Vertex cykelskydd

I matematik är ett vertexcykelomslag (vanligtvis kallat helt enkelt cykelomslag ) av en graf G en uppsättning cykler som är subgrafer av G och innehåller alla hörn av G .

Om lockets cykler inte har några hörn gemensamma kallas locket vertex-disjunkt eller ibland helt enkelt disjoint cycle cover . Detta är ibland känt som exakt vertex cycle cover. I detta fall utgör uppsättningen av cyklerna en spännande subgraf av G. En osammanhängande cykel täckning av en oriktad graf (om den finns) kan hittas i polynomtid genom att omvandla problemet till ett problem att hitta en perfekt matchning i en större graf.

Om kåpans cykler inte har några gemensamma kanter kallas kåpan kant-disjunkt eller helt enkelt disjoint cycle cover .

Liknande definitioner finns för digrafer , i termer av riktade cykler. Att hitta en vertex-disjunkt cykeltäckning av en riktad graf kan också utföras i polynomtid genom en liknande reduktion till perfekt matchning . Men att lägga till villkoret att varje cykel ska ha en längd på minst 3 gör problemet NP-svårt .

Egenskaper och applikationer

Permanent

Permanenten för en (0,1)-matris är lika med antalet av hörn-disjunkande cykelöverdrag för en riktad graf med denna närliggande matris . Detta faktum används i ett förenklat bevis som visar att beräkningen av permanenten är #P-komplett .

Minimalt osammanhängande cykelskydd

Problemen med att hitta ett topp- och kantdisjunkt cykelöverdrag med minimalt antal cykler är NP-kompletta . Problemen är inte i komplexitetsklassen APX . Varianterna för digrafer finns inte heller i APX.

Se även