nで割り切れるバイナリ文字列を受け入れる有限オートマトン


18

私はクラスの問題セットに取り組んでおり、私が取り組んでいたことに関連する質問を考えました。整数nで割り切れる数を表すバイナリ文字列を受け入れるために、有限オートマトンが持つ必要がある状態の最小数はありますか?以前の問題セットでは、3つの状態を持つ3で割り切れるバイナリ文字列を受け入れるDFAを構築できました。これは偶然ですか、それとも最小数の状態を示唆するnで割り切れる文字列を検出する一般的な問題に固有のものがありますか?

これは宿題の質問には答えないことを約束します!:)


3
理論計算機科学(TCS)の研究レベルの質問に関する Q&Aサイトであるcstheoryへようこそ。あなたの質問は、TCSの研究レベルの質問ではないようです。これが何を意味するのか、質問を歓迎する可能性のあるサイトへの提案については、FAQを参照してください。最後に、質問が範囲外であるため閉じられており、質問を編集して研究レベルの質問にできると思われる場合は、お気軽にお問い合わせください。終了は恒久的ではなく、質問を再度開くことができます。詳細については、FAQ参照してください。
カヴェー

2
@Kaveh:特にデイビッドの簡潔な答えを考えると、質問は大丈夫だと思います。
ハックベネット

2
@HuckBennettこの質問はcstheoryで閉じられるべきであり、主に一貫性を保つべきだとKavehに同意します。ただし、私もあなたに同意します。これは楽しい質問であり、DFAを初めて目にするときは、間違いなく自分で尋ねるべきものです。OPは自分自身で答えを見つけ出すのを楽しみにしてから、math.SEで詳細を調べてください。
アルテムKaznatcheev

11
これは宿題ではありません(宿題の質問に触発されていますが)、興味深い質問です。よく知られた結果だとは思わず、質問への答えが研究雑誌に載っています。なぜ閉じられるべきかわかりません。上限は宿題だった、と確かに簡単ですが、質問が下限についてでした。
ピーターショー

1
@ジャノマ:確かに。質問の終わりは、OPが上限と下限を混同していることを示唆しています。
マイケルブロンディン

回答:



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.