Выбрать главу

- Красавица здесь?

- Нет, - отвечает осведомленная птица.

- Значит, она в Балясах, - соображает машина и теряет всякий интерес к пустой половине Царства. В фокусе машинного разума оказались Балясы, для компьютера именно они стали всей страной, и, естественно, машина присваивает им новое имя: были Балясы, а стало Царство.

Как и положено в сказке, полстраны обратились вдруг страной, зато машине ни о чем не нужно думать, она просто повторяет всю цепь своих действий: делит территорию Царства пополам, называет половинки (на самом-то деле они уже четвертинки) Баклушами и Балясами, указывает на новоявленные Баклуши и опять осведомляется у птицы:

- Красавица здесь?

- Нет, - говорит птица.

- Значит, в Балясах, - привычно решает компьютер, столь же привычно присваивает четвертушке страны имя Царство и делит это оскудевшее Царство снова пополам.

Так раз за разом машина дробит страну, отбрасывая части, где нет красавицы, до тех пор, пока вещая птица не скажет "да".

Найденная часть может оказаться и маленькой площадкой, и размером с полстраны - как повезет. Естественно, юноша, вошедший во вкус электронных поисков, вместо того, чтобы обшаривать леса и луга, преодолевать реки и горы, предпочтет усовершенствовать алгоритм.

"Есть же в последних по счету Баклушах единственное место, где расположена пещера с красавицей, - размышляет он. - Только как узнать доподлинно, где оно? Компьютер единственное, что умеет, - это половинить Царство да присваивать половинкам имена. Имена прежние, а площадь все меньше и меньше, глядишь, па остатке едва уместится пещера. Вся страна - пещера. Вот это мне и нужно! Значит, пусть машина сравнивает две площади: площадь пещеры и площадь своих Баклуш".

И спрашивает у вещей птицы:

- Баклуши еще велики?

- Да, - отвечает птица.

Компьютер опять делит их пополам, присваивает имена, спрашивает, снова делит, опять присваивает. И настает решающий миг:

- Красавица здесь?

- Да.

- Баклуши еще велики?

- Нет!

Дело сделано: кусочек сказочной страны, на который машина указала перстом, и есть пещера. Юноше можно теперь садиться на коня и скакать к невесте напрямую.

Юноша, скачущий к невесте

Машина нашла Спящую красавицу довольно необычным, на взгляд человека, манером: она использовала неизменный прием поиска - делила Царство пополам да присваивала половинкам имена. Произошло множество присваиваний, целая череда переименований. И выходит, что решение совсем не словесной, а лирической задачи состоит в переработке "слов", опять в переработке "слов".

Вычислительной машине безразлично, принадлежат ли "слова" русскому языку, языку логики или представ ляют собой набор диковинных символов. Машина справ ляется с любыми "словами": заменяет буквы, разрезает склеивает, сравнивает, дополняет, присваивает. Машин ный счет тоже хоровод "слов"; эти "слова" - числа а правила их переработки - арифметические законы Само собой, машина превращается в гигантский ариф мометр, в цифромолку, в числоглота ненасытного.

Машина обрабатывает любые "слова" по правилам, диктуемым алгоритмом. В алгоритм мы вольны включить и лингвистические, и логические, и геометрические, и арифметические, и всякие иные правила...

Мало-помалу, но и мы подошли к краю пропасти, в которую заглянула когда-то А. Лавлейс. Ее потрясла способность машины, шестереночного механизма, обрабатывать самый человеческий, самый интеллектуальный материал - слова. Людское слово вездесуще - и размышления наедине с самим собой, и дружеские беседы, и ученая переписка, и пламенные речи трибунов, - всюду слово.

И, принятое в множество голов,

Оно свое вершит упрямо дело.

Я знаю, люди состоят из слов,

Которые им внутрь вошли, и тела.

Аде Лавлейс, полагаю, пришлись бы по душе эти строки поэта Е. Винокурова, они созвучны с ее пониманием роли слова.

"Машина обрабатывает любые слова, - размышляла Ада. - Она производит над ними любые операции. Машина как бы воплощает в себе науку операций, в том числе над вещами, до того не разрешенными головой и руками человека... Но может ли машина создать что-то подлинно новое? Пожалуй, нет, ее жребий -строго следовать анализу".

"Анализом" А. Лавлейс называла алгоритм. Пора и нам, читатель, разобраться в устройстве алгоритма, пора оценить его возможности.

Понятие "алгоритм" появилось в средние века, когда Европа познакомилась с книгой арабского ученого Мухаммеда бен-Муса аль Хорезми. Книга именовалась "Китаб аль-Джебр валь-Мукабала", что примерно означает: "Книга об операциях джебр (восстановления) и кабала (приведения)". Труд Хорезми произвел на европейские умы настолько сильное впечатление, что во все наши языки вошло два новых слова: алгебра (из "аль-Джебр") и алгоритм (из "аль-Хорезми").