95
Geometric Geometric Representations Representations of of Graphs Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Embed Size (px)

Citation preview

Page 1: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Geometric Geometric RepresentationsRepresentations of of Graphs Graphs

A survey of recent results and problems

Jan Kratochvíl, Prague

Page 2: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Outline of the Talk

Intersection Graphs Recognition of the Classes Sizes of Representations Optimization Problems Interval Filament Graphs Representations of Planar Graphs

Page 3: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Intersection Graphs

{Mu, u VG} uv EG Mu Mv

Page 4: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Interval graphs INT

Page 5: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Interval graphs INT

Circular Arc graphsCA

Page 6: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Interval graphs INT

Circular Arc graphsCA

Circle graphs CIR

Page 7: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Circular Arc graphsCA

Circle graphs CIR

Polygon-Circle graphs PC

Page 8: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

SEG

Page 9: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

SEG CONV

Page 10: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

SEG CONV

STRING

Page 11: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

CONV

STR

SEG

Page 12: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

2. Complexity of Recognition

Upper bound Lower bound

• P

• NP NP-hard

• PSPACE

• Decidable

• Unknown

Page 13: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

CONV

STR

SEG

INT

CA

CIR

PC

CONV

STR

SEG

Upper bound Lower bound

Page 14: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

CONV

STR

SEG

INT

CA

CIR

PC

CONV

STR

SEG

Upper bound Lower bound

Page 15: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

CONV

STR

SEG

INT

CA

CIR

PC

CONV

STR

SEG

Upper bound Lower bound

Gilmore, Hoffman 1964

Page 16: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

CONV

STR

SEG

INT

CA

CIR

PC

CONV

STR

SEG

Upper bound Lower bound

Gilmore, Hoffman 1964

Page 17: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

CONV

STR

SEG

INT

CA

CIR

PC

CONV

STR

SEG

Upper bound Lower bound

Gilmore, Hoffman 1964

Tucker 1970

Page 18: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

CONV

STR

SEG

INT

CA

CIR

PC

CONV

STR

SEG

Upper bound Lower bound

Gilmore, Hoffman 1964

Tucker 1970

Bouchet 1985

Page 19: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

CONV

STR

SEG

INT

CA

CIR

PC

CONV

STR

SEG

Upper bound Lower bound

Gilmore, Hoffman 1964

Tucker 1970

Bouchet 1985

Koebe 1990

Page 20: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

CONV

STR

SEG

INT

CA

CIR

PC

CONV

STR

SEG

Upper bound Lower bound

Gilmore, Hoffman 1964

Tucker 1970

Bouchet 1985

Koebe 1990

J.K. 1991

J.K. 1991

J.K. 1991

Page 21: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

CONV

STR

SEG

INT

CA

CIR

PC

CONV

STR

SEG

Upper bound Lower bound

Gilmore, Hoffman 1964

Tucker 1970

Bouchet 1985

Koebe 1990

J.K. 1991

J.K. 1991

J.K. 1991J.K., Matoušek 1994

K-M 1994

Page 22: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

CONV

STR

SEG

INT

CA

CIR

PC

CONV

STR

SEG

Upper bound Lower bound

Gilmore, Hoffman 1964

Tucker 1970

Bouchet 1985

Koebe 1990

J.K. 1991

J.K. 1991

J.K. 1991J.K., Matoušek 1994

K-M 1994

Pach, Tóth 2001; Schaefer, Štefankovič 2001

Page 23: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

CONV

STR

SEG

INT

CA

CIR

PC

CONV

STR

SEG

Upper bound Lower bound

Gilmore, Hoffman 1964

Tucker 1970

Bouchet 1985

Koebe 1990

J.K. 1991

J.K. 1991

J.K. 1991J.K., Matoušek 1994

K-M 1994

Schaefer, Sedgwick, Štefankovič 2002

Page 24: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

CONV

STR

SEG

INT

CA

CIR

PC

CONV

STR

SEG

Upper bound Lower bound

