単純な形式で:
双方向の有限オートマトンが認識できると三角形含ま-vertexグラフO (V 3)の状態を?
詳細
興味深いのは、ここにエッジのシーケンスを用いて符号化-vertexグラフは、より明確な頂点のペアである各エッジ{ 0 、1 、... 、V - 1 }。
仮定ように、双方向有限オートマトン(決定論的または非決定論的)の配列であるが、M個のVは認識K上-CliqueをVの -vertex入力グラフと有しS (V )状態。質問の一般的な形式は次のとおりです。Is (v )= Ω (v k)?
もし及びS (V )≥ のV K (V )無限に多くのためのV、その後、NL≠NP。したがって、それほど野心的ではないので、私はkが固定され、k = 3のケースが最初の重要なケースであると規定しています。
バックグラウンド
双方向有限オートマトン(2FA)は、ワークスペースを持たないチューリングマシンであり、内部状態の数は固定されていますが、読み取り専用の入力ヘッドを前後に移動できます。対照的に、通常の種類の有限オートマトン(1FA)は、読み取り専用入力ヘッドを一方向にのみ移動します。有限オートマトンは、決定性(DFA)または非決定性(NFA)であり、入力への一方向または双方向のアクセスが可能です。
グラフプロパティは、グラフのサブセットです。レッツQのvが示すVのプロパティで-vertexグラフをQ。すべてのグラフプロパティQについて、可能なすべてのグラフの状態を使用し、Qに従ってラベル付けし、ラベル付けされた状態間の遷移により、言語Q vは最大2 v (v − 1 )/ 2状態の1DFAで認識できますエッジによって。 したがって、Q vはプロパティQの標準言語です。。Myhill-Nerodeの定理により、を認識する同型までの最小の1DFAが存在します。これに2 s (v )状態がある場合、標準の爆発範囲は、Q vを認識する2FA が少なくともs (v )Ω (1 )状態を持つことをもたらします。標準の爆発限界を経由して、このアプローチはせいぜい生み出すようで、二次Vは任意のための2FAの状態数の下限QのV(でもQが硬いか決定不能です)。
-Cliqueは、完全な k-頂点サブグラフを含むグラフプロパティです。k-クリーク vの認識は、最初に( v異なる潜在的なkクリークを探し、入力を1回スキャンし、必要な各エッジを探してクリークを確認し、それぞれの2k(k−1)/2状態を使用してこれらのエッジを追跡します異なる潜在的なクリーク。このような1NFAには( v状態、1≤CV≤E。kが固定されている場合、これはΘ(vk)状態です。入力への双方向アクセスを許可すると、この一方向の限界を超える可能性があります。質問は、k=3を求めています 2FAがこの1FAの上限を上回ることができるかどうか。
補遺(2017-04-16):決定論的な時間に関する関連する質問と、最もよく知られているアルゴリズムを網羅した素晴らしい回答もご覧ください。私の質問は、不均一で非決定的な空間に焦点を当てています。このコンテキストでは、時間効率の良いアルゴリズムで使用される行列乗算の削減は、ブルートフォースアプローチよりも劣ります。