算法设计 教学课件 作者 郑宇军 石海鹤 陈胜勇 算法设计(第3章).pptVIP

  • 3
  • 0
  • 约4.6千字
  • 约 31页
  • 2019-10-09 发布于未知
  • 举报

算法设计 教学课件 作者 郑宇军 石海鹤 陈胜勇 算法设计(第3章).ppt

3.5.4 最大独立集/最小顶点覆盖 图的独立集:图中两两互不相邻的顶点所组成的集合。 输入:一个无向图G = V,E 输出:G中顶点数最多的一个独立集 3.5.4 最大独立集/最小顶点覆盖 蛮力法:穷举V的所有子集V′,判断每个子集是否为独立集,并从中选出规模最大的一个 时间复杂度O(mn22n) [最大独立集问题的蛮力算法] Algorithm Brute_IndependentSet(V: setint; E: setint?int) begin let I = Φ; foreach V’ ? Powerset(V) do let independent = true; foreach (u ? V’) do foreach (v ? V’\{u}) do if ((u,v) ? E) then independent ? false; break; if (independent = false) then break; if (independent = true ? |V’| |I|) then I ? V; return I; end 3.5.4 最大独立集/最小顶点覆盖 图G = V,E顶点覆盖:V的一个子集V′,它包含E中每条边的至少一个端点。 输入:一个无向图G = V

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档