Summary of maximum match, minimum point coverage, minimum path coverage, and maximum independent set

Source: Internet
Author: User

(1) Maximum matching of binary graphs

Hungarian algorithm

(2) The minimum point coverage of the dichotomy graph

The minimum point coverage of a binary graph = The maximum match of two-minute graphs

Minimum point coverage: from the right side of all no matching points, according to the augmented road "alternately appear" requirements of DFS. At the end, there are no visited points on the right and the points to the left are the minimum point overrides.

Proof, see here.

(3) Minimum side coverage of the two-part graph

The least side overlay of the binary graph = The maximum match of the two-point graph

Prove:

First greedy Select a set of the largest matching edge put into the set, for the rest of the points that do not match, randomly select a link with the associated side into the collection, then the resulting set is the minimum edge overlay.

So there are: minimum side overlay = Maximum match + points -2* maximum match = points-Maximum match

(4) The maximum independent set of the dichotomy graph

Maximum independent set of binary graphs = number of points-two maximum matching of graphs

Prove:

We can think of this, first put all the points in the set, and then delete the fewest points and the associated side, so that all the edges are deleted, this is the minimum point coverage. So there are: maximum independent set = points-Minimum point coverage

(5) Minimum disjoint path coverage for a non-circular graph

We $v$ the points in the original image into two points $vx$ and $vy$, and for the side $a->b$ of the original, we even $ax->by$ in the new diagram. So least disjoint path overrides = original number of points-maximum match of new graph

Prove:

At first, each point is independent of a path, and in the dichotomy, the path is merged, and the number of each edge path is reduced by one. Because paths cannot intersect, there is no common point, which is exactly the definition of a match. So there are: least disjoint path overrides = original number of points-maximum match of new graph

Friendship question:

BZOJ1143[CTSC2008] Festival River

(6) A least-intersecting path covering a non-circular graph

First use Floyd to find the original image of the transmission closure, if a to B has a way, then add edge a->b. It then translates to the least disjoint path coverage problem.

(7) Mutual transformation of least disjoint path coverage and maximal independent set in a forward-free graph

With partial order sets, it is recommended to look at this blog first

Maximum independent set of a forward-free graph = least disjoint path overlay with a forward-free graph

Friendship question:

BZOJ3997[TJOI2015] Combinatorial mathematics

(8) The weighted maximum matching of the two-fractal graphs

KM algorithm.

Summary of maximum match, minimum point coverage, minimum path coverage, and maximum independent set

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.