📜  门| GATE CS 2013 |问题18

📅  最后修改于: 2021-06-29 20:29:25             🧑  作者: Mango

下列哪个陈述是正确的?

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完整性这个问题的测验