EXPSPACE: 複雑性理論における重要なクラス
計算複雑性理論において、EX
PSPACEは、特定の計算資源制約下で解決できる
決定問題の
集合です。具体的には、EX
PSPACEは決定性チューリング機械を使用し、領域においてO(2^{p(n)})の量を使って解ける問題を指します。ここで、p(n)はnに対する多項式関数を示しますが、時にp(n)が一次関数に制限される場合もあります。こうした定義の下では、一次関数に限るクラスは、通常ESPACEと呼ばれます。
EX
PSPACEは以下のように表現されます:
$$
ext{EX
PSPACE} = igcup_{k ext{∈ N}} ext{
DSPACE}(2^{n^{k}})
$$
この定義からもわかるように、EX
PSPACEは様々なサイズの入力に対して、指示された領域内で計算が可能な
決定問題を包括しています。EX
PSPACEが含む
複雑性クラスは、
PSPACEや
NP、さらにはPをも真に包含しているため、計算理論において非常に重要な役割を果たしています。また、
EXPTIME(指数時間)も含むと考えられており、これによりEX
PSPACEは計算の困難さを示す指標と見なされています。
EX
PSPACE完全な
決定問題とは、EX
PSPACEに属し、あらゆるEX
PSPACEに属する問題をポリノミアル時間で多対一還元できる性質を持つ問題のことです。このような問題は、EX
PSPACEの中でも最も難解であるとされています。言い換えれば、一つの問題から別の問題への変換が、計算量が増加しない形で行えることを示しています。
EX
PSPACE完全問題の具体例として、二つの
正規表現が異なる言語を表現しているかを判定する問題があります。この際、用いる演算子は和
集合、連結、クリーネ閉包(ゼロ個以上のコピーを取る操作)、平方(2つのコピーを作る操作)の4つに限られています。興味深いことに、クリーネ閉包を除外すると、この問題はN
EXPTIME完全に分類されます。N
EXPTIME完全な問題は、非決定性チューリング機械に基づいており、決定的ではないため、
EXPTIME完全と似ています。
1980年にはL. Bermanが、
実数の
加法と比較(
乗法は除外)に関する
一階述語論理式の評価問題がEX
PSPACEに属することを証明しました。この発見により、EX
PSPACEの理解がさらに深まりました。
文献
計算理論の深入りには文献が欠かせません。L. Bermanの「The complexity of logical theories」(Theoretical Computer Science 11:71-78, 1980)や、Michael Sipserの「Introduction to the Theory of Computation」(1997年)の第9.1.1節では、冪乗の
正規表現の等価性判定がEX
PSPACE完全な問題であることが論じられています。これらの資料は、EX
PSPACEの基礎を理解する上で非常に有益です。