결정 가능성
결정할 수 있습니다. 가능한 많은 기능이 있습니다에프: Q → Q함수 당 하나의 꼭지점과 모서리를 사용하여 그래프 도달 가능성 문제로 모델링 할 수 있습니다. 지→ h 존재하는 경우 ∈ Γ 그런 h =에프ㅏ∘ g. 그런 다음 함수가 있는지 테스트지 ~에있다 지 테스트 여부를 줄입니다 지 에서 그래프에 도달 할 수 있습니다. 에프ϵ. 너비를 가장 먼저 사용하여 가장 짧은 단어를 찾을 수 있습니다. 러닝 타임은큐, 그러나.
단어의 길이
가장 짧은 단어는 기하 급수적으로 길 수 있습니다. 다음은 그러한 DFA의 예입니다. 허락하다피1, ... ,피케이 첫 번째가되다 케이소수. 그러면 상태는 형태가됩니다( i , x ) 어디 나는 ∈ { 1 , … , k } 과 엑스나는∈ { 0 , 1 , … ,피나는− 1 }. 단항 알파벳으로 DFA 정의Γ = { 0 } 그리고 전환 기능 δ((i,x),0=(i,x+1modpi). 함수 는에프0: Q → Q
에프0( i , x ) = ( i , x + 1 모드피나는) .
이제 함수를 고려 에 의해 주어진을지: Q → Q
지( i , x ) = ( i , x − 1 모드피나는) .
중국의 나머지 정리를 사용하여 여기서 이며 은 가장 짧은 단어 임을 있습니다. 또한 이므로 은 기하 급수적으로 입니다.지=에프0엔n =피1×피2× ⋯ ×피케이− 10엔| Q | =피1+ ⋯ +피케이엔큐
결과적으로, 그러한 단어를 출력하는 다항식 시간 알고리즘에 대한 희망은 없다. 그래도 가 있는지 여부를 결정하기위한 다항식 시간 알고리즘의 가능성은 여전히 열려 있습니다.지지