Arrangements of Pseudocircles Stefan Felsner and Manfred Scheucher - - PowerPoint PPT Presentation

arrangements of pseudocircles
SMART_READER_LITE
LIVE PREVIEW

Arrangements of Pseudocircles Stefan Felsner and Manfred Scheucher - - PowerPoint PPT Presentation

Arrangements of Pseudocircles Stefan Felsner and Manfred Scheucher Definitions pseudocircle . . . simple closed curve arrangement . . . collection of pcs. s.t. intersection of any two pcs. either empty or 2 points where curves cross arrangement


slide-1
SLIDE 1

Arrangements of Pseudocircles

Stefan Felsner and Manfred Scheucher

slide-2
SLIDE 2

Definitions

pseudocircle . . . simple closed curve arrangement . . . collection of pcs. s.t. intersection of any two pcs. either empty or 2 points where curves cross arrangement arrangement no arrangement

2

slide-3
SLIDE 3

Definitions

pseudocircle . . . simple closed curve arrangement . . . collection of pcs. s.t. intersection of any two pcs. either empty or 2 points where curves cross

four intersections!

arrangement arrangement no arrangement

2

slide-4
SLIDE 4

Definitions

pseudocircle . . . simple closed curve arrangement . . . collection of pcs. s.t. intersection of any two pcs. either empty or 2 points where curves cross

touching!

arrangement arrangement no arrangement

2

slide-5
SLIDE 5

Definitions

pseudocircle . . . simple closed curve arrangement . . . collection of pcs. s.t. intersection of any two pcs. either empty or 2 points where curves cross arrangement arrangement arrangement

2

slide-6
SLIDE 6

Definitions

simple . . . no 3 pcs. intersect in common point connected . . . intersection graph is connected simple+connected not connected not simple

2

slide-7
SLIDE 7

Definitions

simple . . . no 3 pcs. intersect in common point connected . . . intersection graph is connected simple+connected not connected not simple

2

slide-8
SLIDE 8

Definitions

simple . . . no 3 pcs. intersect in common point connected . . . intersection graph is connected assumptions throughout presentation

2

slide-9
SLIDE 9

Definitions

simple . . . no 3 pcs. intersect in common point connected . . . intersection graph is connected assumptions throughout presentation Krupp NonKrupp 3-Chain

2

slide-10
SLIDE 10

Definitions

simple . . . no 3 pcs. intersect in common point connected . . . intersection graph is connected assumptions throughout presentation Krupp NonKrupp 3-Chain circleable . . . ∃ isomorphic arrangement of circles

2

slide-11
SLIDE 11

Plane VS Sphere

  • circleability
  • isomorphism

3

slide-12
SLIDE 12

Classes of Arrangements

connected . . . graph of arrangement is connected Krupp NonKrupp 3-Chain

4

slide-13
SLIDE 13

Classes of Arrangements

intersecting . . . any 2 pseudocircles cross twice connected . . . graph of arrangement is connected Krupp NonKrupp

4

slide-14
SLIDE 14

Classes of Arrangements

intersecting . . . any 2 pseudocircles cross twice connected . . . graph of arrangement is connected

  • arr. of great-pseudocircles . . . any 3 pcs. form a Krupp

4

slide-15
SLIDE 15

Classes of Arrangements

intersecting . . . any 2 pseudocircles cross twice connected . . . graph of arrangement is connected

  • arr. of great-pseudocircles . . . any 3 pcs. form a Krupp

4

slide-16
SLIDE 16

Classes of Arrangements

intersecting . . . any 2 pseudocircles cross twice connected . . . graph of arrangement is connected

  • arr. of great-pseudocircles . . . any 3 pcs. form a Krupp

digon-free . . . no cell bounded by two pcs.

4

slide-17
SLIDE 17

Classes of Arrangements

cylindrical . . . ∃ two cells separated by each of the pcs. intersecting . . . any 2 pseudocircles cross twice connected . . . graph of arrangement is connected

  • arr. of great-pseudocircles . . . any 3 pcs. form a Krupp

digon-free . . . no cell bounded by two pcs.

4

slide-18
SLIDE 18

Classes of Arrangements

