Updated (thanks to Yuval Filmus).
Given two languages X and Y of A∗, let
X−1YYX−1={u∈A∗∣there exists x∈X such that xu∈Y}={u∈A∗∣there exists x∈X such that ux∈Y}
I claim that
XY is unambiguous if and only if the language
X−1X∩YY−1∩A+ is empty.
প্রুফ । ধরুন যে অস্পষ্ট। এরপর একটি শব্দ বিদ্যমান তোমার দর্শন লগ করা যার উপর দুই decompositions হয়েছে এক্স ওয়াই বলে তোমার দর্শন লগ করা = এক্স 1 Y 2 = এক্স 2 Y 1 , যেখানে এক্স 1 , x এর 2 ∈ এক্স এবং ওয়াই 1 , Y 2 ∈ ওয়াই । সাধারণতার ক্ষতি ছাড়াই, আমরা ধরে নিতে পারি যে x 1 এক্স 2 এর একটি উপসর্গ , অর্থাৎ, x 2 = xXYuXYu=x1y2=x2y1x1,x2∈Xy1,y2∈Yx1x2কিছু জেড ∈ এ + এর জন্য z। এটি অনুসরণ করে যে আপনি =x2=x1zz∈A+u=x1y2=x1zy1y2=zy1z∈X−1X∩YY−1
X−1X∩YY−1zx1,x2∈X and y1,y2∈Y such that x2=x1z and y2=zy1. It follows that x2y1=x1zy1=x1y2 and hence the product XY is ambiguous.
If X and Y are regular, then both X−1X and YY−1 are regular and thus X−1X∩YY−1 is also regular (see Yuval's answer for an automaton accepting this language).