Napsauta ongelma

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 27. marraskuuta 2019 tarkistetusta versiosta . tarkastukset vaativat 4 muokkausta .

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.

NP-täydellinen

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]

Algoritmit

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.

Katso myös

Muistiinpanot

  1. Karp, Richard (1972). "Reducibility among Combinatorical Problems" (PDF) . Proceedings of Symposium on the Complexity of Computer Computations . Plenum Press. Arkistoitu alkuperäisestä (PDF) 29.06.2011 . Haettu 21.03.2010 . Käytöstä poistettu parametri |deadlink=( ohje )
  2. Kormen, T. , Leizerson, C. , Rivest, R. , Stein, K. Algoritmit: rakentaminen ja analyysi = Introduction to Algorithms / Ed. I. V. Krasikova. - 2. painos - M .: Williams, 2005. - 1296 s. — ISBN 5-8459-0857-4 .

Kirjallisuus

Linkit