Учебное пособие: Алгоритмічні проблеми

1, якщо xÎ Wx

f(x)=0, якщо xÏ Wx

Припустимо, що функція f обчислювана, і приведемо це припущення до протиріччя. Саме за допомогою діагонального методу ми побудуємо обчислювану функцію g, таку, що Dom(g)¹Wx (= Dom(фx )), при всіх х, чого, мабуть, бути не може.

Як завжди при використанні діагонального методу, ми будемо прагнути до того, щоб множина Dom(g) відрізнялося від Wx у njxці х. Тому будемо домагатися того, щоб

x Î Dom (g)Ûx ÏWx

Визначимо тепер функцію g у такий спосіб:

g(x)=0, якщо xÏ Wx (тобто якщо f(x)=0),

не визначена, якщо xÎ Wx (тобто якщо f(x)= 1).

Оскільки функція f обчислювана, то (по тезі Черча) обчислювана і функція g, що і дає необхідне протиріччя. (Більш докладно, оскільки функція g обчислювана, візьмемо таке т, що g =fm , тоді т ÎWm Ûт Î Dom (g)Ûт ÏWm , чого не може бути.)

Отже, ми робимо висновок, що функція f не є обчислюваною, і, отже, проблема «x Î Wx » нерозв'язна. ÿ

Зауважимо, що ця теорема зовсім не затверджує, що ми не можемо для будь-якого конкретного числа а сказати, чи буде визначене значення fa (a ). Для деяких чисел зробити це дуже просто. Наприклад, якщо ми написали програму Р, щообчислює тотальну функцію, і Р=Рa , то ми відразу

К-во Просмотров: 345
Бесплатно скачать Учебное пособие: Алгоритмічні проблеми