intersecting . . . any 2 pseudocircles cross twice connected . . . graph of arrangement is connected

  • arr. of great-pseudocircles . . . any 3 pcs. form a Krupp

4

slide-19
SLIDE 19

5

slide-20
SLIDE 20

1 greatcircle arr.

8 intersecting arrangements

21 connected arrangements

5

slide-21
SLIDE 21

Enumeration of Arrangements

n 3 4 5 6 7 connected 3 21 984 609 423 ? +digon-free 1 3 30 4 509 ? intersecting 2 8 278 145 058 447 905 202 +digon-free 1 2 14 2 131 3 012 972 great-p.c.s 1 1 1 4 11

Table: # of combinatorially different arragements of n pcs.

6

slide-22
SLIDE 22

Enumeration of Arrangements

n 3 4 5 6 7 connected 3 21 984 609 423 ? +digon-free 1 3 30 4 509 ? intersecting 2 8 278 145 058 447 905 202 +digon-free 1 2 14 2 131 3 012 972 great-p.c.s 1 1 1 4 11

Table: # of combinatorially different arragements of n pcs.

arrangements of pcs: 2Θ(n2) arrangements of circles: 2Θ(n log n)

6

slide-23
SLIDE 23

Counting Arrangements of Pseudocircles

  • dual graph is quadrangulation on O(n2) vertices

7

slide-24
SLIDE 24

Counting Arrangements of Pseudocircles

  • dual graph is quadrangulation on O(n2) vertices
  • ⇒ Upper bound: 2O(n2) non-isomorphic arrangements
  • Tutte’62: 2Θ(m) triangulations on m vertices

7

slide-25
SLIDE 25

Counting Arrangements of Pseudocircles

  • dual graph is quadrangulation on O(n2) vertices
  • ⇒ Upper bound: 2O(n2) non-isomorphic arrangements
  • Tutte’62: 2Θ(m) triangulations on m vertices
  • Lower bound: 2Ω(n2) non-isomorphic arrangements

n 3

}

n 3

}

n 3

}

7

slide-26
SLIDE 26

Counting Arrangements of Pseudocircles

  • dual graph is quadrangulation on O(n2) vertices
  • ⇒ Upper bound: 2O(n2) non-isomorphic arrangements

Theorem: There are 2Θ(n2) arrangements on n pcs.

  • Tutte’62: 2Θ(m) triangulations on m vertices
  • Lower bound: 2Ω(n2) non-isomorphic arrangements

7

slide-27
SLIDE 27

Counting Arrangements of Circles

  • Upper bound: arrangement changes if a triangle ”flips”

△-flip

8

slide-28
SLIDE 28

Counting Arrangements of Circles

  • Upper bound: arrangement changes if a triangle ”flips”
  • we sketch the proof for line-arrangements

△-flip

8

slide-29
SLIDE 29

Counting Arrangements of Circles

  • lines l1, . . . , ln given by li : yi = aix + bi

8

slide-30
SLIDE 30

Counting Arrangements of Circles

  • li, lj, and lk meet in a common point

⇐ ⇒ det   1 1 1 ai aj ak bi bj bk   = 0

  • lines l1, . . . , ln given by li : yi = aix + bi

li lj lk

8

slide-31
SLIDE 31

Counting Arrangements of Circles

  • li, lj, and lk meet in a common point

⇐ ⇒ det   1 1 1 ai aj ak bi bj bk   = 0

  • system of

n

3

  • quadratic polynomials in 2n variables
  • lines l1, . . . , ln given by li : yi = aix + bi

li lj lk

  • simple arr. ⇔ all polynomials non-zero

8

slide-32
SLIDE 32

Counting Arrangements of Circles

  • Milnor–Thom Theorem:

the number of cells in Rd induced by zero set of m polynomials of degree ≤ D is at most (50Dm/d)d

8

slide-33
SLIDE 33

Counting Arrangements of Circles

  • Milnor–Thom Theorem:

the number of cells in Rd induced by zero set of m polynomials of degree ≤ D is at most (50Dm/d)d 2n 2 n3 nO(n) = 2O(n log n)

  • Upper bound: 2O(n log n)

8

slide-34
SLIDE 34

Counting Arrangements of Circles

1 2 3 4 1 2 4 3

  • Lower bound: # of permutations

9

