Rib belægning

Et kantdæksel på en graf er et sæt kanter C , således at hvert hjørne af grafen falder ind mod mindst én kant fra C .

Følgende figur viser kantdækningen af ​​to grafer.

Det mindste kantdæksel er det mindste kantdæksel. Antallet af kanter i det mindste kantomslag på en graf kaldes kantomslagsnummeret og er angivet med (i Swami-bogen, Thulaliramana - ). Følgende figur viser eksempler på de mindste kantafdækninger.

Bemærk, at omslaget til den højre graf ikke kun er et kantdæksel, men også et matchende . Desuden er denne matchning en perfekt matchning - hvert hjørne i den falder sammen med nøjagtig den ene kant af matchningen. Et perfekt match (hvis det findes) er altid det mindste kantdæksel.

Opgaven med at finde den mindste kantdækning er et optimeringsproblem , hører til klassen af ​​dækningsproblemer og kan løses i polynomisk tid .

Eksempler

Egenskaber

Algoritmer

Den mindste kantdækning kan findes i polynomisk tid ved at finde den største matchning og derefter tilføje kanter ved hjælp af en grådig algoritme til at dække de resterende hjørner [1] [2] . I den følgende figur er den største matchning vist med rødt. Yderligere kanter, der er tilføjet for at dække udækkede hjørner, er vist med blåt (i grafen til højre er den største matchning en perfekt matchning , hvor alle hjørner allerede er dækket, så der er ikke behov for yderligere kanter).

Se også

Noter

  1. Garey og Johnson ( Garey, Johnson 1979 ), s. 79, bruger kantdæksel og toppunktdæksel som et eksempel på et par lignende problemer, hvoraf det ene kan løses i polynomisk tid, og det andet er NP-hårdt. Se også side 190.
  2. Lawler, 2001 , s. 222-223.

Litteratur