Gilmore, Hoffman 1964

Tucker 1970

Bouchet 1985

Koebe 1990

J.K. 1991

J.K. 1991

J.K. 1991J.K., Matoušek 1994

K-M 1994

Schaefer, Sedgwick, Štefankovič 2002

?

?

Page 25: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

CONV

STR

SEG

INT

CA

CIR

PC

CONV

STR

SEG

Upper bound Lower bound

Gilmore, Hoffman 1964

Tucker 1970

Bouchet 1985

J.K. 1991

J.K. 1991

J.K. 1991J.K., Matoušek 1994

K-M 1994

Schaefer, Sedgwick, Štefankovič 2002

?

?

?

Page 26: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Thm: Recognition of CONV graphs is in PSPACE

Reduction to solvability of polynomial inequalities in R:

x1, x2, x3 … xn R s.t.

P1(x1, x2, x3 … xn) > 0

P2(x1, x2, x3 … xn) > 0

Pm(x1, x2, x3 … xn) > 0 ?

Page 27: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

{Mu, u VG} uv EG Mu Mv

Mu

Mv

Mw

Mz

Page 28: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Mu

Mv

Mw

Mz

Choose Xuv Mu Mv for every uv EG

Xuw

Xuz

Xuv

Page 29: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Cu Cv Mu Mv uv EG

Mu

Mv

Mw

Mz

Replace Mu by Cu = conv(Xuv : v s.t. uv EG) Mu

Xuw

Xuz

Xuv

Page 30: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Introduce variables xuv , yuv R s.t. Xuv = [xuv , yuv ] for uv EG

Page 31: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Introduce variables xuv , yuv R s.t. Xuv = [xuv , yuv ] for uv EG

uv EG Cu Cv guaranteed by the choice Cu = conv(Xuv : v s.t. uv EG)

Page 32: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Introduce variables xuv , yuv R s.t. Xuv = [xuv , yuv ] for uv EG

uv EG Cu Cv guaranteed by the choice Cu = conv(Xuv : v s.t. uv EG)

uv EG Cu Cv = separating lines

Page 33: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Introduce variables xuv , yuv R s.t. Xuv = [xuv , yuv ] for uv EG

uv EG Cu Cv guaranteed by the choice Cu = conv(Xuv : v s.t. uv EG)

uw EG Cu Cw = separating lines

Cu

Cw

auwx + buwy + cuw = 0

Page 34: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Introduce variables xuv , yuv R s.t. Xuv = [xuv , yuv ] for uv EG

uv EG Cu Cv guaranteed by the choice Cu = conv(Xuv : v s.t. uv EG)

uw EG Cu Cw = separating lines

Cu

Cw

auwx + buwy + cuw = 0

Representation is described by inequalities

(auwxuv + buwyuv + cuw) (auwxwz + buwywz + cuw) < 0 for all u,v,w,z s.t. uv, wz EG and uw EG

Page 35: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

CONV

STR

SEG

INT

CA

CIR

PC

CONV

STR

SEG

Upper bound Lower bound

Gilmore, Hoffman 1964

Tucker 1970

Bouchet 1985

J.K. 1991

J.K. 1991

J.K. 1991J.K., Matoušek 1994

K-M 1994

Schaefer, Sedgwick, Štefankovič 2002

?

?

?

Page 36: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Polygon-circle graphs representable by polygons of bounded size

Page 37: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Polygon-circle graphs representable by polygons of bounded size

k-PC = Intersection graphs of convex k-gons inscribed to a circle

2-PC = CIR 3-PC 4-PC

Page 38: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Polygon-circle graphs representable by polygons of bounded size

k-PC = Intersection graphs of convex k-gons inscribed to a circle

2-PC = CIR 3-PC 4-PC

PC = k-PC

k=2

Page 39: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Example forcing large number of corners

Page 40: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Example forcing large number of corners

Page 41: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Example forcing large number of corners

Page 42: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

3-PC

CIR = 2-PC

PC

