Читаем I Am a Strange Loop полностью

This is the meaning of the term “universal machine”, introduced in 1936 by the English mathematician and computer pioneer Alan Turing, and today we are intimately familiar with the basic idea, although most people don’t know the technical term or concept. We routinely download virtual machines from the Web that can convert our universal laptops into temporarily specialized devices for watching movies, listening to music, playing games, making cheap international phone calls, who knows what. Machines of all sorts come to us through wires or even through the air, via software, via patterns, and they swarm into and inhabit our computational hardware. One single universal machine morphs into new functionalities at the drop of a hat, or, more precisely, at the double-click of a mouse. I bounce back and forth between my email program, my word processor, my Web browser, my photo displayer, and a dozen other “applications” that all live inside my computer. At any specific moment, most of these independent, dedicated machines are dormant, sleeping, waiting patiently (actually, unconsciously) to be awakened by my royal double-click and to jump obediently to life and do my bidding.

Inspired by Gödel’s mapping of PM into itself, Alan Turing realized that the critical threshold for this kind of computational universality comes at exactly that point where a machine is flexible enough to read and correctly interpret a set of data that describe its own structure. At this crucial juncture, a machine can, in principle, explicitly watch how it does any particular task, step by step. Turing realized that a machine that has this critical level of flexibility can imitate any another machine, no matter how complex the latter is. In other words, there is nothing more flexible than a universal machine. Universality is as far as you can go!

This is why my Macintosh can, if I happen to have fed it the proper software, act indistinguishably from my son’s more expensive and faster “Alienware” computer (running any specific program), and vice versa. The only difference is one of speed, because my Mac will always remain, deep in its guts, a Mac. It will therefore have to imitate the fast, alien hardware by constantly consulting tables of data that explicitly describe the hardware of the Alien, and doing all those lookups is very slow. This is like me trying to get you to sign my signature by writing out a long set of instructions telling you how to draw every tiny curve. In principle it’s possible, but it would be hugely slower than just signing with my own handware!

The Unexpectedness of Universality

There is a tight analogy linking universal machines of this sort with the universality I earlier spoke of (though I didn’t use that word) when I described the power of Principia Mathematica. What Bertrand Russell and Alfred North Whitehead did not suspect, but what Kurt Gödel realized, is that, simply by virtue of representing certain fundamental features of the positive integers (such basic facts as commutativity, distributivity, the law of mathematical induction), they had unwittingly made their formal system PM surpass a key threshold that made it “universal”, which is to say, capable of defining number-theoretical functions that imitate arbitrarily complex other patterns (or indeed, even capable of turning around and imitating itself — giving rise to Gödel’s black-belt maneuver).

Russell and Whitehead did not realize what they had wrought because it didn’t occur to them to use PM to “simulate” anything else. That idea was not on their radar screen (for that matter, radar itself wasn’t on anybody’s radar screen back then). Prime numbers, squares, sums of two squares, sums of two primes, Fibonacci numbers, and so forth were seen merely as beautiful mathematical patterns — and patterns consisting of numbers, though fabulously intricate and endlessly fascinating, were not thought of as being isomorphic to anything else, let alone as being stand-ins for, and thus standing for, anything else. After Gödel and Turing, though, such naïveté went down the drain in a flash.

By and large, the engineers who designed the earliest electronic computers were as unaware as Russell and Whitehead had been of the richness that they were unwittingly bringing into being. They thought they were building machines of very limited, and purely military, scopes — for instance, machines to calculate the trajectories of ballistic missiles, taking wind and air resistance into account, or machines to break very specific types of enemy codes. They envisioned their computers as being specialized, single-purpose machines — a little like wind-up music boxes that could play just one tune each.

Перейти на страницу:

Похожие книги

Сталин и враги народа
Сталин и враги народа

Андрей Януарьевич Вышинский был одним из ближайших соратников И.В. Сталина. Их знакомство состоялось еще в 1902 году, когда молодой адвокат Андрей Вышинский участвовал в защите Иосифа Сталина на знаменитом Батумском процессе. Далее было участие в революции 1905 года и тюрьма, в которой Вышинский отбывал срок вместе со Сталиным.После Октябрьской революции А.Я. Вышинский вступил в ряды ВКП(б); в 1935 – 1939 гг. он занимал должность Генерального прокурора СССР и выступал как государственный обвинитель на всех известных политических процессах 1936–1938 гг. В последние годы жизни Сталина, в самый опасный период «холодной войны» А.Я. Вышинский защищал интересы Советского Союза на международной арене, являясь министром иностранных дел СССР.В книге А.Я. Вышинского рассказывается о И.В. Сталине и его борьбе с врагами Советской России. Автор подробно останавливается на политических судебных процессах второй половины 1920-х – 1930-х гг., приводит фактический материал о деятельности троцкистов, диверсантов, шпионов и т. д. Кроме того, разбирается вопрос о юридических обоснованиях этих процессов, о сборе доказательств и соблюдении законности по делам об антисоветских преступлениях.

Андрей Януарьевич Вышинский

Документальная литература / Биографии и Мемуары / Документальная литература / История
Жизнь Пушкина
Жизнь Пушкина

Георгий Чулков — известный поэт и прозаик, литературный и театральный критик, издатель русского классического наследия, мемуарист — долгое время принадлежал к числу несправедливо забытых и почти вычеркнутых из литературной истории писателей предреволюционной России. Параллельно с декабристской темой в деятельности Чулкова развиваются серьезные пушкиноведческие интересы, реализуемые в десятках статей, публикаций, рецензий, посвященных Пушкину. Книгу «Жизнь Пушкина», приуроченную к столетию со дня гибели поэта, критика встретила далеко не восторженно, отмечая ее методологическое несовершенство, но тем не менее она сыграла важную роль и оказалась весьма полезной для дальнейшего развития отечественного пушкиноведения.Вступительная статья и комментарии доктора филологических наук М.В. МихайловойТекст печатается по изданию: Новый мир. 1936. № 5, 6, 8—12

Виктор Владимирович Кунин , Георгий Иванович Чулков

Документальная литература / Биографии и Мемуары / Литературоведение / Проза / Историческая проза / Образование и наука