Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets,...

26
Optimización Combinatoria GRAFOS PERFECTOS Gregorio Hernández UPM Universidad Politécnica de Madrid

Transcript of Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets,...

Page 1: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

Optimización Combinatoria

GRAFOS PERFECTOS

Gregorio HernándezUPM

Universidad Politécnica de Madrid

Page 2: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

(Grotzsch) = 4

(Grotzsch) = 2

Número cromático (G) = 3

Número de clique (G) = 3

H subgrafo inducido de G(H) = (H)

GRAFOS PERFECTOS

Para todo grafo G (G) (G)

Page 3: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

G es perfecto si para todo subgrafo inducido H se cumple que(H) = (H)

GRAFOS PERFECTOS

• Los grafos bipartidos son perfectos• Los grafos de aristas de grafos bipartidos son perfectos

1 254

3G1’

2’

3’

4’

5’

L(G)

Coloración de aristas en G Coloración de vértices en L(G)

’(G) = (L(G))

Grado máximo en G Tamaño máximo de clique en L(G)

(G) = (L(G))

Page 4: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

G es perfecto si para todo subgrafo inducido H se cumple que(H) = (H)

GRAFOS PERFECTOS

• Los grafos bipartidos son perfectos• Los grafos de aristas de grafos bipartidos son perfectos

’(G) = (L(G))

(G) = (L(G))

En un grafo bipartido G ’(G) = (G) (Teorema de König)Luego, (L(G)) = (L(G))

Como lo mismo sucede en cualquier subgrafo inducido, L(G) es perfecto

Page 5: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

G es perfecto si para todo subgrafo inducido H se cumple que(H) = (H)

GRAFOS PERFECTOS

• Los grafos bipartidos son perfectos• Los grafos de aristas de grafos bipartidos son perfectos• El complementario de un grafo bipartido es un grafo perfecto

G G’

Conjunto independiente en G Clique en G’

(G) = (G’)

Page 6: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

G es perfecto si para todo subgrafo inducido H se cumple que(H) = (H)

GRAFOS PERFECTOS

• Los grafos bipartidos son perfectos• Los grafos de aristas de grafos bipartidos son perfectos• El complementario de un grafo bipartido es un grafo perfecto

G G’(G) = (G’)

Recubrimiento por aristas en G Coloración G’ ’(G) = (G’)

En un grafo bipartido G, (G) = ’(G) (Teorema de Gallai)Luego (G’) = (G’)Como lo mismo sucede en cada subgrafo inducido, G’ es perfecto

Page 7: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

GRAFOS PERFECTOS

Conjetura (Berge, 1961)Si G es perfecto entonces su complementario G’ es perfecto

Teorema de los grafos perfectos (Lovász, 1972)

Un grafo G es perfecto su complementario G’ es perfecto

Page 8: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

GRAFOS PERFECTOS

Conjetura (Berge, 1961)G es perfecto si y solo si ni G ni su complementario G’contienen como subgrafo inducido un ciclo impar de longitudmayor que 3

Los ciclos impares C2k+1 (k>1)no son perfectos y tampoco lo son sus complementarios

Un ciclo inducido de longitud impar (mayor que 3) agujero imparUn subgrafo inducido que es el complemento de un agujero impar sellama antiagujero impar

Page 9: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

GRAFOS PERFECTOS

Teorema (fuerte) de los grafos perfectos(Chudnovski, Robertson, Seymour, Thomas, 2006)

G es perfecto G no contiene ni agujeros impares niantiagujeros impares

Los ciclos impares C2k+1 (k>1)no son perfectos y tampoco lo son sus complementarios

La demostración en un artículo de 78 páginas

Page 10: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

V es independiente en G V es clique en G’

(G) = (G’)

TEOREMA DE LOS GRAFOS PERFECTOS (Lovász)

Page 11: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

Número cromático en G’ Número de cliques en que descomponemos V(G)

(G’) = (G)

