3-dimensjonal matching

I matematikk , spesielt i grafteori , er en matchende tredimensjonal (på engelsk: 3-dimensjonal matching ) en generalisering av kobling (også kalt sammenkobling i 2D ) til en ternær situasjon som teknisk sett er den for hypergrafier kalt 3-uniformer . Å finne en tredimensjonal kamp med maksimal størrelse er et kjent NP-hardt problem i beregningskompleksitetsteori .

Definisjon

La og vær tre usammenhengende endelige sett, og la være en delmengde av . Så, er sammensatt av trillinger , med og . En del er en tredimensjonal sammenkobling hvis følgende egenskap holder: for et par tripler og forskjellig fra , har vi , og . Med andre ord, hvis to tredeler er forskjellige på en komponent, må de være forskjellige på alle komponentene.

Eksempel

Figuren til høyre illustrerer en tredimensjonal sammenkobling. Helheten er representert av røde prikker, blå prikker og grønne prikker. Figur (a) viser det gitte settet ; hver triplett er tegnet i et grått område. Figur (b) viser en tredimensjonal sammenkobling bestående av to elementer, og figur (c) viser en sammenkobling bestående av tre elementer.

Sammenkoblingen av figur (c) har maksimal størrelse  : det er ingen større størrelse, mens sammenkoblingen av figur (b), selv om den ikke er av maksimal størrelse, er maksimum  : den kan ikke forstørres til en større sammenkobling.

Sammenligning med kobling

En kobling , eller to-dimensjonal sammenkobling , kan defineres på en helt analog måte: la og to usammenhengende endelige sett, og enten en del av . En del er en kobling hvis, for et par forskjellige par og av , vi har og .

I tilfelle to-dimensjonal matching, kan settet tolkes som settet med kanter av en tosidig graf , hver kant av å koble et toppunkt til et toppunkt på . En todimensjonal sammenkobling er da en sammenkobling i grafen , det vil si et sett med to og to ikke tilstøtende kanter.

På samme måte kan en tredimensjonal sammenkobling tolkes som en generalisering av koblinger til hypergrafer  : settene og inneholder toppunktene, hver trippel av er en hyperkant, og settet er dannet av to til to hyper-kanter. usammenhengende, det vil si uten et felles toppunkt.

Sammenligning med settpakning

En tredimensjonal sammenkobling er et spesielt tilfelle av settpakking : vi kan tolke hver triplett av som en delmengde av  ; en tredimensjonal sammenkobling består deretter av to-to-to usammenhengende undergrupper.

Beslutningsproblem

I beregningskompleksitetsteorien er det tredimensjonale matchingsproblemet navnet på følgende beslutningsproblem : gitt et sett og et helt tall k ; bestemme om det er en tredimensjonal sammenkobling med minst k- elementer.

Dette beslutningsproblemet er kjent for å være NP-komplett  : det er et av Karps berømte 21 NP-komplette problemer . Imidlertid er det polynomalgoritmer for dette problemet i spesielle tilfeller, for eksempel for "tette" hypergrafier.

Problemet er NP-komplett selv i spesielle tilfeller . I dette tilfellet er en tredimensjonal sammenkobling ikke bare en settpakning, men også et problem med nøyaktig dekning  : settet dekker hvert element fra og en gang nøyaktig.

Optimaliseringsproblem

Et maksimalt tredimensjonalt treff er et tredimensjonalt maksimalt match. I kompleksitetsteori er det også navnet på følgende kombinatoriske optimaliseringsproblem : gitt , finn en tredimensjonal matching av maksimal størrelse.

Ettersom beslutningsproblemet er NP-komplett , er optimaliseringsproblemet NP-vanskelig , og det er derfor sannsynligvis ingen polynomalgoritme for å finne en kamp med 3 maksimale dimensjoner, mens det er effektive algoritmer i polynomtid for dimensjon 2, som Hopcroft og Karp algoritme .

Tilnærmelsesalgoritmer

Problemet er APX-komplett  ; med andre ord er det vanskelig å tilnærme det med en konstant faktor. På den annen side eksisterer det en faktorpolynom-tids-tilnærmelsesalgoritme for enhver konstant .

Det er en veldig enkel polynomalgoritme for å beregne en tredimensjonal match med en tilnærmelsesfaktor 3: det er tilstrekkelig å finne en hvilken som helst tredimensjonal match som ikke kan økes (en maksimal match). Det er ikke nødvendigvis maksimum, men akkurat som en maksimal kobling er en maksimal kobling opp til en faktor på 1/2, er en maksimal tredimensjonal matching maksimum til en faktor på 1/3.

Merknader og referanser

  1. Karp 1972 .
  2. Karpinski, Rucinski og Szymanska 2009
  3. Keevash, Knox og Mycroft 2013
  4. Garey og Johnson 1979 , avsnitt 3.1 og problem SP1 i vedlegg A.3.1.
  5. Korte og Vygen 2006 , avsnitt 15.5.
  6. Papadimitriou og Steiglitz 1998 , avsnitt 15.7.
  7. Crescenzi et al. 2000 .
  8. Ausiello et al. 2003 , SP1 Problem av Vedlegg B .
  9. Kann 1991 .
(fr) Denne artikkelen er delvis eller helt hentet fra den engelske Wikipedia- artikkelen med tittelen 3-dimensional matching  " ( se listen over forfattere ) .

Se også

Relaterte artikler

Bibliografi

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">