Хочу начать с утверждения, которое я назвал «гипотезой противоречивости» и
которое заключается в следующем: любая система аксиом, пытающаяся выразить
знания человека о мире, неизбежно оказывается противоречивой.
Я употребил термин «гипотеза», поскольку это положение в принципе невозможно
строго доказать, легко опровергнуть контрпримером, но тем не менее аргументов в
его пользу гораздо больше, чем опровергающих его. Причины противоречивости
связаны с асинхронной и фрагментарной природой человеческого знания,
обусловленной следующими факторами.
- Физический контекст. Физические системы, описываемые аксиоматически,
связаны с многими другими физическими системами. Болезни почек, например,
часто связаны с заболеваниями сердца. Знания о почках нельзя отделить от
знаний о сердце.
- Пространственно-временной контекст. Реальные системы существуют во времени
и пространстве. Знания о физических системах включают знания об их истории и
происхождении.
- Терминологический контекст. Предикаты, используемые для аксиоматического
описания свойств физических объектов, всегда несколько спорны с практической
точки зрения. Так, попытка точно описать, что означает утверждение, что стол
имеет плоскую поверхность, породила массу трудных вопросов.
- Гносеологический контекст. Наши знания о физических объектах невозможно
отделить от того, как мы нпришли к этому знанию. Но если дополнительно
аксиоматизировать методы, с помощью которых мы получили аксиоматизированные
знания, то это еще более усложнит результирующее аксиоматическое
описание.
Хорошую иллюстрацию противоречивости дает ЭВМ DEC-20. Во-первых, заметим, что
ЭВМ DEC-20 исключительно проста по сравнению, скажем, с человеческой почкой.
Далее, DEC-20—это искусственная система, специально созданная человеком в
соответствии с определенными требованиями. Тем не менее, несмотря на огромные
усилия разработчиков, формальное описание документации и системы команд остается
несогласованным. Противоречивость обнаруживается как в самой документации, так и
между документацией и реальной системой команд. И хотя эту несогласованность
постоянно корректируют, в системе немедленно выявляются новые противоречия.
Предположим, мы тем не менее решили согласовать описание
ЭВМ DEC-20. В этом случае мы должны были бы управлять всем процессом создания и
развития системы. В частности, нам пришлось бы управлять всеми изменениями в
документации и программах с учетом следующих общих требований.
- Все ошибки в программе и в документации должны быть обнаружены.
- При изменении требований заказчика необходимо расширять возможности
системы.
- Система должна реагировать на изменения во взаимодействии с другими
системами, такими, как изменение состава периферийного оборудования и сети
ЭВМ.
Нельзя доказать, что возникшие таким образом новые версии системы DEC-20
будут иметь полностью согласованное формальное описание. На практике
аксиоматизация системы команд и документации даже такой простой системы, как
DEC-20, оказывается противоречивой, несмотря на колоссальные усилия достичь
согласованности.
Теперь сделаем второе утверждение: аксиоматическое описание человеческих
знаний о любой реальной системе всегда останется противоречивым. Я называю это
«гипотезой вечной несогласованности». Как бы мы ни старались согласовать
описание любой реальной системы, оно так и останется
противоречивым.