decidability of string graphs

38
Decidability of String Graphs Marcus Schaefer Daniel Stefankovic v v

Upload: kare

Post on 14-Jan-2016

39 views

Category:

Documents


0 download

DESCRIPTION

Decidability of String Graphs. Marcus Schaefer Daniel Stefankovic. v. v. string graph = intersection graph of a set of curves in the plane. Examples:. K is a string graph for any n. n. Any planar graph is a string graph. Examples:. K is a string graph for any n. n. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Decidability of String Graphs

Decidability of String Graphs

Marcus SchaeferDaniel Stefankovic

v v

Page 2: Decidability of String Graphs

string graph = intersection graph of a set of curves in the plane

Page 3: Decidability of String Graphs

Examples:

K is a string graph for any nn

Any planar graph is a stringgraph

Page 4: Decidability of String Graphs

Examples:

K is a string graph for any nn

Any planar graph is a stringgraph

Page 5: Decidability of String Graphs

Given a graph G, decide if it is a string graph?

?

Page 6: Decidability of String Graphs

Given a graph G, decide if it is a string graph?

Not a string graph!

Page 7: Decidability of String Graphs

History of the Question:

F.W.Sinden: Topology of thin RC circuits ‘1966

conductors of with some capacitance between them do intersect, other conductors do not intersect

S.Benzer: On the topology of the genetic fine structure ‘1959

Page 8: Decidability of String Graphs

Related older problem:

Diagrammatic reasoning

Is it possible that some A is B, some B is C, but no A is C?

Page 9: Decidability of String Graphs

Is it possible that some A is B, some B is C, but no A is C?

A CB

Page 10: Decidability of String Graphs

J. LambertL. Euler

G. LeibnizJ. SturmJ. Vives

...has old history

Page 11: Decidability of String Graphs

Can any true statement of type

be represented using diagrams?

“Is it possible that some A is B, some B is C, but no A is C?”

*) i.e. for any two concepts we specify

whether they must/can/can not intersect.

*

(in the plane, each class being represented by a region homeomorphic to a disc)

Page 12: Decidability of String Graphs

Can any true statement of type

be represented using diagrams?

“Is it possible that some A is B, some B is C, but no A is C?”

NO

Page 13: Decidability of String Graphs

Can we for any true statement of type

decide whether it can be represented by diagrams?

“Is it possible that some A is B, some B is C, but no A is C?”

?

Page 14: Decidability of String Graphs

Can we for any true statement of type

decide whether it can be represented by diagrams?

“Is it possible that some A is B, some B is C, but no A is C?”

?

Given a graph G, decide if it is a string graph?

?

NEXP

Page 15: Decidability of String Graphs

Some known results:

Ehrlich, Even, Tarjan ’76: computing the chromatic number of a string graph is NP-complete

Kratochvil ’91: recognizing string graphs is NP-hard

induced minor closed, infinitely many non-isomorphic forbidden induced minors

`

Page 16: Decidability of String Graphs

An interesting question:

Kratochvil, Matousek ’91: Can we give an upper bound on the number of intersections of the smallest realization?

` v

Page 17: Decidability of String Graphs

Weak realizability:

given a graph G and a set ofpairs of edges R – is there a drawing of G in which onlyedges in R may intersect?

e.g. for R=0 planarity

Page 18: Decidability of String Graphs

string graph weak realizability

any edge from and from and

KM ‘91

Page 19: Decidability of String Graphs

Kratochvil, Matousek’91: Can we give an upper bound on the number of intersections of the smallest weak realization?

` v

SURPRISE! [KM’91]

There are graphs whose smallest weak representation has exponentially many intersections!

Conjecture[KM’91]: at most exponentially many intersections

Page 20: Decidability of String Graphs

Theorem: A graph with m edges has weak realization with atmost m2 intersections.m

Deciding string graphs is in NEXP.

Page 21: Decidability of String Graphs

Given a graph G and pairs of edges which are allowed to intersect (some set R).

(e.g. K with 2 edges allowed to intersect)

5

If (G,R) can be realized in the plane,can we give an upper bound on thenumber of intersections in the smallest realization?

Page 22: Decidability of String Graphs

Idea: if there are too many intersections on an edge we will be able to redraw the realization to reduce the number of intersections.

color the edges

Page 23: Decidability of String Graphs

suppose there are >2 intersections on em

e

Then there is a non-trivial segmentof e where each color occurs evennumber of times (possibly 0).

(nontrivial = with >0 intersections)

Page 24: Decidability of String Graphs

suppose there are >2 intersections on em

e

Then there is a non-trivial segmentof e where each color occurs evennumber of times (possibly 0).

vector of parities of the colors to the left

(2 pigeonholes)m

Page 25: Decidability of String Graphs

(a circle)

look at the segment:

axis (a mirror)

Page 26: Decidability of String Graphs

(a circle)

number the intersections with circle:

2

13

7 6

5

4

8

2-3,6-7,...,4k-2 – 4k-1- connected outside

4-5,...,4k – 4k+1- also connected outside

Page 27: Decidability of String Graphs

(a circle)

look at the connections 2-3,6-7,...:

2-3,6-7,...,4k-2-4k-1- connected outside

1

42

31

24

3

(for all colors, respecting allowed intersections)

2

13

7 6

5

4

8

Page 28: Decidability of String Graphs

(a circle)

2-3,6-7,...,4k-2-4k-1- connected outside

1

42

31

24

3

(for all colors, respecting allowed intersections)

2

13

7 6

5

4

8

clear the inside and bring them inside

Page 29: Decidability of String Graphs

(a circle)

clear the inside and bring them inside

2

13

7 6

5

4

81

42

31

2 4

3

(4-5,...,4k – 4k+1- connected outside)

Page 30: Decidability of String Graphs

(a circle)

2

13

7 6

5

4

81

42

31

24

3

use mirror – now everything is connected.

What about e?

e

Page 31: Decidability of String Graphs

15

4

81

4

1

4

Decreased the # of intersections!

e

(thus in a realization with minimal number of intersections <m2 of them)m

use upper or lower half of the circle as e

Page 32: Decidability of String Graphs

consequences to topological inference:

can decide realizability for morecomplex formulas:

disjoint

meet

covered

inside

overlapin NEXP

Page 33: Decidability of String Graphs

Conclusion: NEXP

EXP

PSPACE

PH

NP

STRING GRAPHS ?

Page 34: Decidability of String Graphs
Page 35: Decidability of String Graphs
Page 36: Decidability of String Graphs
Page 37: Decidability of String Graphs
Page 38: Decidability of String Graphs