Рішучість
Це рішуче. Існує лише кінцево багато можливих функційf: Q → Q, тож ви можете змоделювати це як проблему доступності графіка з однією вершиною на функцію та ребром г→ год якщо існує a∈Γ такий як h=fa∘g. Потім, тестуючи функціюg є в G зводиться до тестування g є доступним у графіку від fϵ. Ви можете знайти найкоротше таке слово, використовуючи ширину першого разу. Час роботи може бути експоненціальним уQ, хоча.
Довжина слова
Найкоротше таке слово може бути експоненціально довгим. Ось приклад такого DFA. Дозволяєp1,…,pk бути першим kпраймес. Тоді держава буде такою формою(i,x) де i∈{1,…,k} і xi∈{0,1,…,pi−1}. Визначте DFA з одинарним алфавітомΓ={0} і функція переходу δ((i,x),0=(i,x+1modpi). Функціяf0:Q→Q дається
f0(i,x)=(i,x+1modpi).
Тепер розглянемо функцію g:Q→Q дається
g(i,x)=(i,x−1modpi).
Для цього можна використати китайську теорему про залишки g=f0n де n=p1×p2×⋯×pk−1, і те 0nє найкоротшим таким словом. Більше того,|Q|=p1+⋯+pk, тому n експоненціально велика в Q.
Отже, сподіватися на поліноміально-часовий алгоритм, який виводить таке слово, немає. Це все ще залишає відкритою можливість поліноміального алгоритму часу для вирішення питанняg є в G, хоча.