È determinabile se un automa pushdown riconosce una determinata lingua normale?


16

Il problema se due automi pushdown riconoscano la stessa lingua è indecidibile. Il problema se un automa pushdown riconosce la lingua vuota è decidibile, quindi è anche decidibile se riconosce una determinata lingua finita. Non è possibile stabilire se la lingua accettata da un automa pushdown sia regolare. Ma ...

... è determinabile se un automa pushdown riconosce una determinata lingua normale?

Nel caso in cui la risposta sia no, il problema diventa decidibile se la lingua regolare data ha l' altezza della stella 1 ?


1
Si noti che l'equivalenza dei PDA deterministici è decidibile.
sdcvvc,

Risposte:


14

Non è possibile stabilire se un PDA riconosce , l'insieme di tutte le stringhe sull'alfabeto di input.Σ*

Aggiunto. Non è possibile verificare che L(sol)=Σ* come conseguenza del fatto che calcoli "non validi" di una TM possono essere codificati come stringhe di un CFG. Questo è Lemma 8.7 di Introduzione alla teoria degli automi di Hopcroft e Ullman. Gli autori fanno riferimento per questo risultato a Hartmanis (1967), Linguaggi senza contesto e calcoli di macchine di Turing.

MMXpyuvpucpun'vuqcBv(p,un',q,B,L)ucpun'vucBqv(p,un',q,B,R)

w0#w1R#w2#w3R#...w0=q0XXwiowio+1

solM wiowio+1{x#yRx,y{a,b},xy}

MGM


2
C'è una prova nella Sezione 17.3.3 di Ingegneria computazionale: teoria e logica degli automi applicati di Ganesh Gopalakrishnan
Pål GD

2
Σ*¯
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.