EXPTIME

EXPTIME(EXPとも)は、計算量理論において、チューリング機械で O(2p(n)) の時間で解ける全ての決定問題の集合である。�…

EXPTIME

EXPTIMEEXPとも)は、計算量理論において、チューリング機械O(2p(n)) の時間で解ける全ての決定問題集合である。なお、p(n) は n の多項式関数である。

DTIMEでは次のように表される。

以下の関係が知られている。

P NP PSPACE EXPTIME NEXPTIME EXPSPACE

また、時間階層定理領域階層定理により、次のようになる。

P EXPTIME   かつ NP NEXPTIME   かつ   PSPACE EXPSPACE

従って、包含関係の最初の3つのうち少なくとも1つが真部分集合の関係であり、後半3つのうち少なくとも1つが真部分集合の関係にある。ただし、どれがそうなのかは分かっていない。多くの研究者は上記の全てが真部分集合の関係であると考えている。また、P = NP であれば EXPTIME = NEXPTIME となることが分かっている。NEXPTIME非決定性チューリング機械指数関数時間で解ける問題のクラスである[1]

EXPTIME は空間(領域)のクラス APSPACE にも等しい。APSPACE交替性チューリング機械で多項式領域で解ける問題のクラスである。交替性チューリング機械は決定性チューリング機械と少なくとも同程度に強力であるので、これによっても PSPACE EXPTIME が示される[2]

EXPTIME は時間計算量に関する階層の一部となっている。2-EXPTIME クラスは EXPTIME と似ているが、二重指数時間 かかる問題のクラスである。これを一般化していけば様々な時間計算量のクラスが定義される。

EXPTIME-完全

ある EXPTIME の決定問題が EXPTIME完全であるとき、EXPTIME のあらゆる問題をその問題に多項式時間多対一還元できる。言い換えれば、ある問題の具体例を別の問題の具体例に多項式時間で変換するアルゴリズムがあり、その解が変わらない。EXPTIME完全の問題は EXPTIME の問題の中で最も難しいと考えられる。NPP が一致するかどうかは分からないが、EXPTIME完全な問題が P に属さないことは分かっている。これは、EXPTIME完全な問題が多項式時間で解けないことを示すことで証明された。

計算可能性理論において、基本的な判定不能問題は決定性チューリング機械(DTM)がある入力を受理するかどうかの決定問題である。最も基本的なEXPTIME完全問題はこれを単純化したもので、あるDTMがある入力を最大 k ステップ以内に受理するかどうかの判定問題である。この問題は自明なシミュレーションが O(k) 時間かかり、入力 k が O(log k) ビットで符号化されることから EXPTIME となる[3]。また、なぜ EXPTIME完全であると言えるかだが、大まかに言って、これを使ってある機械がEXPTIME問題を指数ステップで受理するかどうかを判定できるためであり、EXPTIME以上の時間は要しない。

他のEXPTIME完全問題としては、一般化されたチェス[4]チェッカー[5]囲碁(日本ルール)[6]での形勢を判断する問題がある(一般化されたゲームとは、盤のサイズと駒数をパラメータ化したもの)。これらのゲームは盤の大きさに対して指数回数の手数で終わることからEXPTIME完全となる。囲碁の場合、日本ルールは扱いにくいためEXPTIME完全となるが、アメリカルールや中国ルールはそれよりも扱いやすいため、EXPTIME完全となるかどうかは不明である。

一方、一般化されたゲームでも、盤の大きさに対して多項式回数の手数で終わるゲームはPSPACE完全であることが多い。指数回数の手数がかかっても、自動的に非反復となるゲームは同様である。

その他の重要なEXPTIME完全問題として、succinct circuit(簡潔回路)に関する問題がある。succinct circuit とは、指数関数的に少ない空間でグラフ問題を解くのに使われる単純な機械である。入力ノード数と出力ノード数を入力とし、それらの間にエッジを張る。隣接行列のような普通のグラフ表現で同じ問題を解こうとする場合は P完全となるが、succinct circuit では入力に要するビット数が指数関数的に少ないため、時間はEXPTIME完全となるのである[7]

参考文献

  1. ^ Christos Papadimitriou (1994年). Computational Complexity. Addison-Wesley. ISBN 0-201-53082-1  Section 20.1, page 491.
  2. ^ Papadimitriou (1994), section 20.1, corollary 3, page 495.
  3. ^ Chris Umans. “CS 21: Lecture 13 notes”. 2008年5月4日閲覧。 Slide 24.
  4. ^ Aviezri Fraenkel and D. Lichtenstein (1981年). “Computing a perfect strategy for n×n chess requires time exponential in n”. J. Comb. Th. A (31): 199–214. 
  5. ^ J. M. Robson (1984年). “N by N checkers is Exptime complete”. SIAM Journal on Computing, 13 (2): 252–267. 
  6. ^ J. M. Robson (1983年). “The complexity of Go”. Information Processing; Proceedings of IFIP Congress. pp. 413–417 
  7. ^ Papadimitriou (1994), section 20.1, page 492.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.