Нехай рядок введення задається як . Тоді якщо NFA в даний час знаходиться в стані (і прочитав вхідний алфавіт w_i ), то перед читанням наступного символу введення NFA розбивається на два NFA, один перебуває в стані r, а інший знаходиться в s , якщо є перехід тип r \ xrightarrow {\ epsilon} s . Якщо є цикл типу r \ xrightarrow {\ epsilon} s \ xrightarrow {\ epsilon} q_1 .... \ xrightarrow {\ epsilon} q_k \ xrightarrow {\ epsilon} r , де q_i - деякі стани NFA, тоді не потрібно згадувати інший NFA у стані r до точки, де вхід читався до алфавіту w_i.
Якщо КПК (недетермінований) знаходиться у стані (а вхід читається до ) і існує цикл (де перехід означає, що нічого після зчитується з введення, нічого не вискакується або не читається зі стека, а алфавіт висувається на стек), тоді перед читанням наступного алфавіту вводу буде нескінченний КПК у станах тому що, на відміну від NFA, хоча стани є кінцевими стеками, вміст може бути різним (нескінченні можливості), якщо я не помиляюся.
Як і у випадку з NFA та PDA, сила недетермінізму походить від переходів . Тож я припускаю, що недетермінований апарат Тьюрінга також отримує це недетермінізм від переходів, таких як NFA та PDA (більше схожий на PDA). Я знаю, що детермінований апарат Тьюрінга може імітувати недетермінований (я знаю доказ, який використовує пошук перших хлібів). Але зараз я сумніваюся, як це можливо. Тому що якщо цикл типу в PDA вище існує в діаграмі стану недетермінованої машини Тьюрінга, то перед читанням наступного символу детермінована машина Тьюрінга навіть при моделюванні конфігурації в деякій гілці недетермінованої машини Тьюрінга (тоді як bfs) повинна була б відслідковувати нескінченну машину Тюрінга (знову ж таки стани кінцеві, але символи на стрічці мають безмежні можливості).
То як саме визначається недетермінізм у випадках Тьюрінга? Хіба я нерозумію щось тривіальне? Чи використовують недетерміновані машини Тьюрінга переходи?
Мені шкода за мої банальні сумніви. Якщо щось невірно, я можу оновити своє запитання.