slide-35
SLIDE 35

Counting Arrangements of Circles

1 2 3 4 1 2 4 3

  • Lower bound: # of permutations

9

slide-36
SLIDE 36

Counting Arrangements of Circles

Theorem: There are 2Θ(n log n) arrangements on n circles.

9

slide-37
SLIDE 37

Part I: Circleability

10

slide-38
SLIDE 38

Circleability Results

  • non-circleability of intersecting n = 6 arrangement

[Edelsbrunner and Ramos ’97]

11

slide-39
SLIDE 39

Circleability Results

  • non-circleability of intersecting n = 6 arrangement

[Edelsbrunner and Ramos ’97]

  • non-circleability of n = 5 arrangement

[Linhart and Ortner ’05]

11

slide-40
SLIDE 40

Circleability Results

  • non-circleability of intersecting n = 6 arrangement

[Edelsbrunner and Ramos ’97]

  • non-circleability of n = 5 arrangement

[Linhart and Ortner ’05]

  • circleability of all n = 4 arrangements

[Kang and M¨ uller ’14]

11

slide-41
SLIDE 41

Circleability Results

  • non-circleability of intersecting n = 6 arrangement

[Edelsbrunner and Ramos ’97]

  • non-circleability of n = 5 arrangement

[Linhart and Ortner ’05]

  • circleability of all n = 4 arrangements

[Kang and M¨ uller ’14]

  • NP-hardness of circleability

[Kang and M¨ uller ’14]

11

slide-42
SLIDE 42

Circleability Results

  • Theorem. There are exactly 4 non-circleable n = 5

arrangements (984 classes).

12

slide-43
SLIDE 43

Circleability Results

  • Theorem. There are exactly 4 non-circleable n = 5

arrangements (984 classes).

12

slide-44
SLIDE 44

Non-Circleability of N1

5

13

slide-45
SLIDE 45

Non-Circleability of N1

5

d b a c

  • assume there is a circle representation of N1

5

  • shrink the yellow, green, and red circle
  • cyclic order is preserved (also for blue)

13

slide-46
SLIDE 46

Non-Circleability of N1

5

d b a c

  • assume there is a circle representation of N1

5

  • shrink the yellow, green, and red circle
  • cyclic order is preserved (also for blue)

inzidence-theorem

13

slide-47
SLIDE 47

Non-Circleability of N1

5

d b a c

  • assume there is a circle representation of N1

5

  • shrink the yellow, green, and red circle
  • cyclic order is preserved (also for blue)
  • contradiction: 4 crossings

inzidence-theorem

13

slide-48
SLIDE 48

Circleability Results

  • Theorem. There are exactly 3 non-circleable digon-free

intersecting n = 6 arrangements (2131 classes).

14

slide-49
SLIDE 49

Circleability Results

  • Theorem. There are exactly 3 non-circleable digon-free

intersecting n = 6 arrangements (2131 classes). N△

6

is unique digon-free intersecting with 8 triangular cells Gr¨ unbaum Conjecture: p3 ≥ 2n − 4

14

slide-50
SLIDE 50

Non-Circleability Proof of N△

6

Proof. based on sweeping argument in 3-D

15

slide-51
SLIDE 51

Non-Circleability Proof of N△

6

C1, . . . , C6 . . . circles (on S2) E1, . . . , E6 . . . planes (in R3) Proof.

15

slide-52
SLIDE 52

Non-Circleability Proof of N△

6

C1, . . . , C6 . . . circles (on S2) E1, . . . , E6 . . . planes (in R3) move planes away from the origin Proof.

Ei moves to t · Ei as t → ∞

15

slide-53
SLIDE 53

Non-Circleability Proof of N△

6

C1, . . . , C6 . . . circles (on S2) E1, . . . , E6 . . . planes (in R3) move planes away from the origin Proof. no great-circle arr. ⇒ events occur

not all planes contain the origin

15

slide-54
SLIDE 54

Non-Circleability Proof of N△

6

C1, . . . , C6 . . . circles (on S2) E1, . . . , E6 . . . planes (in R3) move planes away from the origin first event is triangle flip (∄ digons) Proof. no great-circle arr. ⇒ events occur

15

slide-55
SLIDE 55

Non-Circleability Proof of N△

