Відповіді:
Так, теорема Райса про дійсні значення є у всіх розумних версіях обчислюваних дійсних даних.
Я спершу доведемо певну теорему та слідство, а потім поясню, що це стосується обчислюваності.
Теорема: Припустимо це карта і дві реалії такі, що і . Тоді існує послідовність Коші такий як для всіх .
Доказ. Побудуємо послідовність пар дій наступним чином: Дотримуйтесь цього для всіх :
Таким чином, послідовності та є Коші, і вони сходяться до спільної точки . Якщо то беремо , а якщо то беремо .
Висновок: Припустимо, і два реальні значення, такі, що і . Тоді кожна машина Тьюрінга або працює вічно, або не працює вічно.
Доказ. За теоремою існує послідовність Коші така, що для всіх . Без втрати загальності можна вважати, що і .
Нехай - машина Тюрінга. Визначте послідовність за допомогою Послідовність чітко визначена, оскільки ми можемо імітувати до кроків і вирішити, зупинилась вона чи ні протягом цих багатьох кроків. Далі зауважте, що - послідовність Коші, оскільки - послідовність Коші (це залишаємо як вправу). Нехай . Або або :
якщо то працює вічно. Дійсно, якби він зупинився після кроків, тоді ми мали б , і тому суперечить .
якщо то не працює вічно. Дійсно, якби це було, то у нас було б , і так , що суперечить .
Тепер ми можемо пояснити, чому це дає нам теорему Райса про дійсні числа. Докази конструктивні, тому вони дають обчислювальні процедури. Це стосується будь-якої моделі обчислюваності та будь-якої обчислювальної структури дійсних даних, які заслуговують на т. Зв. Насправді ви можете повернутися назад і прочитати доказ як інструкцію зі створення програми - всі кроки обчислюються.
Таким чином, якби у нас була обчислювана карта та обчислювана така, що і , тоді ми могли б застосувати обчислювальні процедури, що випливають із конструктивних доказів теореми та наслідків, щоб створити оракул Халтінга. Але оракул Halting не існує, тому кожна обчислювана карта є постійною.
Доповнення: Було також питання про те, чи пов'язана теорема Райса зі зв’язковістю реалів. Так, це по суті твердження про те, що реальні з'єднання пов'язані.
Спочатку зауважимо, що суцільне відображення (ми беремо дискретну топологію на ) відповідає парі роз'єднаних клопен (закритих і відкритих) множин таке , що . Дійсно, візьмемо і . Оскільки неперервна і і відкриті, і будуть відкриті, НЕ перетинаються, і вони , очевидно , покривають все . І навпаки, будь-яка пара роз'єднаних клопен, що охоплюють визначає суцільну карту що відображає елементи від до та елементи від до .
З цього ми дізнаємося, що простір від’єднано, якщо і тільки тоді, коли існує безперервна карта і така, що і (нам потрібно і щоб отримати нетривіальне розкладання ). Є ще один спосіб сказати те саме: простір з'єднаний, якщо і тільки тоді, коли всі безперервні карти є постійними.
У обчислювальній математиці у нас є основна теорема: кожна обчислювана карта є суцільною . Отже, поки ми знаходимось у царині обчислюваних об'єктів, теорема Райса насправді стверджує, що певний простір пов'язаний. У випадку класичної теореми Райса простір, про який йде мова, - простір часткових обчислювальних функцій .
Ні, або, принаймні, доказ не є тривіальним, оскільки ви можете вибрати серед (як правило, багатьох) можливих способів обчислити реальне, і ви зможете вибрати той із структурою, яка є загальною wrt обраного властивості, так що ви не зводите тестування властивості до проблеми зупинки.
Крім того, я думаю, що мені потрібно краще зрозуміти, що означає "нетривіальне" wrt властивості чисел. Для теореми Райса "нетривіальний" в основному несинтаксичний і не має на увазі синтаксис. Однак кожне обчислюване реальне число - це не одна програма, а клас еквівалентності, повний програм.