TEOREMA DE LOS GRAFOS PERFECTOS (Lovász)

Page 12: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

Si G’ es perfecto entonces para todo S V(G) se tiene que

(G’S) = (G’S), es decir, (GS) = (GS)

G’ es perfecto G es perfecto

A partir de G se construye un hipergrafo H

cada clique de G un vértice de H

las cliques que contienen al vértice xi una hiperarista Xi en H

TEOREMA DE LOS GRAFOS PERFECTOS (Lovász)

Page 13: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

E3

Construcción del hipergrafo de cliques

G1

2

34

5

6

Cliques: 12, 13, 23, 34, 45, 35, 46,123, 345

E1

E2

E4E6

123

1213

23

35

34

45

46

H

El grafo G es el grafo de hiperaristas de H , G = L(H)

nodos de G hiperaristas de Hadyacencia en G intersección de hiperaristas en H

TEOREMA DE LOS GRAFOS PERFECTOS (Lovász)

345

E5

Page 14: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

Propiedades del hipergrafo de cliques

G1

2

34

5

6

Cliques: 12, 13, 23, 34, 45, 35, 46, 123, 345

Vértices independientesen G

Aristas independientesen H

TEOREMA DE LOS GRAFOS PERFECTOS (Lovász)

(G) = (H)número de independencia

número de emparejamiento

E3

E1

E2

E4E6

123

1213

23

35

34

45

46

H

345

E5

Page 15: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

G1

2

34

5

6

Cliques: 12, 13, 23, 34, 45, 35, 46, 123, 345

número cromático (G) = ’ (H) índice cromático

Coloración de vérticesen G

Coloración de aristasen H

Propiedades del hipergrafo de cliques

TEOREMA DE LOS GRAFOS PERFECTOS (Lovász)

E3

E1

E2E4E6

123

1213

23

35

34

45

46

H

345

E5

Page 16: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

(H) = (G)

¿en cuántas aristas de H puede estar un vértice de H?Cada vértice de H es una clique de G y las aristas sonlos vértices de G

(H)

TEOREMA DE LOS GRAFOS PERFECTOS (Lovász)

Propiedades del hipergrafo de cliques

G1

2

34

5

6

Cliques: 12, 13, 23, 34, 45, 35, 46, 123, 345

E3

E1

E2

E4E6

123

1213

23

35

34

45

46

H

345

E5

Page 17: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

una transversal de H es un conjunto de vértices de Hque cortan todas las aristas Ej, es decir, corresponde en G a un conjunto de cliques que cubre todos los vértices xj

(H)

(H) = (G)

TEOREMA DE LOS GRAFOS PERFECTOS (Lovász)

Propiedades del hipergrafo de cliques

G1

2

34

5

6

Cliques: 12, 13, 23, 34, 45, 35, 46, 123, 345

E3

E1

E2

E4E6

123

1213

23

35

34

45

46

H

345

E5

Page 18: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

(H) = (G) (H) = (G) (G) = (H) (G) = ’(H)

Para todo S V, consideramos el subgrafo inducido GSy el hipergrafo correspondiente HS. Las expresiones siguen siendo válidas para todo S

Recopilamos todo lo anterior y ...

Si G’ es perfecto entonces, para todo S V(G) se tiene que

(G’S) = (GS) (GS) = (GS)

(HS) = (HS) H es normal ’(HS) = (HS)

(GS) = (GS) G es perfecto

T. normalidad

TEOREMA DE LOS GRAFOS PERFECTOS (Lovász)

Page 19: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

(H) mínimo cardinal de un conjunto transversal

(H) máximo cardinal de un emparejamiento,

TEOREMA DE LOS GRAFOS PERFECTOS (Lovász)

Un hipergrafo es normal si para todo hipergrafo parcial H’ H secumple que ’(H’) = (H’) (propiedad del índice)

Teorema de normalidad (Lovász, 1972)

Un hipergrafo H es normal para todo hipergrafo parcial H’ H secumple que (H’) = (H’) (propiedad de König)

