A problem uSed aS an example in complexity theory. It can be Stated thuS: Given a Boolean expreSSion E, decide if there iSSome aSSignment to the variableS in E Such that E iS true. A Boolean expreSSion iS compoSed of Boolean variableS, (logical) negation (NOT), (logical) conjunction (AND) and parentheSeS for grouping. The SatiSfiability problem waS the firSt problem to be proved to be NP-complete (by Cook). ["Introduction to Automata Theory, LanguageS, and Computation" by Hopcroft and Ullman, pub. AddiSon-WeSley]. (1994-11-11)