Klick (grafteori)

En graf med
  • 23 × 1-vertex klicker (hörn),
  • 42 × 2-vertex klicker (kanterna),
  • 19 × 3-vertex klicker (ljus och mörkblå trianglar), och
  • 2 × 4-vertex klicker (mörkblå områden).
De 11 ljusblå trianglarna bildar maximala klicker. De två mörkblå 4-klickarna är både maximala och maximala, och grafens klicknummer är 4.

I det matematiska området av grafteorin / ) ˈk l ɪk är / en klick ( / ˈk l iːk så att varannan distinkta hörn / eller en delmängd av hörn av en oriktad graf i klicken ligger intill varandra . Det vill säga, en klick av en graf är en inducerad subgraf av som är komplett . Klickor är ett av grafteorins grundläggande begrepp och används i många andra matematiska problem och konstruktioner på grafer. Klick har också studerats inom datavetenskap : uppgiften att ta reda på om det finns en klick av en given storlek i en graf (klickproblemet ) är NP-komplett , men trots detta hårdhetsresultat har många algoritmer för att hitta klick studerats.

Även om studiet av kompletta subgrafer går tillbaka åtminstone till den grafteoretiska omformuleringen av Ramsey-teorin av Erdős & Szekeres (1935), kommer termen klick från Luce & Perry (1949), som använde kompletta subgrafer i sociala nätverk för att modellera klicker av människor; det vill säga grupper av människor som alla känner varandra. Klickor har många andra tillämpningar inom vetenskapen och särskilt inom bioinformatik .

Definitioner

En klick , C , i en oriktad graf G = ( V , E ) är en delmängd av hörnen , C V , så att varannan distinkta hörn ligger intill varandra. Detta motsvarar villkoret att den inducerade subgrafen av G inducerad av C är en komplett graf . I vissa fall kan termen klick också referera till subgrafen direkt.

En maximal klick är en klick som inte kan utökas genom att inkludera ytterligare en intilliggande vertex, det vill säga en klick som inte existerar exklusivt inom vertexuppsättningen av en större klick. Vissa författare definierar klickar på ett sätt som kräver att de är maximala, och använder annan terminologi för kompletta subgrafer som inte är maximala.

En maximal klick av en graf, G , är en klick, så att det inte finns någon klick med fler hörn. Dessutom klicktalet ω ( G ) i en graf G antalet hörn i en maximal klick i G .

Skärningsnumret för G är det minsta antalet klick som tillsammans täcker alla kanter av G .

Klicktäckningsnumret för en graf G är det minsta antalet klicker av G vars förening täcker uppsättningen av hörn V i grafen.

En maximal klicktransversal av en graf är en delmängd av hörn med egenskapen att varje maximal klick i grafen innehåller minst en vertex i delmängden.

Motsatsen till en klick är en oberoende uppsättning , i den meningen att varje klick motsvarar en oberoende uppsättning i komplementgrafen . Klickskyddsproblemet handlar om att hitta så få klick som möjligt som inkluderar varje hörn i grafen .

Ett relaterat koncept är en biclique , en komplett tvådelad subgraf . Den tvådelade dimensionen av en graf är det minsta antal bicliques som behövs för att täcka alla kanter på grafen.

Matematik

Matematiska resultat avseende klick inkluderar följande.

  • Turáns teorem ger en nedre gräns för storleken på en klick i täta grafer . Om en graf har tillräckligt många kanter måste den innehålla en stor klick. Till exempel, varje graf med hörn och mer än kanter måste innehålla en klick med tre vertex.
  • Ramseys teorem säger att varje graf eller dess komplementgraf innehåller en klick med åtminstone ett logaritmiskt antal hörn.
  • Enligt ett resultat av Moon & Moser (1965) kan en graf med 3 n hörn ha högst 3 n maximala klick. Graferna som möter denna gräns är Mån-Moser-graferna K 3,3,... , ett specialfall av Turán-graferna som uppstår som extremfallen i Turáns sats.
  • Hadwigers gissning , fortfarande obevisad, relaterar storleken på den största klickmoll i en graf (dess Hadwiger-nummer) till dess kromatiska nummer .
  • Erdős –Faber–Lovász gissningar är ett annat obevisat uttalande som relaterar graffärgning till klicker.

Flera viktiga klasser av grafer kan definieras eller karakteriseras av sina klickar:

Dessutom involverar många andra matematiska konstruktioner klickar i grafer. Bland dem,

  • Klickkomplexet i en graf G är ett abstrakt förenklat komplex X ( G ) med ett simplex för varje klick i G
  • En simplexgraf är en oriktad graf κ( G ) med en vertex för varje klick i en graf G och en kant som förbinder två klicker som skiljer sig åt med en enda vertex. Det är ett exempel på mediangraf , och är associerad med en medianalgebra på klickarna i en graf: medianen m ( A , B , C ) för tre klick A , B och C är klicken vars hörn tillhör åtminstone två av klicken A , B och C.
  • Klicksumman är en metod för att kombinera två grafer genom att slå samman dem längs en delad klick .
  • Klickbredd är en uppfattning om komplexiteten hos en graf i termer av det minsta antalet distinkta hörnetiketter som behövs för att bygga upp grafen från disjunkta kopplingar, ommärkningsoperationer och operationer som förbinder alla par av hörn med givna etiketter. Graferna med en klickbredd är exakt de osammanhängande föreningarna av klick.
  • Skärningsnumret för en graf är det minsta antal klick som behövs för att täcka alla grafens kanter.
  • Klickdiagrammet för en graf är skärningsdiagrammet för dess maximala klick .

Närbesläktade begrepp till kompletta subgrafer är underavdelningar av kompletta grafer och kompletta grafer . I synnerhet Kuratowskis sats och Wagners sats karaktäriserar plana grafer genom förbjudna fullständiga och fullständiga tvådelade underavdelningar respektive moll.

Datavetenskap

Inom datavetenskap är klickproblemet beräkningsproblemet att hitta en maximal klick, eller alla klick, i en given graf . Det är NP-komplett , ett av Karps 21 NP-komplett problem . Den är också svårbehandlad med fasta parametrar och svår att uppskatta . Ändå har många algoritmer för beräkning av klick utvecklats, antingen körs i exponentiell tid (som Bron–Kerbosch-algoritmen ) eller specialiserade för att grafa familjer som plana grafer eller perfekta grafer för vilka problemet kan lösas i polynomtid .

Ansökningar

Ordet "klick", i dess grafteoretiska användning, uppstod från arbetet av Luce & Perry (1949), som använde kompletta subgrafer för att modellera klicker (grupper av människor som alla känner varandra) i sociala nätverk . Samma definition användes av Festinger (1949) i en artikel med mindre tekniska termer. Båda verken handlar om att avslöja klickar i ett socialt nätverk med hjälp av matriser. För fortsatta ansträngningar att modellera sociala klicker grafteoretiskt, se t.ex. Alba (1973) , Peay (1974) och Doreian & Woodard (1994) .

Många olika problem från bioinformatik har modellerats med hjälp av klick. Till exempel Ben-Dor, Shamir & Yakhini (1999) problemet med att gruppera genuttrycksdata som ett av att hitta det minsta antalet förändringar som behövs för att transformera en graf som beskriver data till en graf bildad som den osammanhängande föreningen av klicker; Tanay, Sharan & Shamir (2002) diskuterar ett liknande biklustringsproblem för uttrycksdata där klustren måste vara klicker. Sugihara (1984) använder klicker för att modellera ekologiska nischer i näringsvävar . Day & Sankoff (1986) beskriver problemet med att sluta sig till evolutionära träd som ett av att hitta maximala klick i en graf som har som sina hörn egenskaper hos arten, där två hörn delar en kant om det finns en perfekt fylogeni som kombinerar dessa två karaktärer. Samudrala & Moult (1998) modellerar förutsägelse av proteinstruktur som ett problem med att hitta klicker i en graf vars hörn representerar positioner för underenheter av proteinet. Och genom att söka efter klicker i ett protein-proteininteraktionsnätverk hittade Spirin & Mirny (2003) kluster av proteiner som interagerar nära med varandra och har få interaktioner med proteiner utanför klustret. Effektgrafanalys är en metod för att förenkla komplexa biologiska nätverk genom att hitta klickar och relaterade strukturer i dessa nätverk.

Inom elektroteknik använder Prihar (1956) klicker för att analysera kommunikationsnätverk, och Paull & Unger (1959) använder dem för att designa effektiva kretsar för att beräkna delvis specificerade booleska funktioner. Klickor har också använts vid automatisk generering av testmönster : en stor klick i en inkompatibilitetsgraf över möjliga fel ger en nedre gräns för storleken på en testuppsättning. Cong & Smith (1993) beskriver en tillämpning av klickar för att hitta en hierarkisk uppdelning av en elektronisk krets i mindre underenheter.

Inom kemi , Rhodes et al. (2003) använder klick för att beskriva kemikalier i en kemikaliedatabas som har en hög grad av likhet med en målstruktur. Kuhl, Crippen & Friesen (1983) använder klick för att modellera positionerna där två kemikalier kommer att binda till varandra.

Se även

Anteckningar

externa länkar