6

C1, . . . , C6 . . . circles (on S2) E1, . . . , E6 . . . planes (in R3) move planes away from the origin first event is triangle flip (∄ digons) but triangle flip not possible because all triangles in NonKrupp. Contradiction. Proof. no great-circle arr. ⇒ events occur

15

slide-56
SLIDE 56

Non-Circularizability Proof of N2

6

C1, . . . , C6 . . . circles E1, . . . , E6 . . . planes

  • Proof. (similar)

16

slide-57
SLIDE 57

Non-Circularizability Proof of N2

6

C1, . . . , C6 . . . circles E1, . . . , E6 . . . planes move planes towards the origin

  • Proof. (similar)

16

slide-58
SLIDE 58

Non-Circularizability Proof of N2

6

C1, . . . , C6 . . . circles E1, . . . , E6 . . . planes move planes towards the origin ∃ NonKrupp subarr. ⇒ events occur

  • Proof. (similar)

∃ point of intersection

  • utside the unit-sphere

(will move inside)

16

slide-59
SLIDE 59

Non-Circularizability Proof of N2

6

C1, . . . , C6 . . . circles E1, . . . , E6 . . . planes move planes towards the origin ∃ NonKrupp subarr. ⇒ events occur

  • Proof. (similar)

first event is triangle flip (∄ digons)

16

slide-60
SLIDE 60

Non-Circularizability Proof of N2

6

C1, . . . , C6 . . . circles E1, . . . , E6 . . . planes move planes towards the origin but triangle flip not possible because all triangles in Krupp. Contradiction. ∃ NonKrupp subarr. ⇒ events occur

  • Proof. (similar)

first event is triangle flip (∄ digons)

16

slide-61
SLIDE 61

Great-(Pseudo)Circles

Great-Circle Theorem: An arrangement of great-pcs. is circleable (i.e., has a circle representation) if and only if it has a great-circle repr.

17

slide-62
SLIDE 62

Great-(Pseudo)Circles

Great-Circle Theorem: An arrangement of great-pcs. is circleable (i.e., has a circle representation) if and only if it has a great-circle repr. Proof.

  • C1, . . . , Cn . . . circles

E1, . . . , En . . . planes

17

slide-63
SLIDE 63

Great-(Pseudo)Circles

Great-Circle Theorem: An arrangement of great-pcs. is circleable (i.e., has a circle representation) if and only if it has a great-circle repr. Proof.

  • C1, . . . , Cn . . . circles

E1, . . . , En . . . planes

  • move planes towards the origin

17

slide-64
SLIDE 64

Great-(Pseudo)Circles

Great-Circle Theorem: An arrangement of great-pcs. is circleable (i.e., has a circle representation) if and only if it has a great-circle repr. Proof.

  • C1, . . . , Cn . . . circles

E1, . . . , En . . . planes

  • move planes towards the origin
  • all triples Krupp

⇒ all intersections remain inside ⇒ no events

17

slide-65
SLIDE 65

Great-(Pseudo)Circles

Great-Circle Theorem: An arrangement of great-pcs. is circleable (i.e., has a circle representation) if and only if it has a great-circle repr. Proof.

  • C1, . . . , Cn . . . circles

E1, . . . , En . . . planes

  • move planes towards the origin
  • all triples Krupp

⇒ all intersections remain inside ⇒ no events

  • we obtain a great-circle arrangement

17

slide-66
SLIDE 66

Great-(Pseudo)Circles

Great-Circle Theorem: An arrangement of great-pcs. is circleable (i.e., has a circle representation) if and only if it has a great-circle repr.

17

slide-67
SLIDE 67

Great-(Pseudo)Circles

Great-Circle Theorem: An arrangement of great-pcs. is circleable (i.e., has a circle representation) if and only if it has a great-circle repr. Corollaries:

  • ∀ non-stretchable arr. of pseudolines

∃ corresponding non-circleable arr. of pseudocircles

17

slide-68
SLIDE 68

Great-(Pseudo)Circles

Great-Circle Theorem: An arrangement of great-pcs. is circleable (i.e., has a circle representation) if and only if it has a great-circle repr. Corollaries:

  • deciding circleability is ∃R-complete
  • ∀ non-stretchable arr. of pseudolines

