Принцесса или тигр? (Смаллиан) - страница 119

Пусть теперь нам известно, что машина на 100 % точна, то есть она не может выдать нам ложное утверждение, печатая только истинные утверждения. Отсюда вытекает ряд следствий. Например, если машина в один прекрасный день напечатает утверждение P‒X, то, значит, она должна напечатать и выражение X, потому что раз она может напечатать утверждение P‒X, то, стало быть, это утверждение истинно, а это означает, что выражение X допускает распечатку. Значит, действительно, машина рано или поздно должна распечатать выражение X.

Аналогично, если машина выдаст нам утверждение РА‒X, тогда (поскольку утверждение РА‒X должно быть истинным) она должна напечатать нам также и выражение X‒X. Помимо этого, если машина напечатает утверждение NP‒X, тогда она не сможет напечатать утверждение P‒X, поскольку эти два высказывания не могут одновременно являться истинными: ведь первое из них утверждает, что машина не может напечатать выражение X, а второе — что машина может его напечатать.

Следующая задача высвечивает идею Гёделя так хорошо, что лучше трудно себе представить.


1. На редкость гёделева задача. Найдите истинное утверждение, которое машина не может напечатать!


2. Дважды гёделева головоломка. Все исходные условия остаются прежними — и, в частности, то, что машина абсолютно точна.

Пусть у нас имеются утверждение X и утверждение Y; одно из них является истинным, но не допускающим распечатки; однако, пользуясь лишь условиями, вытекающими из правил 1–4, мы не можем сказать, какое именно это утверждение, X или Y. Можете ли вы найти такие утверждения X и Y? (Подсказка: найти такие утверждения X и Y, чтобы утверждение X говорило нам о том, что Y допускает распечатку, а в утверждении Y говорилось бы о том, что X не допускает распечатки. Существуют два способа построения таких утверждений, причем оба они связаны с законами Фергюссона!)


3. Трижды гёделева проблема. Построить такие утверждения X, Y и Z, чтобы X говорило о том, что Y допускает распечатку, Y говорило бы о том, что не допускает распечатки, a Z — о том, что X в свою очередь вновь допускает распечатку, и показать, что по крайней мере одно из этих утверждений (правда, нельзя сказать, какое именно) должно быть истинным, но не допускающим распечатки на машине.

Две машины, толкующие о себе, а также друг о друге

Добавим к четырем нашим символам еще один — символ R. Таким образом, теперь у нас пять символов: P, R, N, А, ‒. Пусть нам даны две машины, М>1 и М>2, каждая из которых может печатать различные выражения, составленные из этих пяти символов. При этом под символом