也就是说,给定 SAT的一些输入 X(或者你正在使用的任何 NP 完全问题) ,为你的问题创建一些输入 Y,这样,当且仅当 Y在你的问题中时,X在 SAT 中。函数 f : X -> Y必须在 多项式时间中运行。
在上面的示例中,输入 Y将是图 G和顶点覆盖 k的大小。
对于 完全证明,你必须同时证明以下两点:
在您的问题中,X在 SAT = > Y中
和 Y在你的问题中 = > X在 SAT中。
Marcog 的 答案与其他几个 NP 完全问题有联系,你可以把它们归结为你的问题。
Footnote: In step 2 (证明它是 NP 难的), reducing another NP-hard (not necessarily NP-complete) problem to the current problem will do, since NP-complete problems are a subset of NP-hard problems (that are also in NP).