Klikkiongelma kuuluu NP-täydellisten ongelmien luokkaan graafiteorian alalla . Sen muotoili ensimmäisen kerran vuonna 1972 Richard Karp . [yksi]
Klikki ohjaamattomassa graafissa on osajoukko pisteitä, joista kukin kaksi on yhdistetty graafin reunalla. Toisin sanoen se onalkuperäisen kaavion täydellinen aligraafi . Klikin koko määritellään siinä olevien kärkien lukumääränä. Klikkiongelma on olemassa kahdessa versiossa: tunnistusongelmassa on määritettävä, onko tietyssä graafissa G kooltaan k klikkia , kun taas laskennallisessa muunnelmassa on löydettävämaksimikokoinen klikki annettu graafi G.
Klikkitehtävän NP-täydellisyys seuraa riippumattoman kärkijoukon ongelman NP-täydellisyydestä. On helppo osoittaa, että välttämätön ja riittävä ehto k-koon klikin olemassaololle on vähintään k -koon riippumattoman joukon läsnäolo graafin komplementissa. Tämä on ilmeistä, koska aligraafin täydellisyys tarkoittaa, että sen komplementti ei sisällä reunoja.
Toinen todiste NP-täydellisyydestä löytyy julkaisusta Algorithms: Construction and Analysis. [2]
Mitä tulee muihin NP-täydellisiin ongelmiin, tehokasta algoritmia tietyn kokoisen klikkin löytämiseksi ei ole vielä löydetty. Kaikkien mahdollisten k koon aligraafien tyhjentävä haku , jossa tarkistetaan, onko ainakin yksi niistä valmis, on tehotonta, koska tällaisten alagraafien kokonaismäärä v -pisteellä varustetussa graafissa on yhtä suuri kuin binomikerroin.
Toinen algoritmi toimii näin: kaksi n- ja m -kokoista klikkia "liimataan" suureksi koon n + m -klikiksi, ja graafin erilliseksi kärjeksi oletetaan olevan koon 1 klikki. Algoritmi päättyy heti, kun yhdistämistä ei voida enää tehdä. Tämän algoritmin ajoaika on lineaarinen, mutta se on heuristinen , koska se ei aina johda maksimikokoisen klikkin löytämiseen. Esimerkki epäonnistuneesta valmistumisesta on tapaus, jossa maksimiklikkiin kuuluvat kärjet erotetaan toisistaan ja ovat pienemmissä klikeissä, eikä jälkimmäisiä voida enää "liimata" yhteen.
On osoitettu, että luokkien P ja NP epäyhtälössä ei ole polynomin approksimaatioalgoritmia, jonka absoluuttinen virhe on yhtä suuri kuin mielivaltainen . Tarkastellaan kuvaajaa u - graafin ja koon klikkin suora tulo . Ilmeisesti kaavion klikkausluku on yhtä suuri kuin . Oletetaan, että on olemassa approksimaatioalgoritmi , jonka absoluuttinen virhe on yhtä suuri kuin . Sitten syötämme kaavion syötteeksi ja ehdolla saamme . Antaa olla klikejä kaavioiden muodossa , jossa . Huomioi epäyhtälön pätevyys ja korvaa se yllä olevalla epäyhtälöllä seuraavasti: . Muunnoksen jälkeen saadaan , mikä tarkoittaa, että on olemassa sellainen, että ja siksi klikkiongelma on ratkaistavissa polynomiajassa, mikä on ristiriidassa luokkien P ja NP epäyhtälöehdon kanssa.
NP-täydellisiä ongelmia | |
---|---|
Pinoamisen (pakkauksen) maksimointiongelma |
|
graafiteorian joukkoteoria | |
Algoritmiset ongelmat | |
Logiikkapelejä ja pulmia | |