Вот простой пример. Человек говорит, или думает: «Солнце взошло». Можно рассмотреть не словесную фразу, а образную мысль (представление). Это то же самое. Человек может представить красный круг, поднявшийся над горизонтом. Это простейшая модель.
Модель «солнце взошло» создана интеллектом, который в эту модель не включён, и это равнозначно тому, что он исключён. Интеллект является сторонним наблюдателем, в модели его нет. Он смотрит на картину с определённой точки зрения. Если бы у него была другая позиция, например, он бы сидел в подводной лодке, то он бы не видел солнца. Но ситуация находится «за кадром». Во фразе её нет. Она есть, но… её нет!
Интеллект способен выполнять простые логические действия: поиск, сравнение, выбор. Также он использует сложную логическую процедуру, которую называют логическим исключением. Однако, исключение наблюдателя не является процедурой и не является логическим алгоритмом. Исключение наблюдателя – это не логический метод исключения. Исключение наблюдателя – факт, а не процесс.
Этот феномен труднообъясним, потому что мы мыслим динамическими описаниями, и не способны представить нечто «вне» времени. Это кажется мистикой. Исключение наблюдателя – это «нечто» что не происходит, но непостижимым образом результат проявляется и наблюдаем. Как будто бы выполнена какая-то очень элементарная логическая процедура или алгоритм, но на самом деле ничего не выполнялось.
Эта иллюзия приводит к тому, что невольно можно пытаться её найти. Можно например искать её в чьих-то рассуждениях, или в построении какой-либо схемы. Может быть, есть всё же нечто тайное и скрытое, или замаскированное и неразличимое среди других шагов? Может быть, всё же был какой-то неуловимый момент, когда было выполнено маленькое, почти незаметное действие? Здравый смысл нашего «динамического» мышления просто настаивает на этом. И наш интеллект всегда будет пребывать в уверенности, что что-то всё-таки было. Но на самом деле ничего не было. Шаг есть, но не было «шагания».
Кибернетики изучают алгоритмы. Любая большая программа состоит из подпрограмм и элементарных алгоритмов, каждый из которых состоит из нескольких алгоритмических шагов.
Предположим, алгоритм заканчивается. Происходит выход из алгоритма. Если алгоритм заканчивается, что следует дальше? Выполнение программы переходит к следующему алгоритму.