Rib pinnoite

Graafin reunapeite on joukko reunoja C siten, että kukin graafin kärki kohtaa vähintään yhden C :n reunan .

Seuraavassa kuvassa näkyy kahden kaavion reunapeitto.

Pienin reunasuojus on pienin reunasuojus. Graafin pienimmän reunakannen reunojen lukumäärää kutsutaan reunakannen numeroksi ja sitä merkitään (Swamin kirjassa Thulaliramana - ). Seuraavassa kuvassa on esimerkkejä pienimmistä reunasuojuksista.

Huomaa, että oikean kaavion kansi ei ole vain reunakansi, vaan myös vastaava . Lisäksi tämä sovitus on täydellinen yhteensopivuus - jokainen sen kärkipiste osuu täsmälleen yhteen sovituksen reunaan. Täydellinen yhteensopivuus (jos sellainen on) on aina pienin reunasuojus.

Tehtävä löytää pienin reunapeitto on optimointitehtävä , kuuluu peittotehtävien luokkaan [ ja voidaan ratkaista polynomiajassa .

Esimerkkejä

Ominaisuudet

Algoritmit

Pienin reunapeitto löytyy polynomiajassa etsimällä suurin yhteensopivuus ja lisäämällä sitten reunat ahneella algoritmilla peittämään loput kärjet [1] [2] . Seuraavassa kuvassa suurin vastaavuus näkyy punaisella. Lisäreunat, jotka lisätään peittämään peittämättömät kärjet, näkyvät sinisenä (oikealla kaaviossa suurin sovitus on täydellinen sovitus , jossa kaikki kärjet on jo peitetty, joten lisäreunoja ei tarvita.)

Katso myös

Muistiinpanot

  1. Garey ja Johnson ( Garey, Johnson 1979 ), s. 79, käyttävät reunapeitettä ja vertex covera esimerkkinä samankaltaisesta ongelmaparista, joista toinen voidaan ratkaista polynomiajassa ja toinen on NP-kova. Katso myös sivu 190.
  2. Lawler, 2001 , s. 222–223.

Kirjallisuus