Number the Turing machines in a fixed order that an algorithm can list

PHYSICS · Multi-part · Fermi University Physics · Quantum Information & Technology · The quantum circuit model and quantum algorithms · The quantum circuit model and quantum algorithms

Quantum Information and Technology, Ch What quantum computers can compute efficiently

Problem

Number the Turing machines M1,M2,M3,…M_1, M_2, M_3, \ldots in a fixed order that an algorithm can list. No algorithm decides, for every nn, whether MnM_n halts when started on a blank tape; this form of the halting problem is undecidable. Define the unary language L={1n:Mn halts when started on a blank tape}L = \{1^n : M_n\text{ halts when started on a blank tape}\} over the one-letter alphabet {1}\{1\}, so that at length nn there is exactly one candidate string, 1n1^n. ((a)) Exhibit a family of circuits {Cn}n≥1\{C_n\}_{n\ge1}, one per input length, each of size O(1)O(1), that decides LL: CnC_n outputs 11 if 1n∈L1^n\in L and 00 otherwise. ((b)) Explain why no algorithm running in time polynomial in nn can output the description of CnC_n given nn in binary, i.e. why {Cn}\{C_n\} is not a uniform family. ((c)) State which thesis, the Church-Turing thesis or its extended form, this example might seem to threaten, and explain why it in fact threatens neither.

Browse the problem library