∃ corresponding non-circleable arr. of pseudocircles

( NP ⊆ ∃R ⊆ PSPACE )

17

slide-69
SLIDE 69

Great-(Pseudo)Circles

Great-Circle Theorem: An arrangement of great-pcs. is circleable (i.e., has a circle representation) if and only if it has a great-circle repr. Corollaries:

  • ∃ infinite families of minimal non-circ. arrangements
  • deciding circleability is ∃R-complete
  • ∀ non-stretchable arr. of pseudolines

∃ corresponding non-circleable arr. of pseudocircles

  • ∃ arr with a disconnected realization space
  • . . .

17

slide-70
SLIDE 70

Computational Part

  • find circle representations heuristically
  • hard instances by hand

18

slide-71
SLIDE 71

Computational Part

  • enumeration via recursive search on flip graph

△-flip digon-flip

19

slide-72
SLIDE 72

Computational Part

  • intersecting arrangements encoded via dual graph
  • connected arrangements encoded via primal-dual graph

arrangement primal-dual gr. primal graph dual graph

20

slide-73
SLIDE 73

Part II: Triangles in Arrangements

21

slide-74
SLIDE 74

Part II: Triangles in Arrangements assumption throughout part II: intersecting . . . any 2 pseudocircles cross twice

21

slide-75
SLIDE 75

Cells in Arrangements

digon, triangle, quadrangle, pentagon, . . . , k-cell pk . . . # of k-cells p2 = 6 p3 = 4 p4 = 8 p5 = 0 p6 = 4

22

slide-76
SLIDE 76

Triangles in Digon-free Arrangements

Gr¨ unbaum’s Conjecture (’72):

  • p3 ≥ 2n − 4 ?

23

slide-77
SLIDE 77

Triangles in Digon-free Arrangements

Gr¨ unbaum’s Conjecture (’72):

  • p3 ≥ 4n/3 [Hershberger and Snoeyink ’91]
  • p3 ≥ 4n/3 for non-simple arrangements,

tight for infinite family [Felsner and Kriegel ’98] Known:

  • p3 ≥ 2n − 4 ?

23

slide-78
SLIDE 78

Triangles in Digon-free Arrangements

Gr¨ unbaum’s Conjecture (’72):

  • p3 ≥ 4n/3 [Hershberger and Snoeyink ’91]
  • p3 ≥ 4n/3 for non-simple arrangements,

tight for infinite family [Felsner and Kriegel ’98] Our Contribution:

  • disprove Gr¨

unbaum’s Conjecture

  • New Conjecture: 4n/3 is tight

Known:

  • p3 < 1.45n
  • p3 ≥ 2n − 4 ?

23

slide-79
SLIDE 79

Triangles in Digon-free Arrangements

  • Theorem. The minimum number of triangles in digon-free

arrangements of n pseudocircles is (i) 8 for 3 ≤ n ≤ 6. (ii) ⌈ 4

3n⌉ for 6 ≤ n ≤ 14.

(iii) < 1.45n for all n = 11k + 1 with k ∈ N.

24

slide-80
SLIDE 80

Figure: Arrangement of n = 12 pcs with p3 = 16 triangles.

slide-81
SLIDE 81

Figure: Arrangement of n = 12 pcs with p3 = 16 triangles.

slide-82
SLIDE 82

26

slide-83
SLIDE 83
  • traverses 1 triangle
  • forms 2 triangles

26

slide-84
SLIDE 84

Proof of the Theorem

27

slide-85
SLIDE 85

Proof of the Theorem

27

slide-86
SLIDE 86

Proof of the Theorem

27

slide-87
SLIDE 87

Proof of the Theorem

  • start with C1 := A12
  • merge Ck and A12 −

→ Ck+1

  • n( Ck) = 11k + 1, p3( Ck) = 16k
  • 16k

11k+1 increases as k increases with limit 16 11 = 1.45

28

slide-88
SLIDE 88

Proof of the Theorem

  • start with C1 := A12
  • merge Ck and A12 −

→ Ck+1

  • n( Ck) = 11k + 1, p3( Ck) = 16k
  • 16k

11k+1 increases as k increases with limit 16 11 = 1.45

maintain the path!

28

slide-89
SLIDE 89

