Cograph

Un cograph è, in teoria dei grafi , un grafico che può essere generato da complementazione e unione disgiunta dal grafico in un nodo.

La maggior parte dei problemi algoritmici possono essere risolti su questa classe in tempo polinomiale, e anche lineare, grazie alle sue proprietà strutturali.

Definizioni e caratterizzazioni

Questa famiglia di grafici è stata introdotta da diversi autori in modo indipendente negli anni '70 con vari nomi, inclusi grafici D *, grafici Dacey ereditari e grafici a 2 parità .

Definizione

Un grafico è un semplice grafico che può essere costruito ricorsivamente secondo le seguenti regole:

Definizione utilizzando l'operazione di unione

Il "join" di due grafici disgiunti e , è l'operazione che consiste nel creare un nuovo grafo , dove e . Questa operazione è infatti il ​​complemento dell'unione dei complementari.

Un cografo è quindi un grafo che può essere formato dai grafici a un vertice, per "join" e per unione.

Caratterizzazioni

Esistono molte caratterizzazioni di cografi, tra cui:

Coarbre

Un coarbre descrive un cografo, grazie alle operazioni che sono necessarie per costruirli.

Le foglie rappresentano i nodi del cografo, mentre i nodi interni rappresentano le operazioni. I nodi etichettati con uno 0 rappresentano l'unione dei cografi rappresentati dai sottoalberi e quelli etichettati con un 1 rappresentano il "join" di questi grafici. C'è un bordo tra due nodi dell'albero se e solo se il più piccolo antenato comune di questi nodi è etichettato con 1.

Questa rappresentazione è unica. È un modo compatto per rappresentare i cografi.

Inoltre, scambiando gli 1 e gli 0, si ottiene il co-albero del grafo complementare .

Proprietà matematiche e inclusioni

Proprietà algoritmiche

I cografi possono essere riconosciuti in tempo lineare. La maggior parte dei problemi classici possono essere risolti in tempo lineare su questa classe, ad esempio i problemi relativi alle cricche e ai cicli hamiltoniani . Il problema di taglio massimo è il polinomio su questa classe.

In un contesto di computazione distribuita sincrona, la caratterizzazione a 4 cammini esclusi permette di riconoscere i cografi in un numero di giri costante.

Note e riferimenti

  1. vedi in particolare ( Jung 1978 ), ( Sumner 1974 ) e ( Burlet e Uhry 1984 )
  2. Vedi ( Corneil, Lerchs e Burlingham 1981 ) e ( Seinsche 1974 ).
  3. Questo segue direttamente dalla caratterizzazione P4-free.
  4. ( Corneil, Perl e Stewart 1985 )
  5. Vedere la pagina correlata sul sistema informativo sulle classi di grafici e le loro inclusioni
  6. Vedi ( Bodlaender e Jansen 2000 )
  7. ( Fraigniaud, Halldorsson e Korman 2012 )

Bibliografia

Vedi anche

link esterno