68
Odd Crossing Number is NOT Crossing Number Michael Pelsmajer IIT (Chicago) Marcus Schaefer DePaul University (Chicago) Daniel Štefankovič University of Rochester

Odd Crossing Number is NOT Crossing Number

Embed Size (px)

DESCRIPTION

Odd Crossing Number is NOT Crossing Number. Michael Pelsmajer IIT (Chicago) Marcus Schaefer DePaul University (Chicago) Daniel Štefankovič University of Rochester. Crossing number. cr(G) = minimum number of crossings in a planar drawing of G. cr(K 5 )=?. Crossing number. - PowerPoint PPT Presentation

Citation preview

Page 1: Odd Crossing Number is NOT Crossing Number

Odd Crossing Numberis NOT

Crossing Number

Michael PelsmajerIIT (Chicago)

Marcus SchaeferDePaul University (Chicago)

Daniel ŠtefankovičUniversity of Rochester

Page 2: Odd Crossing Number is NOT Crossing Number

Crossing number

cr(G) = minimum number of crossings in a planar drawing of G

cr(K5)=?

Page 3: Odd Crossing Number is NOT Crossing Number

Crossing number

cr(G) = minimum number of crossings in a planar drawing of G

cr(K5)=1

Page 4: Odd Crossing Number is NOT Crossing Number

Rectilinear crossing number

rcr(G) = minimum number of crossings in a planar straight-line drawing of G

rcr(K5)=?

Page 5: Odd Crossing Number is NOT Crossing Number

Rectilinear crossing number

rcr(G) = minimum number of crossings in a planar straight-line drawing of G

rcr(K5)=1

Page 6: Odd Crossing Number is NOT Crossing Number

Rectilinear crossing number

rcr(G) = minimum number of crossings in a planar straight-line drawing of G

cr(G) rcr(G)

Page 7: Odd Crossing Number is NOT Crossing Number

cr(G)=0 rcr(G)=0

Every planar graph has a straight-line planar drawing.

Steinitz, Rademacher 1934 Wagner 1936Fary 1948Stein 1951

THEOREM [SR34,W36,F48,S51]:

Page 8: Odd Crossing Number is NOT Crossing Number

cr(G)=0 , rcr(G)=0

cr(G)=rcr(G)?

cr(G)=1 , rcr(G)=1cr(G)=2 , rcr(G)=2cr(G)=3 , rcr(G)=3

Are they equal?

Page 9: Odd Crossing Number is NOT Crossing Number

cr(G) rcr(G)

cr(K8) =18rcr(K8)=19

THEOREM [Guy’ 69]:

cr(G)=rcr(G)

Page 10: Odd Crossing Number is NOT Crossing Number

cr(G) rcr(G)

cr(K8) =18rcr(K8)=19

THEOREM [Guy’ 69]:

THEOREM [Bienstock,Dean ‘93]:

(8k)(9G) cr(G) =4 rcr(G)=k

Page 11: Odd Crossing Number is NOT Crossing Number

cr(G) = minimum number of crossings in a planar drawing of G

rcr(G) = minimum number of crossings in a planar straight-line drawing of G

Crossing numbers

(G) cr(G) rcr(G)

cr(G) rcr(G)

Page 12: Odd Crossing Number is NOT Crossing Number

Odd crossing number

ocr(G) = minimum number of pairs of edges crossing odd number of times

Page 13: Odd Crossing Number is NOT Crossing Number

Odd crossing number

ocr(G) = minimum number of pairs of edges crossing odd number of times

ocr(G) cr(G)

Page 14: Odd Crossing Number is NOT Crossing Number

Odd crossing number

ocr(G) = minimum number of pairs of edges crossing odd number of times

ocr(K5)=?

Page 15: Odd Crossing Number is NOT Crossing Number

Proof (Tutte’70): ocr(K5)=1

How many pairs of non-adjacentedges intersect (mod 2) ?

INVARIANT:

Page 16: Odd Crossing Number is NOT Crossing Number

Proof (Tutte’70): ocr(K5)=1

Page 17: Odd Crossing Number is NOT Crossing Number

Proof: ocr(K5)=1

How many pairs of non-adjacentidges intersect (mod 2) ?

steps which change isotopy:

Page 18: Odd Crossing Number is NOT Crossing Number

Proof: ocr(K5)=1

How many pairs of non-adjacentidges intersect (mod 2) ?

