が規則的である場合、が規則的であることを証明することに興味がありますが、どこにも到達していないようです。可能であれば、正しい方向に進むためのヒントを望んでいました。ご協力ありがとうございました。
平方根言語の規則性を実証するための私のアイデアは、タンデムで実行されている2つのマシンを検討することでした。それらの1つは元の言語を受け入れ、もう1つは同じマシンを逆方向に実行します(これはNFAになると思います)。次に、途中で出会った単語を受け入れたかった(つまり、 ここで、 はを受け入れるDFAの状態)。しかし、私はこれがうまくいくとは思いません。
6
:以下はmath.sxに答えを持っている場合は規則的である、ということを証明規則的である
—
PAL GD
2台のマシンは前進する必要があります。最初のものが終わるところから2番目のものを始めなければならないということだけです。したがって、2番目はその開始状態を推測し、その推測を覚えておく必要があります。
—
バブー2015
@PålGDご回答ありがとうございます。これは興味深い解決策ですが、誘導を誘導ステップで機能させることができないようです。私が得るものは次のとおりです:ここで、帰納的仮説による。そう場合は、おそらく可能性どこがいけなかったか教えてください。
—
user99163
@babouご回答ありがとうございます。を受け入れた元のDFAの任意の時点から開始できるNFAを提案していますか?
—
user99163
はい。これは、最初に非決定論的な -transitionで行われます。状態は元のマシン状態の3つであり、1つは最初のシミュレーション用、2つ目は2つ目のシミュレーション用、もう1つは2つ目のシミュレーションの開始位置を覚えて、最初のシミュレーションがそこで終了するようにします。
—
バブー2015