USTCONNは、グラフGのソース頂点からターゲット頂点tへのパスがあるかどうかを決定する必要がある問題です。これらのパスはすべて入力の一部として与えられます。
Omer Reingoldは、USTCONNがLにあることを示しました(doi:10.1145 / 1391289.1391291)。この証明は、ジグザグ積によって一定次数のエキスパンダーを構築します。一定次数のエキスパンダーは直径が対数であり、一定数の対数サイズのマーカーを使用してすべての可能なパスを確認できます。
Reingoldの結果は、USTCONNの空間の複雑さの対数上限を与え、論文によると、その空間の複雑さを「一定の係数まで」解決します。論文のどこにも言及されていない、対応する下限に興味があります。
最悪の場合にUSTCONNを決定するには対数空間が必要であることをどのように証明しますか?
編集:入力表現を修正して、基礎となるN頂点対称単純有向グラフの隣接行列とし、N 2ビット文字列を形成するために行を連続してリストします。
LewisとPapadimitriouは(doi:10.1016 / 0304-3975(82)90058-5)USTCONNはSL完全であり、Reingoldの結果ではSL = Lであることを示しました。:Savitchは(DOI示し10.1016 / S0022-0000(70)80006-Xのこと)。さらにDSPACE (F (N ))= DSPACE (1 )任意の計算可能関数のためのF (N )= O (ログログN )Stearns、Hartmanis、およびLewis(doi:10.1109 / FOCS.1965.11)により、USTCONNには少なくともスペースが必要です。最後に、Lより下にあることが知られている通常のクラス(NC 1など)は、回路の観点から定義されており、空間限界の観点から定義されたクラスとは明らかに比較できません。
私が見る限り、これにより、いくつかのδ < 1に対して、がΩ (log log n )空間のみを使用するさらに優れた決定論的アルゴリズムが存在する可能性がありますまたはUSTCONNに対しても非決定性アルゴリズムを使用することO ((ログN )1 / 2)空間。
Lに対数空間を必要とする言語がある限り、対数空間の削減よりも厳密に「弱い」条件でUSTCONNがLに対して完全であることを示すと、望ましい下限が得られます。
スペースを必要とする削減の下で、LのUSTCONNは完全ですか?
Immermanは、(doi:10.1137 / 0216051)目的のパス(ただしグラフ自体ではない)が決定論的である有向到達可能性のバージョンが、AC回路で計算可能な1次の削減でLに対して完全であることを示しました。これはおそらく、FO削減のもとでUSTCONNがLに対して完全であることを示すために適応されるかもしれません。ただし、ACは厳密にLに含まれていが、ACは再び回路クラスであり、対数空間でFO削減を実行する方法を知りません。
編集2015-07-14: TMのスペース使用量にインデックスのサイズを入力に含めるかどうかは興味深い哲学的な問題です(したがって、入力へのランダムアクセスを許可しますが、入力のサイズが2倍になると余分なビットが必要です) )、またはTMが使用するスペースが、計算中に訪れたワークテープの正方形の数であるかどうか(入力テープヘッドが固定され、入力テープのサイズが2倍になっても変わらないことを前提としています)。以前のRAMスタイルの定義では、すべてのファイルの先頭からのオフセットとしてファイル内の現在位置を追跡する現在のコンピューターをモデル化します。後者の古典的な定義は、現在の入力記号以外のテープについて何も知らない固定読み取りヘッドを備えた紙のようなテープを想定しています。
トーマスによるコメントのようなヒューリスティックな議論は、ビットのスペースで入力をインデックス化することさえ不可能であり、最新のRAMスタイルの定義を仮定しているように見えます。Stearns / Hartmanis / LewisはTMスタイルの定義を使用します。これは、スペースに制限された計算のほとんどの古典的な作業と同じです。
隣接行列として表されるUSTCONNの対数空間の下限は、完全な二乗の単項言語では対数空間を認識する必要があることに注意して証明できます(RūsiņšFreivalds、Models of Computation、Riemann Hypothesis、and Classical Mathematics、SOFSEM 1998、LNCS 1521、89 –106。doi:10.1007 / 3-540-49477-4_6(プレプリント))。その後、同じ下限が隣接行列表現のUSTCONNに適用されます。これはおそらくカンニングすぎです:通常、promise問題でpromiseを強制することは、実際の問題と比較して簡単にすることを意味しますが、ここでは、入力が既に下限であるという約束を強制します。したがって、入力が言語からのものであることが保証されているpromise問題の対数空間下限の引数を見るといいでしょう。