steps which change isotopy:

Page 19: Odd Crossing Number is NOT Crossing Number

Proof: ocr(K5)=1

How many pairs of non-adjacentidges intersect (mod 2) ?

Page 20: Odd Crossing Number is NOT Crossing Number

Proof: ocr(K5)=1

How many pairs of non-adjacentidges intersect (mod 2) ?

QED

Page 21: Odd Crossing Number is NOT Crossing Number

Hanani’34,Tutte’70:

ocr(G)=0 cr(G)=0

If G has drawing in which all pairs ofedges cross even # times graph is planar!

Page 22: Odd Crossing Number is NOT Crossing Number

ocr(G)=0 , cr(G)=0

ocr(G)=cr(G)?

Are they equal?

QUESTION [Pach-Tóth’00]:

Page 23: Odd Crossing Number is NOT Crossing Number

ocr(G)=0 cr(G)=0

ocr(G)=cr(G)?

Are they equal?

Pach-Tóth’00:

cr(G) 2ocr(G)2

Page 24: Odd Crossing Number is NOT Crossing Number

THEOREM [Pelsmajer,Schaefer,Š ’05] ocr(G) cr(G)

Main result

Page 25: Odd Crossing Number is NOT Crossing Number

THEOREM [Pelsmajer,Schaefer,Š ’05] ocr(G) cr(G)

1. Find G.2. Draw G to witness small ocr(G).3. Prove cr(G)>ocr(G).

How to prove it?

Page 26: Odd Crossing Number is NOT Crossing Number

THEOREM [Pelsmajer,Schaefer,Š ’05] ocr(G) cr(G)

Obstacle: cr(G)>x is co-NP-hard!

1. Find G.2. Draw G to witness small ocr(G).3. Prove cr(G)>ocr(G).

How to prove it?

Page 27: Odd Crossing Number is NOT Crossing Number

Crossing numbers for “maps”

Page 28: Odd Crossing Number is NOT Crossing Number

Crossing numbers for “maps”

Page 29: Odd Crossing Number is NOT Crossing Number

Crossing numbers for “maps”

Page 30: Odd Crossing Number is NOT Crossing Number

Ways to connect

Page 31: Odd Crossing Number is NOT Crossing Number

Ways to connect

Page 32: Odd Crossing Number is NOT Crossing Number

Ways to connect

Page 33: Odd Crossing Number is NOT Crossing Number

Ways to connect

Page 34: Odd Crossing Number is NOT Crossing Number

Ways to connect

Page 35: Odd Crossing Number is NOT Crossing Number

-1 0 +1

Ways to connect

number of “Dehn twists”

Page 36: Odd Crossing Number is NOT Crossing Number

Ways to connect

How to compute # intersections ?

Page 37: Odd Crossing Number is NOT Crossing Number

0 1 2

Ways to connect

How to compute # intersections ?

Page 38: Odd Crossing Number is NOT Crossing Number

Crossing number

min i<j|xi-xj+(i>j)|

xi2Z

the number of twists of arc i

do arcs i,j intersect in the initial drawing?

Page 39: Odd Crossing Number is NOT Crossing Number

Crossing number

min i<j|xi-xj+(i>j)|

xi2Z

the number of twists of arc i

do arcs i,j intersect in the initial drawing?

i

j

Page 40: Odd Crossing Number is NOT Crossing Number

Crossing number

min i<j|xi-xj+(i>j)|

xi2Z

the number of twists of arc i

do arcs i,j intersect in the initial drawing?

ij

Page 41: Odd Crossing Number is NOT Crossing Number

Crossing number

min i<j|xi-xj+(i>j)|

xi2Z

xi2R

OPT

OPT*

Page 42: Odd Crossing Number is NOT Crossing Number

Crossing number

min i<j|xi-xj+(i>j)|

xi2Z

xi2R

Lemma: OPT* = OPT.

OPT

OPT*

Page 43: Odd Crossing Number is NOT Crossing Number

Crossing number

min i<j|xi-xj+(i>j)|

Lemma: OPT* = OPT.

Obstacle: cr(G)>x is co-NP-hard!

Page 44: Odd Crossing Number is NOT Crossing Number

Crossing number

min i<j|xi-xj+(i>j)|

Obstacle: cr(G)>x is co-NP-hard!

yij¸ xi-xj+(i>j)

yij¸ –xi+xj-(i>j)