4-PC

5-PC

Page 43: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

3-PC

CIR = 2-PC

PC

4-PC

5-PC

J.K., M. Pergel 2003

?

Page 44: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Thm: For every k 3, recognition of k-PC graphs is NP-complete.

Proof for k = 3.Reduction from 3-edge colorability of cubic

graphs.For cubic G = (V,E), construct H = (W,F)

so that

’(G) = 3 iff H 3-PC

Page 45: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

W = {u1, u2, u3, u4, u5, u6}

{ae, e E} {bv, v V}

F = {u1 u2, u2u3, u3u4, u4u5, u5u6 , u6u1}

{aebv, v e E}

{bubv, u,v V}

{bvui, v V, i = 2,4,6}

Page 46: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

{u1, u2, u3, u4, u5, u6}

Page 47: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

{u1, u2, u3, u4, u5, u6}

{ae, e E}

Page 48: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

{u1, u2, u3, u4, u5, u6}

{ae, e E}

Page 49: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

{u1, u2, u3, u4, u5, u6}

{ae, e E}

{bv, v V}

Page 50: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

{u1, u2, u3, u4, u5, u6}

{ae, e E}

{bv, v V}

’(G) = 3 H 3-PC

Page 51: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

{u1, u2, u3, u4, u5, u6}

{ae, e E}

{bv, v V}

’(G) > 3 H 3-PC

Page 52: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

{u1, u2, u3, u4, u5, u6}

{ae, e E}

{bv, v V}

’(G) > 3 H 3-PC

Page 53: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

3. Sizes of Representations

Membership in NP – Guess and verify a representation

Problem – The representation may be of exponential size

Indeed – for SEG and STRING graphs, NP-membership cannot be proven in this way

Page 54: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

STRING graphs

Page 55: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

STRING graphs

Page 56: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Abstract Topological Graphs

G = (V,E), R { ef : e,f E } is realizable if G has a drawing D in the plane such that for every two edges e,f E,

De Df ef R

G = (V,E), R = is realizable iff G is planar

Page 57: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague
Page 58: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague
Page 59: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Worst case functions

Str(n) = min k s.t. every STRING graph on n vertices has a representation with at most k crossing points of the curves

At(n) = min k s.t. every AT graph with n edges has a realization with at most k crossing points of the edges

Lemma: Str(n) and At(n) are polynomially equivalent

Page 60: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

STRING graphs requiring large representations Thm (J.K., Matoušek 1991):

At(n) 2cn

Thm (Schaefer, Štefankovič 2001):

At(n) n2n-2

Page 61: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Sizes of SEG representations

Rational endpoints of segments Integral endpoints Size of representation = max coordinate of

endpoint (in absolute value)

Page 62: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Sizes of SEG representations

Thm (J.K., Matoušek 1994) For every n, there is a SEG graph Gn with O(n2) vertices such that every SEG representation has size at least

22n

Page 63: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Thm (Schaefer, Štefankovič 2001): At(n) n2n-2

Lemma: In every optimal representation of an AT graph, if an edge e is crossed by k other edges, then it carries at most 2k-1 crossing points.

Page 64: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

e

e crossed by e1, e2, … , ek

Page 65: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

e

e crossed by e1, e2, … , ek

(u1, u2, …, uk) - binary vector expressing the parity of the number of intersections of e and ei between the beginning of e and this location

Page 66: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

e

e crossed by e1, e2, … , ek

(u1, u2, …, uk) - binary vector expressing the parity of the number of intersections of e and ei between the beginning of e and this location

If the number of crossing points on e is 2k, two of these vectors are the same

Page 67: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

e

e crossed by e1, e2, … , ek

(u1, u2, …, uk) - binary vector expressing the parity of the number of intersections of e and ei between the beginning of e and this location

If the number of crossing points on e is 2k, two of this vectors are the same, and hence we find a segment on e where all other edges have even number of crossing points

Page 68: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

e

Page 69: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

e

Page 70: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

