下列哪个陈述是正确的?
1. The problem of determining whether there exists
a cycle in an undirected graph is in P.
2. The problem of determining whether there exists
a cycle in an undirected graph is in NP.
3. If a problem A is NP-Complete, there exists a
non-deterministic polynomial time algorithm to solve A.
(A) 1、2和3
(B)仅1和2
(C)仅2和3
(D)仅1和3答案: (A)
说明: 1.我们可以使用BFS或DFS查找无向图中是否存在循环。例如,请参阅基于DFS的实现以检测无向图中的循环。时间复杂度是O(V + E),是多项式。
2.如果问题出在P中,那肯定是在NP中(可以在多项式时间内验证)。参见NP完整性
3.正确。请参阅NP完整性这个问题的测验