Книга о странном | страница 47



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

У читателя, в свою очередь, тут же возникает вполне естественный вопрос: «Но ведь даже программы перевода с одного человеческого языка на другой, несмотря на усилия разработчиков, продолжают оставаться предельно убогими. Так как же, опираясь на столь несовершенные компьютерные алгоритмы, мы сможем общаться с инопланетной цивилизацией?» Ответ компьютерных ученых (и Макконнела) на данный вопрос звучит следующим образом. Программы машинного перевода столь убоги по той причине, что подаваемые им на вход документы имеют нестандартизованный формат. Множество значений одного и того же слова либо сразу приводит к ошибкам перевода, либо занимает неоправданно много времени на анализ групп слов и фраз целиком (а в итоге тоже приводит к ошибкам, хотя и не столь грубым).

Но проблему можно снять, если предварительно кодировать исходное сообщение таким образом, чтобы его разметка сама вела получателя к правильному декодированию послания. Один из способов, которым это можно сделать, заключается в создании некоего «числового языка», в котором каждой идее присвоен уникальный цифровой адрес. Тогда исчезает вся путаница вокруг множества смыслов и особенностей контекста, окружающего каждое конкретное слово или символ в выражении. Конечно, подобный подход несоизмеримо увеличивает трудозатраты автора исходного текста, поскольку процесс подготовки сводится к весьма утомительному кодированию, однако на приемном конце задача восстановления смысла послания чрезвычайно упрощается.

Эта общая методика изготовления посланий, имеющих встроенные в свое тело ключи к тому, как их декодировать, уже имеет и собственное название – антикриптография.

Данной дисциплине, пока что не имеющей широкой известности, Брайен Макконнел посвятил специальную статью под бравым заглавием «Антикриптография – очередной рубеж в компьютерной науке»24. В статье подробно разбирается, каким образом можно наиболее эффективно компрессировать информацию, чтобы она (а) обладала наименьшей избыточностью, т. е. несла максимум полезных данных; (б) одновременно содержала исчерпывающие подсказки о том, как послание декодировать получателю, изначально не имеющему ни малейшего представления о содержимом.