Atualizado (graças a Yuval Filmus).
Dado dois idiomas e Y de A ∗ , deixe
X - 1 YXYA∗
eu afirmam queXYé inequívoca se e apenas se o idiomaX-1X∩YY-1∩Uma+está vazia.
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 . Suponha que seja ambíguo. Em seguida, existe uma palavra de u que tem dois decomposições sobre X Y , dizer u = x 1 y 2 = x 2 y 1 , em que x 1 , x 2 ∈ X e Y 1 , Y 2 ∈ Y . Sem perda de generalidade, podemos assumir que x 1 é um prefixo de x 2 , ou seja, x 2 = xXYuXYu=x1y2=x2y1x1,x2∈Xy1,y2∈Yx1x2 para alguns z ∈ A + . Segue que u = x 1 y 2 = x 1 z y 1 , de onde y 2 = z y 1 . Assim z ∈ X - 1 X ∩ Y Y - 1 .x2=x1zz∈A+u=x1y2=x1zy1y2=zy1z∈X−1X∩YY−1
Suponha agora que contenha alguma palavra não vazia z . Então existem x 1 , x 2 ∈ X e y 1 , y 2 ∈ Y tal que x 2 = x 1 z e y 2 = z y 1 . Segue que x 2 y 1 = x 1 z y 1 =X−1X∩YY−1zx1,x2∈Xy1,y2∈Yx2=x1zy2=zy1 e, portanto, o produto X Y é ambíguo.x2y1=x1zy1=x1y2XY
Se e Y são regulares, então X - 1 X e Y Y - 1 são regulares e, portanto, X - 1 X ∩ Y Y - 1 também é regular (consulte a resposta de Yuval para um autômato que aceita esse idioma).XYX−1XYY−1X−1X∩YY−1