Triangles in Digon-free Arrangements

  • Theorem. The minimum number of triangles in digon-free

arrangements of n pseudocircles is (i) 8 for 3 ≤ n ≤ 6. (ii) ⌈ 4

3n⌉ for 6 ≤ n ≤ 14.

(iii) < 1.45n for all n = 11k + 1 with k ∈ N.

  • Conjecture. ⌈4n/3⌉ is tight for infinitely many n.

29

slide-90
SLIDE 90

Triangles in Digon-free Arrangements

  • N△

6

appears as a subarrangement of every arr. with p3 < 2n − 4 for n = 7, 8, 9

  • ∃ unique arrangement N△

6

with n = 6, p3 = 8

  • N△

6

is non-circularizable

30

slide-91
SLIDE 91

Triangles in Digon-free Arrangements

  • N△

6

appears as a subarrangement of every arr. with p3 < 2n − 4 for n = 7, 8, 9

  • ∃ unique arrangement N△

6

with n = 6, p3 = 8

  • N△

6

is non-circularizable

  • ⇒ Gr¨

unbaum’s Conjecture might still be true for arrangements of circles!

30

slide-92
SLIDE 92

Triangles in Arrangements with Digons

  • Theorem. p3 ≥ 2n/3

31

slide-93
SLIDE 93

Triangles in Arrangements with Digons

  • Theorem. p3 ≥ 2n/3

Proof.

  • C . . . pseudocircle in A

C digon digon

intersecting

  • All incident digons lie on the same side of C.

31

slide-94
SLIDE 94

Triangles in Arrangements with Digons

  • Theorem. p3 ≥ 2n/3

Proof.

  • C . . . pseudocircle in A

no red-blue intersection possible! C digon digon

intersecting

  • All incident digons lie on the same side of C.

31

slide-95
SLIDE 95

Triangles in Arrangements with Digons

  • Theorem. p3 ≥ 2n/3

Proof.

  • C . . . pseudocircle in A
  • ∃ two digons or triangles on each side of C

[Hershberger and Snoeyink ’91] .

  • All incident digons lie on the same side of C.

31

slide-96
SLIDE 96

Triangles in Arrangements with Digons

  • Conjecture. p3 ≥ n − 1
  • Theorem. p3 ≥ 2n/3

31

slide-97
SLIDE 97

Maximum Number of Triangles

  • Theorem. p3 ≤ 2

3n2 + O(n)

32

slide-98
SLIDE 98

Maximum Number of Triangles

  • Theorem. p3 ≤ 2

3n2 + O(n)

  • 4

3

n

2

  • construction for infinitely many values of n,

based on pseudoline arrangements [Blanc ’11]

32

slide-99
SLIDE 99

Maximum Number of Triangles

  • Theorem. p3 ≤ 2

3n2 + O(n)

  • 4

3

n

2

  • construction for infinitely many values of n,

based on pseudoline arrangements [Blanc ’11]

  • Question: p3 ≤ 4

3

n

2

  • + O(1) ?

32

slide-100
SLIDE 100

Maximum Number of Triangles

  • Theorem. p3 ≤ 2

3n2 + O(n)

  • 4

3

n

2

  • construction for infinitely many values of n,

based on pseudoline arrangements [Blanc ’11]

  • Question: p3 ≤ 4

3

n

2

  • + O(1) ?

n 2 3 4 5 6 7 8 9 10 simple 8 8 13 20 29 ≥ 37 ≥ 48 ≥ 60 +digon-free

  • 8

8 12 20 29 ≥ 37 ≥ 48 ≥ 60 ⌊ 4

3

n

2

1 4 8 13 20 28 37 48 60

32

slide-101
SLIDE 101

Maximum Number of Triangles

  • Theorem. p3 ≤ 2

3n2 + O(n)

  • 4

3

n

2

  • construction for infinitely many values of n,

based on pseudoline arrangements [Blanc ’11]

  • Question: p3 ≤ 4

3

n

2

  • + O(1) ?

n 2 3 4 5 6 7 8 9 10 simple 8 8 13 20 29 ≥ 37 ≥ 48 ≥ 60 +digon-free

  • 8

8 12 20 29 ≥ 37 ≥ 48 ≥ 60 ⌊ 4

