Chcę wiedzieć, czy można rozwiązać następujący problem:
Instancja: NFA A z n stanami
Pytanie: Czy istnieje jakaś liczba pierwsza p, taka, że A akceptuje pewien ciąg długości p.
Wierzę, że ten problem jest nierozstrzygalny, ale nie mogę tego udowodnić. Decydent może łatwo mieć algorytm, aby dowiedzieć się, czy określona liczba jest liczbą pierwszą, ale nie widzę, w jaki sposób byłby w stanie przeanalizować NFA wystarczająco szczegółowo, aby dokładnie wiedzieć, jakie długości może produkować. Mógłby zacząć testować łańcuchy za pomocą NFA, ale dla nieskończonego języka może się nigdy nie zatrzymać (a zatem nie decydować).
Oczywiście NFA można łatwo zmienić na DFA lub wyrażenie regularne, jeśli rozwiązanie tego potrzebuje, oczywiście.
To pytanie zastanawiam się jako samodzielnie przygotowane pytanie przygotowawcze do finału, które pojawi się za 2 tygodnie.