Чи є якесь відоме обчислюване трансцендентальне число таке, що його -я цифра обчислюється в поліномічний час, але не в ?
Чи є якесь відоме обчислюване трансцендентальне число таке, що його -я цифра обчислюється в поліномічний час, але не в ?
Відповіді:
Ось побудова такої кількості. Можна сперечатися, чи означає це таке число "відомим".
Візьміть будь-яку функцію з до де '-я цифра не обчислюється в час. Така функція існує, наприклад, за допомогою звичайної техніки діагоналізації. Інтерпретувати як 'десята цифра деякого дійсного числа . Тепер для кожного форми , , змініть цифри на посадах до 's. Отримане число очевидно зберігає майно, яке '-я цифра не обчислюється в час, але має нескінченно багато дуже хороших наближень раціоналів, скажімо на замовлення , форми . Потім за теоремою Ротане може бути алгебраїчним. (Це нераціонально, тому що воно має довільно довгі блокипочнемо неруковими знаками з обох сторін.)
Більш загально, для будь-якої постійної , є трансцендентальні числа, які можна обчислити в поліноміальний час, але не в часі .
По-перше, за теоремою часової ієрархії існує мова не обчислюється в часі . Ми можемо припустити, і ми можемо також припустити, що всі рядки мають довжину, що ділиться на .
По-друге, нехай бути одинарною версією . Для визначеності, для будь-якого, дозволяє позначають ціле число, двійкове представлення якого , і поставити . Тоді, але не обчислюється в часі . Більше того, має таку властивість: для будь-якого , не містить жодної такий як .
По-третє, нехай
Тоді обчислюється в многочлен, оскільки ми можемо обчислити його першим біти, перевіривши, чи знаходяться в . З цієї ж причини це не обчислюється в часі, як -біт визначає, чи .
Для будь-якого , дозволяє