Edge cover

Edge cover

In graph theory, an edge cover of a graph is a set of edges such that every vertex of the graph is incident to at least one edge of the set. In computer science, the minimum edge cover problem is the problem of finding an edge cover of minimum size. It is an optimization problem that belongs to the class of covering problems and can be solved in polynomial time.

Covering-packing dualities
Covering problems Packing problems
Minimum set cover Maximum set packing
Minimum vertex cover Maximum matching
Minimum edge cover Maximum independent set

Contents

Definition

Formally, an edge cover of a graph G is a set of edges C such that each vertex is incident with at least one edge in C. The set C is said to cover the vertices of G. The following figure shows examples of edge coverings in two graphs.

Edge-cover.svg

A minimum edge covering is an edge covering of smallest possible size. The edge covering number ρ(G) is the size of a minimum edge covering. The following figure shows examples of minimum edge coverings.

Minimum-edge-cover.svg

Note that the figure on the right is not only an edge cover but also a matching. In particular, it is a perfect matching: a matching M in which each vertex is incident with exactly one edge in M. A perfect matching is always a minimum edge covering.

Examples

  • The set of all edges is an edge cover, assuming that there are no degree-0 vertices.

Algorithms

A smallest edge cover can be found in polynomial time by finding a maximum matching and extending it greedily so that all vertices are covered.[1][2] In the following figure, a maximum matching is marked with red; the extra edges that were added to cover unmatched nodes are marked with blue. (The figure on the right shows a graph in which a maximum matching is a perfect matching; hence it already covers all vertices and no extra edges were needed.)

Minimum-edge-cover-from-maximum-matching.svg

On the other hand, the related problem of finding a smallest vertex cover is an NP-hard problem.[1]

See also

  • Vertex cover
  • Set cover – the edge cover problem is a special case of the set cover problem: the elements of the universe are vertices, and each subset covers exactly two elements.

Notes

  1. ^ a b Garey & Johnson (1979), p. 79, uses edge cover and vertex cover as one example of a pair of similar problems, one of which can be solved in polynomial time while the other one is NP-hard. See also p. 190.
  2. ^ Lawler, Eugene L. (2001), Combinatorial optimization: networks and matroids, Dover Publications, pp. 222–223, ISBN 9780486414539, http://books.google.com/books?id=m4MvtFenVjEC&pg=PA222 .

References


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • edge cover — noun A set of edges which touch all the vertices of a graph. See Also: edge covering number, vertex cover …   Wiktionary

  • edge covering number — noun the number of edges in a minimum edge cover of a graph, often denoted as . See Also: covering number …   Wiktionary

  • Edge (Zeitschrift) — EDGE Beschreibung Videospiele Magazin Verlag Future Publ …   Deutsch Wikipedia

  • Cover Me (song) — Cover Me Single by Bruce Springsteen from the album Born in the U.S.A. B side …   Wikipedia

  • Edge of Victory: Rebirth — Edge of Victory II: Rebirth Author Greg Keyes Cover Artist Terese Nielsen Country USA Language English Era …   Wikipedia

  • Edge Of Sanity — Gründung 1989 Auflösung 2003 Genre Melodic Death Metal Gründungsmitglieder Gesang, Schlagzeug Dan Swanö Gitarre Andreas Axelsson (bis 2001) …   Deutsch Wikipedia

  • Edge of Victory: Conquest — Edge of Victory I: Conquest Author Greg Keyes Cover Artist Terese Nielsen Country USA Language English Era New Jedi O …   Wikipedia

  • Edge Banding — is a type of veneer used in carpentry and furniture making. It typically comes as a long, thin roll of material similar to tape. Edge banding is used to cover the exposed sides of materials such as plywood or particle board, giving the appearance …   Wikipedia

  • Edge Michael — is a singer/songwriter born Oral Mark Durloo, son of David Durloo and Melzeta McIntosh the sister of legendary reggae superstar, Peter Tosh. In the early 1990s, as lead vocalist for Jah Children, Michael shared the stage and spotlight with a host …   Wikipedia

  • Edge coloring — A 3 edge coloring of the Desargues graph. In graph theory, an edge coloring of a graph is an assignment of “colors” to the edges of the graph so that no two adjacent edges have the same color. For example, the figure to the right shows an edge… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”