記述計算量について
記述計算量(きじゅつけいさんりょう、英: Descriptive complexity)は、
有限モデル理論に基づく評価方法の一つで、計算
複雑性理論と
数理論理学の交差点に位置しています。この理論は、異なる
複雑性クラスをそのクラスに適用可能な論理の種類を通じて定義し、それを用いて計算問題を特徴付けることを目的としています。
例えば、
二階述語論理のフレームワークは、
複雑性クラスPHと一致します。ここでの重要な点は、特定の
複雑性クラスの背後にある本質的な特性を示し、異なる抽象的計算モデルとの関連を明らかにすることで、新たな証明手法を構築できる点です。これにより、計算の効率性や表現力を理解する助けとなります。
クエリと計算問題
記述計算量は、論理体系が生み出すクエリの集合に大きく依存しています。これらのクエリは、計算
複雑性理論におけるさまざまな計算問題にそれぞれ対応しています。記述計算量の発展において特筆すべき最初の成果は、1974年に
ロナルド・フェイギンが提唱したFaginの定理です。これは
NPクラスが存在量化
二階述語論理の言語と正確に相関することを示しています。この存在量化
二階述語論理とは、関係や関数、部分集合に対して全称量化を行わない論理の形式です。
さまざまな論理体系
記述計算量における他の重要な特徴付けは、主にNeil Immermanによってなされました。以下では、幾つかの重要な論理とそれに対応する
複雑性クラスについて、簡潔に説明します。
- - 一階述語論理(FO)は、クラスFO(またはAC0)を定義し、これは定数深さの多項式サイズの回路によって認識されます。また、並行ランダムアクセス機械を用いた場合、定数時間で認識される言語とも等価です。
- - 可換な推移閉包演算子を加えた一階述語論理は、SLと呼ばれ、これは対数領域で解ける問題のクラスLと一致します。
- - 推移閉包演算子を持つ一階述語論理は、NLに相当します。
- - 線形順序を持つ一階述語論理に最小不動点演算子を追加すると、これはクラスPに対応します。
- - 二階述語論理は、PHクラスに対応し、うち全称量化を除いたものはco-NPと等しいです。
- - 推移閉包演算子を持つ二階述語論理はPSPACEに、最小不動点演算子を持つものはEXPTIMEに相当します。
結論
記述計算量は、計算問題や
複雑性クラスの理論的な基盤を提供する重要な理論です。論理と計算の関係を深く理解することで、より効率的な計算手法や新たな理論的アプローチを開発することが期待されています。これにより、計算の理解が一層進むでしょう。さらに、関連文献を通じて、この分野のさらなる探求ができます。