[編集:この回答は機能しません。コメントを参照してください。]
これは単なる非公式のアイデアであり、それが役立つかどうかはわかりませんが、コメントとして与えるには長すぎます。また、ランダムDFAにはまったく精通していないので、確率をどのように推論すべきかについて間違った直感を持っているかもしれませんが、うまくいけば、これはまったく価値がないわけではありません。
あなたの境界は、uとvがどれだけ異なるかに依存すべきだと思います。そうでない場合、それは最悪の場合は、彼らの最初の文字のみが異なる文字列であることを私に明らかと思われる(設定で異なる文字列X位置のセットで異なる文字列よりも離れて言われてのより多くのチャンス持っているY ⊂ X位置のを、私は言うだろう、そしてできるだけ早く違いを置くことはあなたに再同期する機会を与える)。uvXY⊂X
また、単語が区別される、つまり、異なる状態に到達する確率も調べます。次に、ランダムDFAが最終状態を割り当てる方法に基づいて、承認または拒否に適応する必要があると思います。各状態の最終確率が1/2の場合、文字列が同じ状態になると区別されず、異なる状態になると、区別される確率は1/2になります。
今、私は言葉を考えてみますwはから入手UおよびV:次のようにwが、私は = 1ならばU 私は = V Iを、そしてwは私は = 0をそう。uとvについて考慮する必要があるのはwだけであることは明らかだと思います。wuvwi=1ui=viwi=0wuv
ここで、p (i )を、uおよびvの長さiのプレフィックスを読み取った後、同じ状態にある確率、およびq (i )= 1 − p (i )がそうでない確率を定義します。p(i)iuvq(i)=1−p(i)
w i + 1が1のとき、p (i + 1 )= p (i )+ q (i )/ nになると思います。直感的に、i + 1文字を読んだ後も同じ状態にあります。iを読んだ後に同じ状態になったとき、または2つの異なる(ランダムな)状態にあったとき、ランダムな状態への2つの遷移を描きました。同じものである。同様に、p (i + 1 )= 1p(i+1)=p(i)+q(i)/nwi+11i+1i/ N際のw I + 1である 0:あなたは、2つのランダムな状態、あなたがから始めたどんなにを描いています。p(i+1)=1/nwi+10
これから、uとvを読み取った後、同じ状態になる確率を計算できると思います。uv