Aggiornato (grazie a Yuval Filmus).
Date due lingue e Y di A ∗ , lascia
X - 1 YXYA∗
Dichiaro cheXYnon è ambiguo se e solo se la linguaX-1X∩YY-1∩A+è vuota.
X−1YYX−1={u∈A∗∣there exists x∈X such that xu∈Y}={u∈A∗∣there exists x∈X such that ux∈Y}
XYX−1X∩YY−1∩A+
Prova . Supponiamo che sia ambiguo. Allora esiste una parola u che ha due decomposizioni sopra X Y , dire u = x 1 y 2 = x 2 y 1 , dove x 1 , x 2 ∈ X e Y 1 , Y 2 ∈ Y . Senza perdita di generalità, possiamo supporre che x 1 sia un prefisso di x 2 , ovvero x 2 = xXYuXYu=x1y2=x2y1x1,x2∈Xy1,y2∈Yx1x2x2=x1zz∈A+u=x1y2=x1zy1y2=zy1z∈X−1X∩YY−1
X−1X∩YY−1zx1,x2∈Xy1,y2∈Yx2=x1zy2=zy1x2y1=x1zy1=x1y2XY è ambiguo.
Se X e Y sono regolari, quindi entrambi X- 1X e YY- 1 sono regolari e quindi X- 1X∩ YY- 1 è anche regolare (vedi la risposta di Yuval per un automa che accetta questa lingua).