다음 문제가 결정 가능한지 알고 싶습니다.
인스턴스 : 상태가 n 인 NFA A
질문 : A가 길이 p의 일부 문자열을 허용하는 소수 p가 있습니까?
내 생각 에이 문제는 결정할 수 없지만 그것을 증명할 수는 없습니다. 결정자는 특정 숫자가 소수인지 알아내는 알고리즘을 쉽게 가질 수 있지만 NFA가 생성 할 수있는 길이를 정확하게 알기 위해 NFA를 충분히 자세하게 분석하는 방법을 알 수 없습니다. NFA로 문자열 테스트를 시작할 수 있지만 무한 언어의 경우 중단되지 않을 수 있으므로 결정자가 될 수 없습니다.
물론 솔루션에 필요한 경우 NFA를 DFA 또는 정규식으로 쉽게 변경할 수 있습니다.
이 질문은 제가 2 주 안에 낸 최종 시험에 대한 자체 준비 질문으로 숙고 한 것입니다.
이것이 저급 수준인지 확실하지 않으므로 삭제에 대해 걱정하지 마십시오. 어려운 문제로 판명 될 수 있습니다. 예 : terrytao.wordpress.com/2007/05/25/…
글쎄, 나는 그것을 만들었으므로 어려울 수 있습니다. NFA / DFA와 관련된 결정 불가능한 문제에 대한 증거를 찾지 못했습니다. 따라서 시도해 보는 것이 흥미로울 수 있습니다.