Klik problem

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 27. november 2019; checks kræver 4 redigeringer .

Klikeproblemet hører til klassen af ​​NP-komplette problemer inden for grafteori . Den blev først formuleret i 1972 af Richard Karp . [en]

En klike i en urettet graf er en delmængde af hjørner, som hver to er forbundet med en kant af grafen. Det er med andre ord en komplet undergraf af den originale graf. Klikstørrelsen er defineret som antallet af hjørner i den. Klikeproblemet findes i to versioner: I genkendelsesproblemet kræves det at bestemme, om der er enklike af størrelsen k i en given graf G , mens det i en beregningsvariant kræves at finde enklike med maksimal størrelse i en givet graf G.

NP-komplet

NP-fuldstændigheden af ​​klikeproblemet følger af NP-fuldstændigheden af ​​det uafhængige vertexsætproblem. Det er let at vise, at en nødvendig og tilstrækkelig betingelse for eksistensen af ​​en klike af størrelse k er tilstedeværelsen af ​​et uafhængigt sæt af størrelse mindst k i komplementet af grafen. Dette er indlysende, da fuldstændigheden af ​​en undergraf betyder, at dens komplement ikke indeholder nogen kanter.

Et andet bevis på NP-fuldstændighed kan findes i Algorithms: Construction and Analysis. [2]

Algoritmer

Hvad angår andre NP-komplette problemer, er der endnu ikke fundet en effektiv algoritme til at finde en klike af en given størrelse. En udtømmende søgning af alle mulige undergrafer af størrelsen k , der kontrollerer, om mindst én af dem er fuldstændig, er ineffektiv, da det samlede antal af sådanne undergrafer i en graf med v hjørner er lig med den binomiale koefficient

En anden algoritme fungerer således: to kliker af størrelse n og m "limes" ind i en stor klik med størrelse n + m , og et separat toppunkt på grafen antages at være en klik på størrelse 1 . Algoritmen afsluttes, så snart der ikke kan foretages flere fletninger. Køretiden for denne algoritme er lineær, men den er heuristisk , da den ikke altid fører til at finde en klike af den maksimale størrelse. Et eksempel på en mislykket afslutning er tilfældet, når de hjørner, der hører til den maksimale klike, er adskilt og er i mindre kliker, og sidstnævnte ikke længere kan "limes" sammen.

Det er bevist, at der under betingelse af ulighed mellem klasserne P og NP , er der ingen polynomial tilnærmelsesalgoritme med absolut fejl lig med vilkårlig . Betragt en graf u - det direkte produkt af en graf og en klike af størrelse . Det er klart, at grafens kliknummer vil være lig med . Antag, at der er en tilnærmelsesalgoritme med en absolut fejl lig med . Så fodrer vi grafen som input , og under betingelsen får vi . Lade være kliker af grafer af formen , hvor . Bemærk gyldigheden af ​​uligheden og indsæt den i ovenstående ulighed som følger: . Efter transformationen får vi , hvilket betyder, at der eksisterer sådan, at og derfor er klikproblemet løseligt i polynomisk tid, hvilket modsiger ulighedsbetingelsen for klasserne P og NP.

Se også

Noter

  1. Karp, Richard (1972). "Reducerbarhed blandt kombinatoriske problemer" (PDF) . Proceedings of a Symposium on the Complexity of Computer Computations . Plenum Press. Arkiveret fra originalen (PDF) 2011-06-29 . Hentet 2010-03-21 . Forældet parameter brugt |deadlink=( hjælp )
  2. Kormen, T. , Leizerson, C. , Rivest, R. , Stein, K. Algoritmer: konstruktion og analyse = Introduktion til algoritmer / Ed. I. V. Krasikova. - 2. udg. - M. : Williams, 2005. - 1296 s. — ISBN 5-8459-0857-4 .

Litteratur

Links