'. '

LibraryReExportIsNPComplete

From APIDesign

Revision as of 01:01, 15 May 2008 by JaroslavTulach (Talk | contribs)
Jump to: navigation, search

This page describes a way to convert any wikipedia::3SAT problem to a solution of finding the right configuration from conflicting libraries in a system that can re-export APIs. Thus proving that the later problem is wikipedia::NP-complete.

wikipedia::3SAT

The problem of satisfying a logic formula remains NP-complete even if all expressions are written in wikipedia::conjunctive normal form with 3 variables per clause (3-CNF), yielding the 3SAT problem. This means the expression has the form:

(x11 OR x12 OR x13) AND
(x21 OR x22 OR x23) AND
(x31 OR x32 OR x33) AND ...

where each x is a variable or a negation of a variable, and each variable can appear multiple times in the expression.

Configuration with Re-export

tbd.

Personal tools
buy