Skip to content

Latest commit

 

History

History
59 lines (40 loc) · 3.74 KB

常用名词解释.md

File metadata and controls

59 lines (40 loc) · 3.74 KB

title: 常用名词解释 categories: 编程 tags: [编程] date: 2019-02-16 14:56:00

  • 摘要:其实是我的备忘录

图论

  • G=(V,E)其中G是图,V是图中顶点,E是图中边。

入/出度

  • 顶点的入边条数称为该项点的入度
  • 顶点的出边条数称为该顶点的出度

点基/最小点基/最小权点基

  • 介绍文章

  • 介绍文章

  • 点基:一个点集B,使得B中的顶点可以到达任意其他顶点,称B为图的点基。

  • 最小点基:顶点最少的点基。

    • 求最小点基的步骤:
      • 找出图G=(V,E)的所有强连通分量
      • 从强连通分量中找出所有最高强连通分量
      • 在每个最高强连通分支中任取一点,组成的集合即为最小点基。
  • 最小权点基:顶点对应的权值之和最小的点基。(顶点权值非负)

强连通分量/最高强连通分量

  • 有向图强连通分量:在有向图G中,如果两个顶点vi,vj间(vi>vj)有一条从vi到vj的有向路径,同时还有一条从vj到vi的有向路径,则称两个顶点强连通。如果有向图G的每两个顶点都强连通,称G是一个强连通图。有向图的极大强连通子图,称为强连通分量。
  • 最高强连通分量:最高强连通分支就是入度为0的强连通分量。

二分图

  • 最小点覆盖:对于图G=(V,E)中的一个点覆盖是一个集合S⊆V使得每一条边至少有一个端点在S中。 二分图:最大匹配

    最小边覆盖:使该图上每一节点都与这个边子集中的一条边关联 二分图:n-最大匹配

    最小路径覆盖:选n条路径 覆盖所有点 对DAG可转换为二分图上的n-最大匹配 不可相交路径:若有边x->y 将x1连向y2 即拆点保证路径不重复 可相交路径:如果x->y有路径 将x1连向y2

    最大独立集:选n个点 两两之间没有边 二分图:n-最大匹配 一般图:补图的最大团

    最大团:NP完全问题 模拟退火

    最大权闭合子图: 最大权闭合子图指选择u,则u以下关系的都要选,一定要选到底,不能跳过u选它以下的。增设一个超级源点和一个超级汇点,(1->n)的点中,当点权为正时,从源点向该点连一条权值为点权大小的边,当点权为负时,从该点连一条权值大小为它的绝对值的边连向汇点。这种问题一般都是对于(u,v),如果选择u必须选择v,对(u,v)连一条容量为oo的边。 答案数等于靠近源点最小割一边的点数,最大利益=所有点正权值之和-最小割。 对于一个图,我们可能会有多种割法得到的最大权封闭子图的价值相等。

    求所得最大权子图中的所有点:遍历源点能到达所有点,能遍历到说明其点在子图中,什么叫能遍历到呢?就是检查残余网络中的边和反向边,若(u,v)边权大于0,则说明u能到达。

    这样能遍历到的一定是点数最少的最大权封闭子图

    如何求最多能遍历到一种类型的点在最大价值下最多能有多少个呢,比如有梦想和付出,完成梦想可以得到价值,完成付出需要消耗价值,如何求在得到最大价值的情况下最多能得完成多少个梦想呢。

    给所有连接到源点汇点的边权乘一个较大的常数,另给连接到源点的梦想的边权加1,这样弄一遍网络流,得到的最大价值除一个较大的常数就是我们需要的价值,源点能到达的梦想就是最大梦想。