Прошли века, и вновь сведения о подобных устройствах появляются лишь в средневековье. В XIII веке испанский философ-теолог Раймунд Луллий сконструировал «логическую машину», состоящую из семи вращающихся вокруг центра кругов, на каждом из которых были написаны слова, обозначающие различные понятия и логические операции. С помощью вращения этих кругов получали всевозможные сочетания понятий.
Спустя четыре века французский философ, математик и логик Блез Паскаль создал суммирующую машину – для выполнения арифметических операций. Через несколько десятилетий великий немецкий ученый и философ, один из создателей дифференциальных исчислений Готфрид Вильгельм Лейбниц в своем исчислении умозаключений (calculus rationator) заложил идею создания думающей машины (machina rationatrix). При этом Лейбниц весьма интересовался созданием вычислительных машин в металле.
Но все-таки настоящей логической машиной является появившийся во 2-й половине XVIII века «демонстратор» Ч. Стенхопа, который решал элементарные задачи формальной логики, выводил следствия из количественно определенных посылок. А уже в середине XIX века сконструированная Беббиджем цифровая автоматическая машина оперировала с десятичными цифрами.
В 1869 г. английский логик и экономист Уильям Стэнли Джевонс построил «логические счеты» и свой вариант «логической машины», имевшей вид фортепиано с клавишами. На одних клавишах буквы обозначали субъекты суждения (предметы мысли), на других – предикаты суждения (высказывания о предметах мысли). Остальные клавиши выполняли различные команды. Машина Джевонса решала задачи быстрее человека.
Но не прошло и полутора десятилетия, как была создана еще более совершенная вычислительная машина А. Маркванда, которая выполняла логические операции уже с четырьмя независимыми переменными.
В 1904 г. выдающийся русский математик, механик и кораблестроитель академик А. Н. Крылов сконструировал первую механическую вычислительную машину для решения дифференциальных уравнений. Дело Джевонса и Крылова продолжили русские ученые П. Д. Хрущов и А. Н. Щукарев. Первому из них удалось построить логическую машину, которая производила разложение булевых (логико-математических) функций четырех переменных на конституэнты логической единицы. Щукарев же усовершенствовал машину Хрущова, введя электрическую индикацию ответа.
С середины 40-х годов XX века началась эра кибернетики и ЭВМ.
От АВМ к нейрокомпьютерам
Как уже указывалось, вся история вычислительной техники в современном смысле укладывается в немногим более полвека. В 1944 г. в США была создана автоматическая вычислительная машина «Марк-1», имевшая электромагнитное реле и перфоленту, на которой записывались числа и операции с ними. Затем в 1945 г. американский математик венгерского происхождения Джон (Янош) фон Нейман предложил помещать программу вычислений, записанную двоичным кодом (системой двухсимвольных алгоритмов), в запоминающее устройство самой ЦВМ (цифровой вычислительной машины). Отсюда берут старт настоящие ЭВМ (электронные вычислительные машины). Годом позже в СССР была разработана первая АВМ (аналоговая вычислительная машина). А четырьмя годами позже под руководством советского электротехника академика С. А. Лебедева была создана первая ламповая ЦВМ «МЭСМ». Эти машины уже могли осуществлять до 20 тысяч операций в секунду.
Первая американская ЭВМ «ЭНИАК» была создана в 1945 г. по заказу ВМС США. Над ней работали специалисты из Пенсильванского университета – Голдстайн, Моучли и Эккерт. Эта машина имела 18 тысяч электронных ламп и в тысячу раз превосходила по быстродействию релейные вычислительные машины. Затем была сконструирована вторая американская ЭВМ «ЭДВАК» – в том же Пенсильванском университете.
За шестьдесят с небольшим лет последовательно сменилось пять поколений ЭВМ. Первое поколение ЭВМ – ламповые (1951–1960 гг.), всего их было выпущено около шести с половиной тысяч. Эти машины могли хранить большие запасы информации, автоматически выбирать из них необходимые сведения и производить не только математическую и статистическую обработку информации, но и логические операции.
Затем пошло второе поколение ЭВМ – полупроводниковые (конец 50-х – середина 60-х гг.). Эти машины на транзисторах могли производить до 1 млн. операций в секунду, у них были меньшие габариты и большая надежность.
Машины третьего поколения (середина 60-х – середина 70-х гг.) имели память уже в электронном исполнении – на интегральных схемах, представляющих собой маленькие пластинки из кристаллического вещества (кремния, германия), заменяющие громоздкие блоки из тысяч элементов. Это придало им еще большую надежность. Быстродействие достигло нескольких десятков миллионов операций в секунду.