Chiamiamo un linguaggio deterministico senza contesto se e solo se può essere accettato da un automa deterministico di push-down, e non deterministico altrimenti.
Chiamiamo un linguaggio senza contesto intrinsecamente ambiguo se e solo se tutte le grammatiche senza contesto che generano il linguaggio sono ambigue e non ambigue in caso contrario.
Un esempio di linguaggio deterministico e non ambiguo è il linguaggio: Un esempio di linguaggio non deterministico e non ambiguo è il linguaggio: { w ∈ { a , b } ∗ | w = w R }
Da Wikipedia , un esempio di un linguaggio intrinsecamente ambiguo senza contesto è la seguente unione di linguaggi senza contesto, che deve anche essere privo di contesto:
Ora per le domande:
- È noto se esiste un linguaggio deterministico, intrinsecamente ambiguo e privo di contesto? In tal caso, esiste un esempio (semplice)?
- È noto se esiste un linguaggio non deterministico, intrinsecamente ambiguo e privo di contesto? In tal caso, esiste un esempio (semplice)?
Chiaramente, poiché esiste un linguaggio intrinsecamente privo di contesto ( è un esempio), la risposta a una di queste domande è facile, se si sa se è deterministico o non deterministico. Suppongo anche che sia vero che se c'è un deterministico, ci sarà sicuramente anche un non deterministico ... ma sono stato sorpreso prima. I riferimenti sono apprezzati e si scusano in anticipo se si tratta di un risultato ben noto e celebrato (nel qual caso, ne sono completamente inconsapevole).