Page 45: Odd Crossing Number is NOT Crossing Number

Crossing number

min i<j yij

Obstacle: cr(G)>x is co-NP-hard!

yij¸ xi-xj+(i>j)

yij¸ –xi+xj-(i>j)

Page 46: Odd Crossing Number is NOT Crossing Number

Crossing number

max i<j Qij(i>j)

QT=-QQ1=0-1 Qij 1

Dual linear program

Q is an n£n matrix

Page 47: Odd Crossing Number is NOT Crossing Number

EXAMPLE:a

c b

d

Page 48: Odd Crossing Number is NOT Crossing Number

Odd crossing number ?a

c b

d

Page 49: Odd Crossing Number is NOT Crossing Number

Odd crossing numbera

c b

d

ocr ad+bc

Page 50: Odd Crossing Number is NOT Crossing Number

Crossing number ?

max i<j Qij(i>j)

a

c b

da b c d a+c d

(2,1,4,3)

cr ac+bd 0 ac b(d-a) * -ac 0 ab a(c-b)b(a-d) -ab 0 bd * a(b-c) -bd 0

QT=-QQ1=0-1 Qij 1

Page 51: Odd Crossing Number is NOT Crossing Number

Putting it together a

c b

d

ocr ad+bc

cr ac+bd

a b c d a+c d

b=c=1, a=(√3-1)/2~0.37, d=a+c

ocr/cr=√3/2~0.87

Page 52: Odd Crossing Number is NOT Crossing Number

Crossing number a

c b

d

ocr/cr=√3/2~0.87

Page 53: Odd Crossing Number is NOT Crossing Number

Crossing number a

c b

d

ocr/cr=√3/2~0.87

for graphs?

Page 54: Odd Crossing Number is NOT Crossing Number

Crossing number a

c b

d

ocr/cr=√3/2~0.87

cr=?

Page 55: Odd Crossing Number is NOT Crossing Number

Crossing number a

c b

d

ocr/cr=√3/2~0.86

cr=?

Page 56: Odd Crossing Number is NOT Crossing Number

Crossing number for graphs

ocr/cr √3/2+.

Theorem: (8 >0) (9 graph) with

Page 57: Odd Crossing Number is NOT Crossing Number

Is cr=O(ocr)?

Page 58: Odd Crossing Number is NOT Crossing Number

Is cr=O(ocr)?

Is cr O(ocr) on annulus?

Page 59: Odd Crossing Number is NOT Crossing Number

Is cr=O(ocr)?

Is cr O(ocr) on annulus?

Theorem:

On annulus cr 3ocr

Page 60: Odd Crossing Number is NOT Crossing Number

BAD triple GOOD triple

Theorem:

On annulus cr 3ocr

Page 61: Odd Crossing Number is NOT Crossing Number

BAD triple

n.CR 3#BADp

Pay: #of badtriples {p,i,j}

Average over p.

Page 62: Odd Crossing Number is NOT Crossing Number

BAD triple

#BAD n.OCR

random i,j,kX=#odd pairs

E[X] #BADbin(n,3)

3OCR bin(n,2)

Page 63: Odd Crossing Number is NOT Crossing Number

BAD triplen.CR 3#BAD#BAD n.OCR

CR 3OCR

(on annulus)

Page 64: Odd Crossing Number is NOT Crossing Number

Crossing number for graphs

ocr/cr √3/2+.There exists graph with

On annulus ocr/cr 1/3

Experimental evidence: ocr/cr √3/2 on annulus and pair of pants

Bold (wrong) conjecture: For any graph ocr/cr √3/2

Page 65: Odd Crossing Number is NOT Crossing Number

Questions

crossing number of mapswith d vertices in poly-time?(true for d 2)

(map = graph + rotation system)

Bold (wrong) conjecture: For any graph ocr/cr √3/2

Page 66: Odd Crossing Number is NOT Crossing Number

Open questions - classic

Zarankiewicz’s conjecture:

cr(Km,n)

Guy’s conjecture:

cr(Kn)

Better approx algorithm for cr.

Page 67: Odd Crossing Number is NOT Crossing Number

Crossing number for graphs

pair crossing number (pcr) # number of pairs of crossing edges

algebraic crossing number (acr) algebraic crossing number of edges

+1

-1

Page 68: Odd Crossing Number is NOT Crossing Number

Crossing numbers

ocr(G) acr(G)

pcr(G)

cr(G) rcr(G)