Прочитавши відповідне запитання про неконструктивні докази існування алгоритмів, мені було цікаво, чи існують способи показу існування "малих" (скажімо, державних) обчислювальних машин, фактично не будуючи його.
Формально:
припустимо, нам дається деяка мова і виправляється деяка обчислювальна модель (NFAs / turing machine / тощо).
Чи існують якісь неконструктивні результати існування, що показують державну машину для , але без можливості знайти (у час) це?L p o l y ( n , | Σ | )
Наприклад, чи існує якась регулярна мова для якої ми можемо показати але ми не знаємо, як створити державний автомат для?n s c ( L ) ≤ n n
( - недетермінована складність стану , тобто кількість станів у мінімальній NFA, яка приймає ).L L
EDIT: після деякої дискусії з Марціо (спасибі!) Я думаю, що я можу краще сформулювати питання так:
Чи є мова та обчислювальна модель, для якої належить:
Ми знаємо, як побудувати машину для обчислення яка має станів.м
Ми маємо доказ того, що -стабільна машина для існує (де ), але ми її взагалі не можемо знайти, або для її обчислення знадобиться експоненціальний час.л п < < м