– И все же это робот, работающий на принципах, противоположных принципам предиктографа Джернингема, – ответил он. – Ты, конечно, понимаешь, что, когда есть возможность создать машину, способную анализировать или разбивать на составные части сложную кривую, должно быть, и на самом деле так и есть, легко сконструировать машину, обращающую процесс вспять и берущую несколько простых кривых и объединяющую их в одну сложную кривую. Такую машину сконструировал Джернингем. Именно на этом принципе построен прибор для предсказания приливов в гидрографическом управлении Вашингтона.
– Что это за машина? – спросил я.
– Это робот, точно и достоверно предсказывающий приливы и отливы в любую дату в любом порту мира на двадцать лет вперед, – ответил он. – На самом деле это относительно простая задача. Существует лишь несколько переменных, влияющих на приливные движения, и законы их изменения хорошо известны. Джернингему было очень легко создать машину, берущую кривые, отражающие скорость изменения этих переменных, и объединяющую их в кривую, показывающую время и высоту прилива в любом порту, о котором ей были бы предоставлены данные. В этой машине нет ничего загадочного, она используется ежедневно.
– Для меня это новость, – сказал я.
– Машина такого типа была первой и самой простой из машин, сконструированных им, – продолжил Уоллес. – Его следующий проект был основан на несколько ином механическом принципе и чем-то напоминал тот, о котором недавно объявил Массачусетский Технологический Институт. Ты, вероятно, читал об этом, газеты пестрели заметками на эту тему.
– Я кое-что читал про это, но не могу утверждать, что всё понял, – ответил я.
– Это великолепная механическая работа, – сказал он, – и её принцип несложно понять. Устройство состоит из нескольких электродвигателей с регулируемой частотой вращения, скорость которых регулируется прикрепленными к ним рычагами, заканчивающимися стрелками. При перемещении указателя, прикрепленного к рычагу управления двигателем, вдоль кривой, построенной на шкале, скорость вращения двигателя изменяется в соответствии со значением ординат кривой. Если у вас есть оператор для каждой кривой, которую вы используете, каждый оператор может изменять частоту вращения одного из двигателей в соответствии с ординатами кривой перед ним. Таким образом, у вас будет несколько двигателей, каждый из которых работает со скоростью, пропорциональной значению ординат различных кривых. Необходимо синхронизировать движения операторов таким образом, чтобы значение абсциссы каждой кривой было одинаковым в любой момент времени. Ты понял?
– Это кажется достаточно простым, – признал я.
– Каждый из этих двигателей по-своему воздействует на центральную стрелку, смещающуюся туда или сюда в зависимости от суммарной скорости всех отдельных двигателей и перемещающуюся по листу бумаги с той же скоростью по оси абсцисс, что и на основных кривых. Эта стрелка строит кривую, являющуюся результирующей первичных кривых. То, что я описал, – это простейшая операция машины, заключающаяся в сложении серии одновременных кривых. Путем внесения небольших изменений одна или несколько кривых могут быть вычтены, в то время как другие добавлены, или, путем дополнительных усложнений, одна из кривых может быть преобразована в умножение или деление других кривых, которые, в свою очередь, могут складываться, вычитаться, умножаться или делиться друг на друга в зависимости от того, как настроен робот. Я ясно выражаюсь?
– У меня начинает складываться некоторое представление о процессе, – ответил я. – И он кажется осуществимым.
– Осуществимым? Он используется в повседневной работе, – подчеркнул он. – Это был только второй шаг в программе Джернингема. Он зашел настолько далеко к концу моего второго года обучения в аспирантуре, и именно тогда он предложил нам покинуть университет, где мы были довольно ограничены в нашей работе, и приехать сюда, в Нью-Йорк, где мы могли бы быть более независимыми. К этому времени я заинтересовался проектом, и, поскольку он предложил мне те же условия, что и в колледже, то есть покрытие моих расходов и достойную зарплату, я ушел с ним. Мы разместились с нашим оборудованием в здании, арендованном им, и продолжили наши эксперименты.
К концу следующего года мы создали машину, способную обрабатывать сотни отдельных переменных одновременно, выполняя любые операции с любой кривой, что мы пожелаем. Одним из наших значительных улучшений было то, что мы устранили необходимость в операторе для каждой кривой. Всю работу мог выполнять один человек. Помимо сложения, вычитания, умножения и деления, робот мог извлекать любой желаемый корень или возводить в любую желаемую степень, а также применять к ним любые естественные или трансцендентные функции. Эту часть разработал я.
Мы подготовили машину и опробовали ее. Она работала идеально, а затем Джернингем объявил, что нам надо завязывать. У него закончились деньги.