Page 20: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

Demostraremos que si se cumple la propiedad de König para H,es decir, (H’) = (H’), entonces se cumple que ’(H) = (H)

A partir de H = (V, E) se construye el hipergrafo de emparejamientos H*

Los vértices de H* son los emparejamientos de HUna hiperarista E*i en H* está formada por losemparejamientos de H que contienen la hiperarista Ei

TEOREMA DE LOS GRAFOS PERFECTOS (Lovász)

Teorema de normalidad (Lovász)

Page 21: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

Propiedades del hipergrafo de emparejamientos

HE1

E2

E3

E4E5

E*1

E*2

E*4

E*3

145

115 5

34

45

4

H*

14

25

2

3

E*5

(H) Las hiperaristas (Ek) forman emparejamiento en H

Las hiperaristas (E*k) tienen vértice común en H*

(H) = (H*)

TEOREMA DE LOS GRAFOS PERFECTOS (Lovász)

Page 22: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

HE1

E2

E3

E4E5

’(H) = (H*)

Las clases de color de hiperaristas en H son emparejamientosque cubren todas las hiperaristas Ekluego son vértices de H* que cubren todas las E*kes decir, una transversal de H*

’(H)

TEOREMA DE LOS GRAFOS PERFECTOS (Lovász)

Propiedades del hipergrafo de emparejamientos

E*1

E*2

E*4

E*3

145

115 5

34

45

4

H*

14

25

2

3

E*5

Page 23: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

Propiedades del hipergrafo de emparejamientos

Las hiperaristas (E*k) son independientes en H* es decir, forman emparejamiento

(H) Las hiperaristas (Ek) tienen vértice común en H

HE1

E2

E3

E4E5

E*1

E*2

E*4

E*3

145

115 5

34

45

4

H*

14

25

2

3

E*5

(H) = (H*)

TEOREMA DE LOS GRAFOS PERFECTOS (Lovász)

Page 24: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

E*1

E*2

E*4

E*3

145

115 5

34

45

4

H*

14

25

2

3

E*5

Una clase de color (E*k) de hiperaristas en H*Un punto de H común a todas las Ek

’(H*)

HE1

E2

E3

E4E5

’(H*) = (H)

Coloración de hiperaristas en H* Transversal en H

TEOREMA DE LOS GRAFOS PERFECTOS (Lovász)

Propiedades del hipergrafo de emparejamientos

Page 25: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

Las expresiones siguen siendo válidas para todo H’ hipergrafo parcial de H (esto es, H’H), y el correspondiente H’* en H*

Partimos de (H’) = (H’)

(H’*) = (H’*)Es decir, H* es normal

’(H’*) = (H’*)

H es normal

T. Lovász (la otra implic.)

(H) = (H*) ’(H) = (H*) (H) = (H*) ’(H*) = (H)

’(H’) = (H’)

Recopilamos todo lo anterior y ...

TEOREMA DE LOS GRAFOS PERFECTOS (Lovász)

Page 26: Grafos perfectos - UPM...Bibliografía • C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989. • C. Berge, Graphs and Hypergraphs, North Holland, 1973.• A.

Bibliografía

• C. Berge, Hypergraphs: Combinatorics of finite sets, NorthHolland, 1989.

• C. Berge, Graphs and Hypergraphs, North Holland, 1973.

• A. Bretto, Hypergraphs: An Introduction, Springer, 2013

• P. Duchet, Hypergraphs, in Handbook of Combinatorics, R.Graham, M. Grötschel, L. Lovász (eds.), Elsevier, 1995.

• P. Cameron, Combinatorics, Cambridge Univ. Press, 1995

• P. Erdös, A. Hajnal, On chromatic number of graphs and setsystems, Acta Math. Acad. Sc. Hung., 17, 61-99, 1966

• L. Lovász, Normal hypergraphs and the perfect graph conjecture, Discrete Math., 2, 253-267, 1972