3

n

2

1 4 8 13 20 28 37 48 60

circularizable!

32

slide-102
SLIDE 102

Maximum Number of Triangles

A . . . arrangement of n ≥ 4 pseudocircles X . . . set of crossings (vertices of graph)

  • Theorem. p3 ≤ 2

3n2 + O(n)

Proof:

33

slide-103
SLIDE 103

Maximum Number of Triangles

A . . . arrangement of n ≥ 4 pseudocircles Claim A: No vertex is incident to 4 triangular cells. X . . . set of crossings (vertices of graph) intersecting, n ≥ 4

  • Theorem. p3 ≤ 2

3n2 + O(n)

Proof:

△ △ △ △

33

slide-104
SLIDE 104

Maximum Number of Triangles

A . . . arrangement of n ≥ 4 pseudocircles Claim A: No vertex is incident to 4 triangular cells. X . . . set of crossings (vertices of graph) X’ . . . crossings incident to precisely 3 triangles

  • Theorem. p3 ≤ 2

3n2 + O(n)

Proof:

33

slide-105
SLIDE 105

Maximum Number of Triangles

  • We will show |X′| = O(n).

Outline:

34

slide-106
SLIDE 106

Maximum Number of Triangles

  • We will show |X′| = O(n).

Outline:

  • ⇒ # of triangles incident to a crossing from X′ is O(n).

34

slide-107
SLIDE 107

Maximum Number of Triangles

  • We will show |X′| = O(n).
  • each remaining triangle is incident to 3 crossings of Y
  • each crossing of Y := X \ X′ is incident to at most

2 triangles Outline:

  • ⇒ # of triangles incident to a crossing from X′ is O(n).

not incident to any vertex from X′

34

slide-108
SLIDE 108

Maximum Number of Triangles

  • We will show |X′| = O(n).
  • each remaining triangle is incident to 3 crossings of Y
  • each crossing of Y := X \ X′ is incident to at most

2 triangles Outline:

  • Since |Y | ≤ |X| = n(n − 1), we count

p3 ≤ 2 3|Y | + O(n) ≤ 2 3n2 + O(n)

  • ⇒ # of triangles incident to a crossing from X′ is O(n).

34

slide-109
SLIDE 109

Maximum Number of Triangles

Claim B: Two adjacent crossings u, v in X′ share two triangles. u v three intersections △ △ △ △ △

35

slide-110
SLIDE 110

Maximum Number of Triangles

Claim B: Two adjacent crossings u, v in X′ share two triangles. Claim C: Let u, v, w be three distinct crossings in X′. If u is adjacent to both v and w, then v is adjacent to w. (If both edges uv and uw are incident to two triangles, then uvw form a triangle)

△ △ △ N u v w

35

slide-111
SLIDE 111

Maximum Number of Triangles

Claim B: Two adjacent crossings u, v in X′ share two triangles. Claim C: Let u, v, w be three distinct crossings in X′. If u is adjacent to both v and w, then v is adjacent to w. ⇒ each connected comp. of the graph induced by X’ is either singleton, edge, or triangle.

△ △ △ △ N N N ? ? ? △ △ △ △ N N N N ? ? △ △ △ N N N ? ? N

35

slide-112
SLIDE 112

Maximum Number of Triangles

△ △ △ △ N N N ? ? ? △ △ △ △ N N N N ? ? △ △ △ N N N ? ? N

We can convert crossings of X’ into digons using △-flips!

36

slide-113
SLIDE 113

Maximum Number of Triangles

△ △ △ △ N N N ? ? ? △ △ △ △ N N N N ? ? △ △ △ N N N ? ? N

We can convert crossings of X’ into digons using △-flips!

△ N ? D D ? N N N N △ N N N ? ? ? D D ? ? △ N N N D D D ?

36

slide-114
SLIDE 114

Maximum Number of Triangles

We can convert crossings of X’ into digons using △-flips! There are at most O(n) digons [Agarwal, Nevo, Pach, Pinchasi, Sharir, Smorodinsky 2004] ⇒ at most O(n) flips ⇒ |X′| at most O(n) ⇒ p3 ≤ 2

3n2 + O(n)

36

slide-115
SLIDE 115

Thank you for your attention!