Instructions
- Attempt all questions.
- Show complete reasoning.
- A computation halts if no transition is defined for the current configuration.
- Tape alphabet: \(\{0,1,B\}\), where \(B\) is blank
- States: \(\{q_0,q_1,q_2\}\), start state \(q_0\)
- Transition form: \((q,a)\to(p,b,D)\), where \(D\in\{L,R\}\)
Q1
Matchings and Halting Behavior
Match entries from Column A with Column B to construct a transition subset.
Choose five matchings to form a one-to-one transition subset.
Input strings: \(0,1,01,001,111\).
| Column A | Entry |
|---|---|
| A1 | \((q_0,0)\) |
| A2 | \((q_0,1)\) |
| A3 | \((q_1,0)\) |
| A4 | \((q_1,B)\) |
| A5 | \((q_2,1)\) |
| Column B | Entry |
|---|---|
| B1 | \((q_1,1,R)\) |
| B2 | \((q_0,0,R)\) |
| B3 | \((q_2,0,L)\) |
| B4 | \((q_2,1,R)\) |
| B5 | \((q_0,1,L)\) |
| B6 | \((q_1,B,R)\) |
Input strings: \(0,1,01,001,111\).
- For each one-to-one matching between Column A and a 5-element subset of Column B, determine whether the machine halts on each input string.
- Identify all matchings for which the machine halts on every input.
- Identify all matchings for which the machine halts on at least one input but not all.
Solution
Total one-to-one matchings:
\[
\binom{6}{5}\cdot 5! = 6\cdot 120 = 720.
\]
Exhaustive simulation over the five required inputs gives:
Outcome signatures for the 159 partial-halting matchings:
Here, \(H=\) halts, \(N=\) non-halting (cycle or unbounded drift).
Therefore, the 561 remaining matchings are exactly those that halt on every listed input.
| Category | Count |
|---|---|
| Halts on all inputs \(\{0,1,01,001,111\}\) | 561 |
| Halts on at least one but not all inputs | 159 |
| Halts on none of the five inputs | 0 |
| Signature in order \((0,1,01,001,111)\) | Count |
|---|---|
| N H H H H | 50 |
| H N H H H | 36 |
| H H N N H | 24 |
| H H H H N | 20 |
| H N N N H | 12 |
| H H N H H | 12 |
| N H H H N | 4 |
| H H H N H | 1 |
Full list of all 159 partial-halting matchings
001. A1->B1 A2->B4 A3->B2 A4->B3 A5->B5 | non-halt on 111 002. A1->B1 A2->B4 A3->B3 A4->B2 A5->B5 | non-halt on 111 003. A1->B1 A2->B4 A3->B5 A4->B3 A5->B2 | non-halt on 0 004. A1->B1 A2->B5 A3->B4 A4->B3 A5->B2 | non-halt on 0 005. A1->B2 A2->B4 A3->B1 A4->B3 A5->B5 | non-halt on 111 006. A1->B2 A2->B4 A3->B3 A4->B1 A5->B5 | non-halt on 111 007. A1->B2 A2->B5 A3->B1 A4->B3 A5->B4 | non-halt on 01,001 008. A1->B2 A2->B5 A3->B1 A4->B4 A5->B3 | non-halt on 01,001 009. A1->B2 A2->B5 A3->B3 A4->B1 A5->B4 | non-halt on 01,001 010. A1->B2 A2->B5 A3->B3 A4->B4 A5->B1 | non-halt on 01,001 011. A1->B2 A2->B5 A3->B4 A4->B1 A5->B3 | non-halt on 01,001 012. A1->B2 A2->B5 A3->B4 A4->B3 A5->B1 | non-halt on 01,001 013. A1->B3 A2->B4 A3->B1 A4->B2 A5->B5 | non-halt on 111 014. A1->B3 A2->B4 A3->B2 A4->B1 A5->B5 | non-halt on 111 015. A1->B1 A2->B2 A3->B3 A4->B6 A5->B4 | non-halt on 0 016. A1->B1 A2->B2 A3->B4 A4->B6 A5->B3 | non-halt on 0 017. A1->B1 A2->B3 A3->B2 A4->B6 A5->B4 | non-halt on 0 018. A1->B1 A2->B3 A3->B4 A4->B6 A5->B2 | non-halt on 0 019. A1->B1 A2->B4 A3->B2 A4->B6 A5->B3 | non-halt on 0 020. A1->B1 A2->B4 A3->B3 A4->B6 A5->B2 | non-halt on 0 021. A1->B1 A2->B4 A3->B6 A4->B3 A5->B2 | non-halt on 0 022. A1->B1 A2->B6 A3->B4 A4->B3 A5->B2 | non-halt on 0 023. A1->B2 A2->B1 A3->B3 A4->B6 A5->B4 | non-halt on 1,01,001 024. A1->B2 A2->B1 A3->B4 A4->B6 A5->B3 | non-halt on 1,01,001 025. A1->B2 A2->B6 A3->B3 A4->B1 A5->B4 | non-halt on 1,01,001 026. A1->B2 A2->B6 A3->B4 A4->B1 A5->B3 | non-halt on 1,01,001 027. A1->B3 A2->B1 A3->B2 A4->B6 A5->B4 | non-halt on 1 028. A1->B3 A2->B1 A3->B4 A4->B6 A5->B2 | non-halt on 1 029. A1->B3 A2->B6 A3->B2 A4->B1 A5->B4 | non-halt on 1 030. A1->B3 A2->B6 A3->B4 A4->B1 A5->B2 | non-halt on 1 031. A1->B4 A2->B1 A3->B2 A4->B6 A5->B3 | non-halt on 1 032. A1->B4 A2->B1 A3->B3 A4->B6 A5->B2 | non-halt on 1 033. A1->B4 A2->B2 A3->B3 A4->B1 A5->B6 | non-halt on 01 034. A1->B4 A2->B2 A3->B3 A4->B6 A5->B1 | non-halt on 01 035. A1->B4 A2->B3 A3->B2 A4->B1 A5->B6 | non-halt on 01 036. A1->B4 A2->B3 A3->B2 A4->B6 A5->B1 | non-halt on 01 037. A1->B4 A2->B6 A3->B2 A4->B1 A5->B3 | non-halt on 1 038. A1->B4 A2->B6 A3->B3 A4->B1 A5->B2 | non-halt on 1 039. A1->B6 A2->B2 A3->B3 A4->B1 A5->B4 | non-halt on 0 040. A1->B6 A2->B2 A3->B4 A4->B1 A5->B3 | non-halt on 0 041. A1->B6 A2->B3 A3->B2 A4->B1 A5->B4 | non-halt on 0 042. A1->B6 A2->B3 A3->B4 A4->B1 A5->B2 | non-halt on 0 043. A1->B6 A2->B4 A3->B2 A4->B1 A5->B3 | non-halt on 0 044. A1->B6 A2->B4 A3->B3 A4->B1 A5->B2 | non-halt on 0 045. A1->B1 A2->B2 A3->B3 A4->B6 A5->B5 | non-halt on 0 046. A1->B1 A2->B2 A3->B5 A4->B6 A5->B3 | non-halt on 0 047. A1->B1 A2->B3 A3->B2 A4->B6 A5->B5 | non-halt on 0 048. A1->B1 A2->B3 A3->B5 A4->B6 A5->B2 | non-halt on 0 049. A1->B1 A2->B5 A3->B2 A4->B6 A5->B3 | non-halt on 0 050. A1->B1 A2->B5 A3->B3 A4->B6 A5->B2 | non-halt on 0 051. A1->B1 A2->B5 A3->B6 A4->B3 A5->B2 | non-halt on 0 052. A1->B1 A2->B6 A3->B5 A4->B3 A5->B2 | non-halt on 0 053. A1->B2 A2->B1 A3->B3 A4->B6 A5->B5 | non-halt on 1,01,001 054. A1->B2 A2->B1 A3->B5 A4->B6 A5->B3 | non-halt on 1,01,001 055. A1->B2 A2->B5 A3->B1 A4->B3 A5->B6 | non-halt on 01,001 056. A1->B2 A2->B5 A3->B1 A4->B6 A5->B3 | non-halt on 01,001 057. A1->B2 A2->B5 A3->B3 A4->B1 A5->B6 | non-halt on 01,001 058. A1->B2 A2->B5 A3->B3 A4->B6 A5->B1 | non-halt on 01,001 059. A1->B2 A2->B5 A3->B6 A4->B1 A5->B3 | non-halt on 01,001 060. A1->B2 A2->B5 A3->B6 A4->B3 A5->B1 | non-halt on 01,001 061. A1->B2 A2->B6 A3->B3 A4->B1 A5->B5 | non-halt on 1,01,001 062. A1->B2 A2->B6 A3->B5 A4->B1 A5->B3 | non-halt on 1,01,001 063. A1->B3 A2->B1 A3->B2 A4->B6 A5->B5 | non-halt on 1 064. A1->B3 A2->B1 A3->B5 A4->B6 A5->B2 | non-halt on 1 065. A1->B3 A2->B6 A3->B2 A4->B1 A5->B5 | non-halt on 1 066. A1->B3 A2->B6 A3->B5 A4->B1 A5->B2 | non-halt on 1 067. A1->B5 A2->B1 A3->B2 A4->B6 A5->B3 | non-halt on 1 068. A1->B5 A2->B1 A3->B3 A4->B6 A5->B2 | non-halt on 1 069. A1->B5 A2->B6 A3->B2 A4->B1 A5->B3 | non-halt on 1 070. A1->B5 A2->B6 A3->B3 A4->B1 A5->B2 | non-halt on 1 071. A1->B6 A2->B2 A3->B3 A4->B1 A5->B5 | non-halt on 0 072. A1->B6 A2->B2 A3->B5 A4->B1 A5->B3 | non-halt on 0 073. A1->B6 A2->B3 A3->B2 A4->B1 A5->B5 | non-halt on 0 074. A1->B6 A2->B3 A3->B5 A4->B1 A5->B2 | non-halt on 0 075. A1->B6 A2->B5 A3->B2 A4->B1 A5->B3 | non-halt on 0 076. A1->B6 A2->B5 A3->B3 A4->B1 A5->B2 | non-halt on 0 077. A1->B1 A2->B2 A3->B4 A4->B6 A5->B5 | non-halt on 0 078. A1->B1 A2->B2 A3->B5 A4->B6 A5->B4 | non-halt on 0 079. A1->B1 A2->B4 A3->B2 A4->B6 A5->B5 | non-halt on 0,111 080. A1->B1 A2->B4 A3->B5 A4->B6 A5->B2 | non-halt on 0 081. A1->B1 A2->B4 A3->B6 A4->B2 A5->B5 | non-halt on 111 082. A1->B1 A2->B5 A3->B2 A4->B6 A5->B4 | non-halt on 0 083. A1->B1 A2->B5 A3->B4 A4->B6 A5->B2 | non-halt on 0 084. A1->B2 A2->B1 A3->B4 A4->B6 A5->B5 | non-halt on 1,01,001 085. A1->B2 A2->B1 A3->B5 A4->B6 A5->B4 | non-halt on 1,01,001 086. A1->B2 A2->B4 A3->B1 A4->B6 A5->B5 | non-halt on 111 087. A1->B2 A2->B4 A3->B6 A4->B1 A5->B5 | non-halt on 111 088. A1->B2 A2->B5 A3->B1 A4->B4 A5->B6 | non-halt on 01,001 089. A1->B2 A2->B5 A3->B1 A4->B6 A5->B4 | non-halt on 01,001 090. A1->B2 A2->B5 A3->B4 A4->B1 A5->B6 | non-halt on 01,001 091. A1->B2 A2->B5 A3->B4 A4->B6 A5->B1 | non-halt on 01,001 092. A1->B2 A2->B5 A3->B6 A4->B1 A5->B4 | non-halt on 01,001 093. A1->B2 A2->B5 A3->B6 A4->B4 A5->B1 | non-halt on 01,001 094. A1->B2 A2->B6 A3->B4 A4->B1 A5->B5 | non-halt on 1,01,001 095. A1->B2 A2->B6 A3->B5 A4->B1 A5->B4 | non-halt on 1,01,001 096. A1->B4 A2->B1 A3->B2 A4->B6 A5->B5 | non-halt on 1 097. A1->B4 A2->B1 A3->B5 A4->B6 A5->B2 | non-halt on 1 098. A1->B4 A2->B2 A3->B5 A4->B1 A5->B6 | non-halt on 01 099. A1->B4 A2->B2 A3->B5 A4->B6 A5->B1 | non-halt on 01 100. A1->B4 A2->B5 A3->B2 A4->B1 A5->B6 | non-halt on 01 101. A1->B4 A2->B5 A3->B2 A4->B6 A5->B1 | non-halt on 01 102. A1->B4 A2->B6 A3->B2 A4->B1 A5->B5 | non-halt on 1 103. A1->B4 A2->B6 A3->B5 A4->B1 A5->B2 | non-halt on 1 104. A1->B5 A2->B1 A3->B2 A4->B6 A5->B4 | non-halt on 1 105. A1->B5 A2->B1 A3->B4 A4->B6 A5->B2 | non-halt on 1 106. A1->B5 A2->B6 A3->B2 A4->B1 A5->B4 | non-halt on 1 107. A1->B5 A2->B6 A3->B4 A4->B1 A5->B2 | non-halt on 1 108. A1->B6 A2->B2 A3->B4 A4->B1 A5->B5 | non-halt on 0 109. A1->B6 A2->B2 A3->B5 A4->B1 A5->B4 | non-halt on 0 110. A1->B6 A2->B4 A3->B1 A4->B2 A5->B5 | non-halt on 111 111. A1->B6 A2->B4 A3->B2 A4->B1 A5->B5 | non-halt on 0,111 112. A1->B6 A2->B4 A3->B5 A4->B1 A5->B2 | non-halt on 0 113. A1->B6 A2->B5 A3->B2 A4->B1 A5->B4 | non-halt on 0 114. A1->B6 A2->B5 A3->B4 A4->B1 A5->B2 | non-halt on 0 115. A1->B1 A2->B3 A3->B4 A4->B6 A5->B5 | non-halt on 0 116. A1->B1 A2->B3 A3->B5 A4->B6 A5->B4 | non-halt on 0 117. A1->B1 A2->B4 A3->B3 A4->B6 A5->B5 | non-halt on 0,111 118. A1->B1 A2->B4 A3->B5 A4->B6 A5->B3 | non-halt on 0 119. A1->B1 A2->B4 A3->B6 A4->B3 A5->B5 | non-halt on 111 120. A1->B1 A2->B5 A3->B3 A4->B6 A5->B4 | non-halt on 0 121. A1->B1 A2->B5 A3->B4 A4->B6 A5->B3 | non-halt on 0 122. A1->B3 A2->B1 A3->B4 A4->B6 A5->B5 | non-halt on 1 123. A1->B3 A2->B1 A3->B5 A4->B6 A5->B4 | non-halt on 1 124. A1->B3 A2->B4 A3->B1 A4->B6 A5->B5 | non-halt on 111 125. A1->B3 A2->B4 A3->B6 A4->B1 A5->B5 | non-halt on 111 126. A1->B3 A2->B6 A3->B4 A4->B1 A5->B5 | non-halt on 1 127. A1->B3 A2->B6 A3->B5 A4->B1 A5->B4 | non-halt on 1 128. A1->B4 A2->B1 A3->B3 A4->B6 A5->B5 | non-halt on 1 129. A1->B4 A2->B1 A3->B5 A4->B6 A5->B3 | non-halt on 1 130. A1->B4 A2->B3 A3->B5 A4->B1 A5->B6 | non-halt on 01 131. A1->B4 A2->B3 A3->B5 A4->B6 A5->B1 | non-halt on 01 132. A1->B4 A2->B5 A3->B3 A4->B1 A5->B6 | non-halt on 01 133. A1->B4 A2->B5 A3->B3 A4->B6 A5->B1 | non-halt on 01 134. A1->B4 A2->B6 A3->B3 A4->B1 A5->B5 | non-halt on 1 135. A1->B4 A2->B6 A3->B5 A4->B1 A5->B3 | non-halt on 1 136. A1->B5 A2->B1 A3->B3 A4->B6 A5->B4 | non-halt on 1 137. A1->B5 A2->B1 A3->B4 A4->B6 A5->B3 | non-halt on 1 138. A1->B5 A2->B6 A3->B3 A4->B1 A5->B4 | non-halt on 1 139. A1->B5 A2->B6 A3->B4 A4->B1 A5->B3 | non-halt on 1 140. A1->B6 A2->B3 A3->B4 A4->B1 A5->B5 | non-halt on 0 141. A1->B6 A2->B3 A3->B4 A4->B5 A5->B1 | non-halt on 001 142. A1->B6 A2->B3 A3->B5 A4->B1 A5->B4 | non-halt on 0 143. A1->B6 A2->B4 A3->B1 A4->B3 A5->B5 | non-halt on 111 144. A1->B6 A2->B4 A3->B3 A4->B1 A5->B5 | non-halt on 0,111 145. A1->B6 A2->B4 A3->B5 A4->B1 A5->B3 | non-halt on 0 146. A1->B6 A2->B5 A3->B3 A4->B1 A5->B4 | non-halt on 0 147. A1->B6 A2->B5 A3->B4 A4->B1 A5->B3 | non-halt on 0 148. A1->B2 A2->B4 A3->B3 A4->B6 A5->B5 | non-halt on 111 149. A1->B2 A2->B4 A3->B6 A4->B3 A5->B5 | non-halt on 111 150. A1->B2 A2->B5 A3->B3 A4->B4 A5->B6 | non-halt on 01,001 151. A1->B2 A2->B5 A3->B3 A4->B6 A5->B4 | non-halt on 01,001 152. A1->B2 A2->B5 A3->B4 A4->B3 A5->B6 | non-halt on 01,001 153. A1->B2 A2->B5 A3->B4 A4->B6 A5->B3 | non-halt on 01,001 154. A1->B2 A2->B5 A3->B6 A4->B3 A5->B4 | non-halt on 01,001 155. A1->B2 A2->B5 A3->B6 A4->B4 A5->B3 | non-halt on 01,001 156. A1->B3 A2->B4 A3->B2 A4->B6 A5->B5 | non-halt on 111 157. A1->B3 A2->B4 A3->B6 A4->B2 A5->B5 | non-halt on 111 158. A1->B6 A2->B4 A3->B2 A4->B3 A5->B5 | non-halt on 111 159. A1->B6 A2->B4 A3->B3 A4->B2 A5->B5 | non-halt on 111
Q2
Restricted Subset Matchings
Use only:
Column A: \(A1,A2,A3,A5\), Column B: \(B1,B2,B4,B5\).
Column A: \(A1,A2,A3,A5\), Column B: \(B1,B2,B4,B5\).
- Construct all bijective matchings.
- For which matchings does the machine enter a cycle on input \(01\)?
- For which matchings does the head move unboundedly right on input \(111\)?
Solution
Number of bijections: \(4! = 24\).
Cycle on input \(01\):
exactly matchings 11 and 12.
Head moves unboundedly right on input \(111\): none of the 24 matchings.
(All either halt or enter a finite cycle; no matching keeps pushing right forever.)
All 24 bijective matchings
1. A1->B1, A2->B2, A3->B4, A5->B5 2. A1->B1, A2->B2, A3->B5, A5->B4 3. A1->B1, A2->B4, A3->B2, A5->B5 4. A1->B1, A2->B4, A3->B5, A5->B2 5. A1->B1, A2->B5, A3->B2, A5->B4 6. A1->B1, A2->B5, A3->B4, A5->B2 7. A1->B2, A2->B1, A3->B4, A5->B5 8. A1->B2, A2->B1, A3->B5, A5->B4 9. A1->B2, A2->B4, A3->B1, A5->B5 10. A1->B2, A2->B4, A3->B5, A5->B1 11. A1->B2, A2->B5, A3->B1, A5->B4 12. A1->B2, A2->B5, A3->B4, A5->B1 13. A1->B4, A2->B1, A3->B2, A5->B5 14. A1->B4, A2->B1, A3->B5, A5->B2 15. A1->B4, A2->B2, A3->B1, A5->B5 16. A1->B4, A2->B2, A3->B5, A5->B1 17. A1->B4, A2->B5, A3->B1, A5->B2 18. A1->B4, A2->B5, A3->B2, A5->B1 19. A1->B5, A2->B1, A3->B2, A5->B4 20. A1->B5, A2->B1, A3->B4, A5->B2 21. A1->B5, A2->B2, A3->B1, A5->B4 22. A1->B5, A2->B2, A3->B4, A5->B1 23. A1->B5, A2->B4, A3->B1, A5->B2 24. A1->B5, A2->B4, A3->B2, A5->B1
Head moves unboundedly right on input \(111\): none of the 24 matchings.
(All either halt or enter a finite cycle; no matching keeps pushing right forever.)
Q3
Matching on \(C1,C2,C3\) vs \(D1,D2,D3,D4\)
Use:
Construct any one-to-one matching between Column A and any three entries from Column B.
| Column A | Entry |
|---|---|
| C1 | \((q_0,0)\) |
| C2 | \((q_1,1)\) |
| C3 | \((q_2,0)\) |
| Column B | Entry |
|---|---|
| D1 | \((q_1,0,R)\) |
| D2 | \((q_2,1,R)\) |
| D3 | \((q_0,0,L)\) |
| D4 | \((q_2,0,L)\) |
- Prove that for every possible matching, the resulting TM does not halt on at least one non-empty input over \(\{0,1\}\).
- Give formal reasoning using configuration repetition or unbounded head motion.
Solution
It is a trick question to test whether you can say that the machine will halt in all matchings since there is no transition on blank \(B\) for any state in this restricted system.