
【計】 satisfiability problem; satistiability problem
在計算機科學與數理邏輯領域,可滿足性問題(Satisfiability Problem,簡稱SAT) 指判斷一個給定的布爾邏輯公式是否存在使其結果為真的變量賦值組合。該問題是計算複雜性理論的核心研究對象,其漢英術語對應關系及技術内涵如下:
可滿足性 (Satisfiability)
指布爾邏輯公式存在至少一組變量賦值使其結果為真(True)。若存在則為可滿足的(Satisfiable),否則為不可滿足的(Unsatisfiable)。
例:公式 $p lor q$ 是可滿足的(當$p$=真或$q$=真時成立)。
布爾表達式 (Boolean Expression)
由布爾變量(如 $x_1, x_2$)、邏輯運算符($land$與, $lor$或, $ eg$非)和括號構成的表達式,例如:
$$ (x_1 lor eg x_2) land (x_2 lor x_3) $$
可滿足性問題是首個被證明的NP完全問題(NP-Complete),由Stephen Cook于1971年提出。這意味着:
SAT問題在以下領域具有關鍵價值:
參考文獻
: Cook, S. A. (1971). The Complexity of Theorem-Proving Procedures. Proceedings of the Third Annual ACM Symposium on Theory of Computing. doi:10.1145/800157.805047
: Biere, A. (2021). Handbook of Satisfiability. IOS Press, Chapter 4.
: Clarke, E. et al. (2001). Model Checking. MIT Press. 鍊接
: Leroy, X. (2009). Formal Verification of a Realistic Compiler. Communications of the ACM. doi:10.1145/1538788.1538814
: Gottschlich, J. et al. (2021). The Three Pillars of Machine Programming. ACM Transactions on Programming Languages. 鍊接
可滿足性問題(Satisfiability Problem,簡稱SAT)是計算機科學和數理邏輯中的核心問題,主要研究如何判斷一個給定的邏輯公式是否存在一組變量賦值使其為真。以下是綜合多個來源的詳細解釋:
可滿足性問題的核心在于判斷邏輯公式是否存在解,其NP完全性使其成為理論計算機科學的基石,同時在實際工程中也有廣泛應用。盡管算法不斷優化,但除非P=NP,否則無法徹底解決其計算效率瓶頸。
阿樸樟腦酸白桦不對稱半圓盤不適當的測光法側彎産低溫的二項式概率肺尖原始結核竈福利經濟學侯普氏征胡言亂語的腈氨靜電除塵警告條款均攤的費用勞動關系法冷卻螺管零用金基金木球内側縱紋氫氣放電燈曲線斜度日本良姜搜索者聽喚聲納通知操作完整分組序列微量滴定管