한국   대만   중국   일본 
充足可能性問題 - Wikipedia コンテンツにスキップ

充足可能性問題

出典: フリ?百科事典『ウィキペディア(Wikipedia)』

充足可能性問題 (じゅうそくかのうせいもんだい、satisfiability problem, SAT)は、一つの 命題論理式 が?えられたとき、それに含まれる ?? の値を? (False) あるいは? (True) にうまく定めることによって全?の値を'?'にできるか、という問題をいう。SATisfiabilityの頭3文字を取ってしばしば「SAT」と呼ばれる。

定義 [ 編集 ]

??値 をとる論理?? および 論理演算子 により論理式を構成する。

  • 論理否定 が?ならば? ?ならば?
  • 論理和 が?ならば ?ならば
  • 論理積 が?ならば ?ならば
  • リテラル - 論理?? またはその否定
  • 節 - リテラルの論理和

問題 [ 編集 ]

論理式全?の値を?にするような、??値 の組み合わせは存在するか?

例題 [ 編集 ]

x 1 =?, x 2 =?, を代入すると論理式は?になる。よって解答はYes。
x 1 , x 2 , いかなる??値を代入しても論理式は?になる。よって解答はNo。

NP完全 [ 編集 ]

充足可能性問題は NP (Non-deterministic Polynomial time(非決定性多項式時間) 非決定性チュ?リングマシン によって 多項式時間 で解くことができる問題)かつ NP困難 な問題である。このような問題のクラスを NP完全問題 という。充足可能性問題を 多項式時間 で?形することによって、??なNP完全問題を構成することができる。

任意の論理式からなる充足可能性問題はNP完全であるが、ある特殊な形?をもつ論理式のクラスに限定しても、なおNP完全であることが?明されている。

  • CNF-SAT - 節の論理積からなるもの。
  • 3-SAT - CNF-SATのうち、節?のリテラル?が、高?3つのもの。

NP 問題の補問題、つまり結果のYesとNoを逆?させた問題を co-NP 問題という。

充足可能性 問題のYesとNoを逆?させ、論理式に否定をかけて?形すると、 ト?トロジ? 判定問題になる。ト?トロジ?判定問題はco-NP完全問題である。

?張 [ 編集 ]

論理式の範?を述語論理式に?大した場合、 ゲ?デルの不完全性定理 により、充足可能性問題は決定不能である。 平たくいえば、もし述語論理の充足可能性問題が決定可能であるならば、その方法を利用して自然?論によるそれ自身の無矛盾性?明が可能となるが、それは不完全性定理により否定されるからである。

?連項目 [ 編集 ]