e

Page 71: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

e

2m crossing points with e4m crossing points with the circle

Page 72: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

e

2m crossing points with e4m crossing points with the circle

Page 73: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

e

2m crossing points with e4m crossing points with the circle

Circle inversion

Page 74: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

e

2m crossing points with e4m crossing points with the circle

Circle inversion

Symmetric flip

Page 75: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

e

2m crossing points with e4m crossing points with the circle

Circle inversion

Symmetric flip

2m crossing pointswith the circle, no newcrossing points arouse

Page 76: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

e

2m crossing points with e4m crossing points with the circle

Circle inversion

Symmetric flip

2m crossing pointswith the circle, no newcrossing points arouse

Reroute e along the semicircle with fewernumber of crossing points

Page 77: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

e

2m crossing points with e4m crossing points with the circle

Circle inversion

Symmetric flip

2m crossing pointswith the circle, no newcrossing points arouse

Reroute e along the semicircle with fewernumber of crossing points

Better realization - m < 2m

Page 78: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

4. Optimization problems

Page 79: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

CONV

STR

SEG

Determining the chromatic number

Page 80: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

CONV

STR

SEG

(G) k for fixed k

Page 81: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

CONV

STR

SEG

Determining the independence number

Page 82: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

CONV

STR

SEG

Determining the clique number

J.K., Nešetřil1989

Page 83: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

CONV

STR

SEG

Determining the independence number - Interval filament graphs

IFAGavril 2000

Page 84: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Interval filament graphs

Page 85: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

AA-mixed graphs

A A is a class of graphs.

G = (V,E) is AA-mixed if

E = E1 E2 and E2 is transitively oriented so that

xy E2 and yz E1 imply xz E1 , and

(V,E1) AA

Page 86: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Mixed condition

Page 87: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Thm (Gavril 2000): If WEIGHTED CLIQUE is polynomial in graphs from class A, A, then it is also polynomial in AA-mixed graphs.

Page 88: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Thm (Gavril 2000): If WEIGHTED CLIQUE is polynomial in graphs from class A, A, then it is also polynomial in AA-mixed graphs.

Thm (Gavril 2000):

CO-IFA = (CO-INT)-mixed

Page 89: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Thm (Gavril 2000): If WEIGHTED CLIQUE is polynomial in graphs from class A, A, then it is also polynomial in AA-mixed graphs.

Thm (Gavril 2000):

CO-IFA = (CO-INT)-mixedCorollary: WEIGHTED INDEPENDENT

SET is polynomial in IFA graphs

Page 90: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Interval filament graphs

Page 91: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

INT

CA

CIR

PC

STR

INT

CA

CIR

PC

STR

Upper bound Lower bound

Gilmore, Hoffman 1964

Tucker 1970

Bouchet 1985

J.K. 1991Schaefer, Sedgwick, Štefankovič 2002

?

IFA IFA?

Page 92: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

6. Representations of Planar Graphs

Problem (Pollack 1990): Planar SEG ? Known: Planar CONV Koebe: Planar graphs are exactly contact graphs of disks. Corollary: Planar 2-STRING Problem (Fellows 1988): Planar 1-STRING ? De Fraysseix, de Mendez (1997): Planar graphs are contact

graphs of triangles De Fraysseix, de Mendez (1997): 3-colorable 4-connected

triangulations are intersection graphs of segments Noy et al. (1999): Planar triangle-free graphs are in SEG

Page 93: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

6. Representations of Co- Planar Graphs

J.K., Kuběna (1999): Co-Planar CONV Corollary: CLIQUE is NP-hard for CONV graphs Problem: Co-Planar SEG ?

Page 94: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

Thank youThank you

Page 95: Geometric Representations of Graphs A survey of recent results and problems Jan Kratochvíl, Prague

6th International Czech-Slovak Symposium on

Combinatorics, Graph Theory, Algorithms and Applications

Prague, July 10-15, 2006

Honoring the 60th birthday of Jarik Nešetřil