On Arrangements of Orthogonal Circles Steven Chaplick 1 , Henry F - - PowerPoint PPT Presentation

on arrangements of orthogonal circles
SMART_READER_LITE
LIVE PREVIEW

On Arrangements of Orthogonal Circles Steven Chaplick 1 , Henry F - - PowerPoint PPT Presentation

On Arrangements of Orthogonal Circles Steven Chaplick 1 , Henry F orster 2 , Myroslav Kryven 1 , Alexander Wolff 1 1 Julius-Maximilians-Universit at W urzburg, Germany 2 Universit at T ubingen, Germany GD 2019, Prague Arrangements


slide-1
SLIDE 1

On Arrangements of Orthogonal Circles

Steven Chaplick1, Henry F¨

  • rster2, Myroslav Kryven1,

Alexander Wolff1

1Julius-Maximilians-Universit¨

at W¨ urzburg, Germany

2Universit¨

at T¨ ubingen, Germany

GD 2019, Prague

slide-2
SLIDE 2

Arrangements of Curves

[Alon et al. 2001, Pinchasi 2002], [Felsner & Scheucher 2018] lines pseudolines circles pseudocircles Arrangements of [Gr¨ unbaum 1972]

slide-3
SLIDE 3

Arrangements of Curves

[Alon et al. 2001, Pinchasi 2002], [Felsner & Scheucher 2018] lines pseudolines circles pseudocircles Arrangements of Classical question: How many faces can an arrangement of certain curves have? [Gr¨ unbaum 1972] a face

slide-4
SLIDE 4

Arrangements of Curves

[Alon et al. 2001, Pinchasi 2002], [Felsner & Scheucher 2018] lines pseudolines circles pseudocircles Arrangements of Classical question: How many faces can an arrangement of certain curves have? [Gr¨ unbaum 1972] a face

slide-5
SLIDE 5

Arrangements of Circles, Digons

Any arrangement A of n unit circles has p2(A) = O(n4/3 log n) digonal faces; [Alon et al. 2001] pk(A) = # of faces of degree k in an arrangement A.

slide-6
SLIDE 6

Arrangements of Circles, Digons

Any arrangement A of n unit circles has p2(A) = O(n4/3 log n) digonal faces; if, in addition, every pair of circles in A intersect, then p2(A) ≤ n + 3. [Alon et al. 2001] [Pinchasi 2002] pk(A) = # of faces of degree k in an arrangement A.

slide-7
SLIDE 7

Arrangements of Circles, Digons

Any arrangement A of n unit circles has p2(A) = O(n4/3 log n) digonal faces; if, in addition, every pair of circles in A intersect, then p2(A) ≤ n + 3. For any arrangement A of n circles with arbitrary radii p2(A) ≤ 20n − 2 if every pair of circles in A intersect. [Alon et al. 2001] [Pinchasi 2002] [Alon et al. 2001] pk(A) = # of faces of degree k in an arrangement A.

slide-8
SLIDE 8

Arrangements of Circles, Triangles

For any arrangement A of (pseudo)circles p3(A) ≤ 2

3n2 + O(n).

[Felsner & Scheucher 2018]

slide-9
SLIDE 9

Arrangements of Circles, Triangles

For any arrangement A of (pseudo)circles p3(A) ≤ 2

3n2 + O(n).

[Felsner & Scheucher 2018] Lower bound example A with p3(A) = 2

3n2 + O(n) can be

constructed from a line arrangement A′ with p3(A′) = 1

3n2 + O(n) . [F¨

uredi & Pal´ asti 1984] [Felsner, S.: Geometric Graphs and Arrangements, 2004]

slide-10
SLIDE 10

Arrangements of Circles, Restrictions

Any arrangement A of n unit circles has p◦

2(A) = O(n4/3 log n) digonal faces;

if, in addition, every pair of circles in A intersect, then p◦

2(A) ≤ n + 3.

For any arrangement A of n circles with arbitrary radii p◦

2(A) ≤ 20n − 2 if every

pair of circles in A intersect. Types of restrictions:

slide-11
SLIDE 11

Orthogonal Circles

Two circles α and β are orthogonal if their tangents at one of their intersection points are orthogonal. 90◦ α β

slide-12
SLIDE 12

Orthogonal Circles

Two circles α and β are orthogonal if their tangents at one of their intersection points are orthogonal. 90◦ α β In an arrangement of orthogonal circles every two circles either are disjoint or orthogonal.

slide-13
SLIDE 13

Orthogonal Circles

Two circles α and β are orthogonal if their tangents at one of their intersection points are orthogonal. 90◦ α β In an arrangement of orthogonal circles every two circles either are disjoint or orthogonal.

slide-14
SLIDE 14

Orthogonal Circles

Two circles α and β are orthogonal if their tangents at one of their intersection points are orthogonal. 90◦ No three pairwise orthogonal circles can share the same point. α β In an arrangement of orthogonal circles every two circles either are disjoint or orthogonal.

slide-15
SLIDE 15

Orthogonal Circles

Two circles α and β are orthogonal if their tangents at one of their intersection points are orthogonal. 90◦ No three pairwise orthogonal circles can share the same point. α β In an arrangement of orthogonal circles every two circles either are disjoint or orthogonal.

slide-16
SLIDE 16

Inversion

Inversion of a point P with respect to α is a point P′ on the ray CαP so that

|CαP′| · |CαP| = r2

α.

α Cα P P′ Properties:

slide-17
SLIDE 17

Inversion

Inversion of a point P with respect to α is a point P′ on the ray CαP so that

|CαP′| · |CαP| = r2

α.

  • each circle passing through Cα

is mapped to a line; α Cα P P′ Properties:

slide-18
SLIDE 18

Inversion

Inversion of a point P with respect to α is a point P′ on the ray CαP so that

|CαP′| · |CαP| = r2

α.

  • each circle passing through Cα

is mapped to a line; α Cα P P′

  • ∃ an inversion that maps 2

disjoint circles into 2 concentric circles; Properties:

slide-19
SLIDE 19

Inversion

Inversion of a point P with respect to α is a point P′ on the ray CαP so that

|CαP′| · |CαP| = r2

α.

  • each circle passing through Cα

is mapped to a line; α Cα P P′

  • inversion preserves

angles.

  • ∃ an inversion that maps 2

disjoint circles into 2 concentric circles; Properties:

slide-20
SLIDE 20

Local Properties

There are no four pairwise orthogonal circles. Lem.

slide-21
SLIDE 21

Local Properties

There are no four pairwise orthogonal circles. Lem. Proof: Assume for contradiction there exist such four circles.

slide-22
SLIDE 22

Local Properties

There are no four pairwise orthogonal circles. Lem. Proof: Assume for contradiction there exist such four circles.

slide-23
SLIDE 23

Local Properties

There are no four pairwise orthogonal circles. Lem. Proof: Assume for contradiction there exist such four circles.

slide-24
SLIDE 24

Local Properties

There are no four pairwise orthogonal circles. Lem. Proof: Assume for contradiction there exist such four circles. can’t intersect!

slide-25
SLIDE 25

Local Properties

There are no four pairwise orthogonal circles. Lem. Proof: Assume for contradiction there exist such four circles. can’t intersect! Two disjoint circles can be orthogonal to at most two

  • ther circles.

Lem.

slide-26
SLIDE 26

Local Properties

There are no four pairwise orthogonal circles. Lem. Proof: Assume for contradiction there exist such four circles. can’t intersect! Two disjoint circles can be orthogonal to at most two

  • ther circles.

Lem. Proof:

slide-27
SLIDE 27

Local Properties

There are no four pairwise orthogonal circles. Lem. Proof: Assume for contradiction there exist such four circles. can’t intersect! Two disjoint circles can be orthogonal to at most two

  • ther circles.

Lem. Proof:

slide-28
SLIDE 28

Local Properties

There are no four pairwise orthogonal circles. Lem. Proof: Assume for contradiction there exist such four circles. can’t intersect! Two disjoint circles can be orthogonal to at most two

  • ther circles.

Lem. Proof:

slide-29
SLIDE 29

Local Properties

There are no four pairwise orthogonal circles. Lem. Proof: Assume for contradiction there exist such four circles. can’t intersect! Two disjoint circles can be orthogonal to at most two

  • ther circles.

Lem. Proof:

slide-30
SLIDE 30

Main Lemma

A Smallest circle in A is a circle with the smallest radius. Def. Consider an arrangement A

  • f orthogonal circles.
slide-31
SLIDE 31

Main Lemma

A Smallest circle in A is a circle with the smallest radius. Def. Consider an arrangement A

  • f orthogonal circles.
slide-32
SLIDE 32

Main Lemma

A Smallest circle in A is a circle with the smallest radius. Def. Consider an arrangement A

  • f orthogonal circles.
  • Def. Consider a subset S ⊆ A of

maximum cardinality such that for each pair of circles one is nested in the other. The innermost circle α in S is called a deepest circle in A.

slide-33
SLIDE 33

Main Lemma

A Smallest circle in A is a circle with the smallest radius. Def. Consider an arrangement A

  • f orthogonal circles.
  • Def. Consider a subset S ⊆ A of

maximum cardinality such that for each pair of circles one is nested in the other. The innermost circle α in S is called a deepest circle in A.

slide-34
SLIDE 34

Main Lemma

A Smallest circle in A is a circle with the smallest radius. Def. Consider an arrangement A

  • f orthogonal circles.
  • Def. Consider a subset S ⊆ A of

maximum cardinality such that for each pair of circles one is nested in the other. The innermost circle α in S is called a deepest circle in A.

slide-35
SLIDE 35

Main Lemma

A Smallest circle in A is a circle with the smallest radius. Def. Consider an arrangement A

  • f orthogonal circles.
  • Def. Consider a subset S ⊆ A of

maximum cardinality such that for each pair of circles one is nested in the other. The innermost circle α in S is called a deepest circle in A.

slide-36
SLIDE 36

Main Lemma

A Smallest circle in A is a circle with the smallest radius. Def. Consider an arrangement A

  • f orthogonal circles.
  • Def. Consider a subset S ⊆ A of

maximum cardinality such that for each pair of circles one is nested in the other. The innermost circle α in S is called a deepest circle in A. Among the deepest circles a smallest one has at most 8 neighbours. Lem.

slide-37
SLIDE 37

Main Lemma

Let S be the set of neighbours of α s.t. S does not contain nested circles and each circle in S has radius at least as large as α, then |S| ≤ 6.

  • Lem. ⋆
slide-38
SLIDE 38

Main Lemma

α Let S be the set of neighbours of α s.t. S does not contain nested circles and each circle in S has radius at least as large as α, then |S| ≤ 6.

  • Lem. ⋆

Proof:

slide-39
SLIDE 39

Main Lemma

α at least 60◦ Let S be the set of neighbours of α s.t. S does not contain nested circles and each circle in S has radius at least as large as α, then |S| ≤ 6.

  • Lem. ⋆

Proof:

slide-40
SLIDE 40

Main Lemma

α at least 60◦ Let S be the set of neighbours of α s.t. S does not contain nested circles and each circle in S has radius at least as large as α, then |S| ≤ 6.

  • Lem. ⋆

Proof:

slide-41
SLIDE 41

Main Lemma

α at least 60◦ Let S be the set of neighbours of α s.t. S does not contain nested circles and each circle in S has radius at least as large as α, then |S| ≤ 6.

  • Lem. ⋆

α can have at most

360◦ 60◦ = 6 neighbours.

Proof:

slide-42
SLIDE 42

Main Lemma Proof

Among the deepest circles a smallest circle α has at most 8 neighbours. Lem.

slide-43
SLIDE 43

Main Lemma Proof

Proof:

α Among the deepest circles a smallest circle α has at most 8 neighbours. Lem.

If there are no nested circles, then, by Lem.⋆, α has at most 6 neighbours.

slide-44
SLIDE 44

Main Lemma Proof

β

Proof:

α

Otherwise α is nested by at least one more circle β.

Among the deepest circles a smallest circle α has at most 8 neighbours. Lem.

If there are no nested circles, then, by Lem.⋆, α has at most 6 neighbours.

slide-45
SLIDE 45

Main Lemma Proof

β

Proof:

α

Otherwise α is nested by at least one more circle β. Consider 2 types of neighbours of α, those that

do not intersect β Among the deepest circles a smallest circle α has at most 8 neighbours. Lem. do intersect β

If there are no nested circles, then, by Lem.⋆, α has at most 6 neighbours.

slide-46
SLIDE 46

Main Lemma Proof

β

Proof:

α

Otherwise α is nested by at least one more circle β. Consider 2 types of neighbours of α, those that

do not intersect β

  • are not nested

Among the deepest circles a smallest circle α has at most 8 neighbours. Lem. do intersect β

If there are no nested circles, then, by Lem.⋆, α has at most 6 neighbours.

slide-47
SLIDE 47

Main Lemma Proof

β

Proof:

α

Otherwise α is nested by at least one more circle β. Consider 2 types of neighbours of α, those that

do not intersect β

  • are not nested
  • are larger than α

Among the deepest circles a smallest circle α has at most 8 neighbours. Lem. do intersect β

If there are no nested circles, then, by Lem.⋆, α has at most 6 neighbours.

slide-48
SLIDE 48

Main Lemma Proof

β

Proof:

α

Otherwise α is nested by at least one more circle β. Consider 2 types of neighbours of α, those that

do not intersect β

  • are not nested
  • are larger than α
  • at most 6

by Lem.⋆ Among the deepest circles a smallest circle α has at most 8 neighbours. Lem. do intersect β

If there are no nested circles, then, by Lem.⋆, α has at most 6 neighbours.

slide-49
SLIDE 49

Main Lemma Proof

β

Proof:

α

Otherwise α is nested by at least one more circle β. Consider 2 types of neighbours of α, those that

do not intersect β

  • are not nested
  • are larger than α
  • at most 6

by Lem.⋆

  • are orthogonal to

two disjoint circles, that is, α and β Among the deepest circles a smallest circle α has at most 8 neighbours. Lem. do intersect β

If there are no nested circles, then, by Lem.⋆, α has at most 6 neighbours.

slide-50
SLIDE 50

Main Lemma Proof

β

Proof:

α

Otherwise α is nested by at least one more circle β. Consider 2 types of neighbours of α, those that

do not intersect β

  • are not nested
  • are larger than α
  • at most 6

by Lem.⋆

  • are orthogonal to

two disjoint circles, that is, α and β Among the deepest circles a smallest circle α has at most 8 neighbours. Lem. Recall: do intersect β

If there are no nested circles, then, by Lem.⋆, α has at most 6 neighbours.

Two disjoint circles can be orthogonal to at most two

  • ther circles.

Lem. Proof: Recall:

slide-51
SLIDE 51

Main Lemma Proof

β

Proof:

α

Otherwise α is nested by at least one more circle β. Consider 2 types of neighbours of α, those that

do not intersect β

  • are not nested
  • are larger than α
  • at most 6

by Lem.⋆

  • are orthogonal to

two disjoint circles, that is, α and β Among the deepest circles a smallest circle α has at most 8 neighbours. Lem.

  • at most 2

do intersect β

If there are no nested circles, then, by Lem.⋆, α has at most 6 neighbours.

slide-52
SLIDE 52

Main Result

Every arrangement of n orthogonal circles has at most 16n intersection points and 17n + 2 faces. Thm.

slide-53
SLIDE 53

Main Result

Every arrangement of n orthogonal circles has at most 16n intersection points and 17n + 2 faces. Thm. Proof: The number of intersection points follows by inductively applying the main lemma. The bound on the number of faces follows then by Euler’s formula.

slide-54
SLIDE 54

Estimating the Number of Small Faces

Consider a face f with sides formed by circular arcs a, b, c. a f b c

slide-55
SLIDE 55

Estimating the Number of Small Faces

Consider a face f with sides formed by circular arcs a, b, c. Let ∠( f, a) be the angle at arc a forming a side of f. a f

∠( f, a) > 0

b c

slide-56
SLIDE 56

Estimating the Number of Small Faces

Consider a face f with sides formed by circular arcs a, b, c. Let ∠( f, a) be the angle at arc a forming a side of f. a f

∠( f, a) > 0

b

∠( f, b) < 0

c

slide-57
SLIDE 57

Estimating the Number of Small Faces

Consider a face f with sides formed by circular arcs a, b, c. Let ∠( f, a) be the angle at arc a forming a side of f. a f

∠( f, a) > 0

b

∠( f, b) < 0

c

∠( f, c) > 0

We call ∑k

i=1 ∠( f, ai) the total angle of f.

slide-58
SLIDE 58

Estimating the Number of Small Faces

Consider a face f with sides formed by circular arcs a, b, c. Let ∠( f, a) be the angle at arc a forming a side of f.

  • Thm. (Gauss–Bonnet)

For every face f in an arrangement of orthogonal circles its total angle is 2π − | f |π 2 . a f

∠( f, a) > 0

b

∠( f, b) < 0

c

∠( f, c) > 0

We call ∑k

i=1 ∠( f, ai) the total angle of f.

[for orthogonal circles]

slide-59
SLIDE 59

Estimating the Number of Small Faces

Consider a face f with sides formed by circular arcs a, b, c. Let ∠( f, a) be the angle at arc a forming a side of f.

  • Thm. (Gauss–Bonnet)

For every face f in an arrangement of orthogonal circles its total angle is 2π − | f |π 2 . a f

∠( f, a) > 0

b

∠( f, b) < 0

c

∠( f, c) > 0

We call ∑k

i=1 ∠( f, ai) the total angle of f.

[for orthogonal circles] In particular π if | f | = 2 and

π 2 if | f | = 3.

slide-60
SLIDE 60

Counting Small Faces

For every arrangement A of n orthogonal circles 2p2(A) + p3(A) ≤ 4n. Thm.

slide-61
SLIDE 61

Counting Small Faces

For every arrangement A of n orthogonal circles 2p2(A) + p3(A) ≤ 4n. Thm. Proof:

  • Faces do not overlap;
slide-62
SLIDE 62

Counting Small Faces

For every arrangement A of n orthogonal circles 2p2(A) + p3(A) ≤ 4n. Thm. Proof:

  • Faces do not overlap;
  • each circle contributes 2π angle to faces, thus,

the arrangement has 2nπ total angle available for faces;

slide-63
SLIDE 63

Counting Small Faces

For every arrangement A of n orthogonal circles 2p2(A) + p3(A) ≤ 4n. Thm. Proof:

  • by Gauss–Bonnet each digonal face takes π and

each triangular face takes π/2 of the total angle sum from the arrangement.

  • Faces do not overlap;
  • each circle contributes 2π angle to faces, thus,

the arrangement has 2nπ total angle available for faces;

slide-64
SLIDE 64

Counting Small Faces

For every arrangement A of n orthogonal circles 2p2(A) + p3(A) ≤ 4n. Thm. Proof:

  • by Gauss–Bonnet each digonal face takes π and

each triangular face takes π/2 of the total angle sum from the arrangement.

  • Faces do not overlap;
  • each circle contributes 2π angle to faces, thus,

the arrangement has 2nπ total angle available for faces; p2(A)π + p3(A)π 2 ≤ 2nπ.

slide-65
SLIDE 65

Intersection Graphs

Orthogonal circle intersection graph: – a vertex for each circle – an edge between two circles if they are orthogonal. [Hlinˇ en´ y and Kratochv´ ıl, 2001]

slide-66
SLIDE 66

Intersection Graphs

Orthogonal circle intersection graph: – a vertex for each circle – an edge between two circles if they are orthogonal.

  • are K4-free and induced C4-free;

Properties: [Hlinˇ en´ y and Kratochv´ ıl, 2001]

slide-67
SLIDE 67

Intersection Graphs

Orthogonal circle intersection graph: – a vertex for each circle – an edge between two circles if they are orthogonal.

  • are K4-free and induced C4-free;
  • always have a vertex of degree at most 8.

Properties: [Hlinˇ en´ y and Kratochv´ ıl, 2001]

slide-68
SLIDE 68

Intersection Graphs

Orthogonal circle intersection graph: – a vertex for each circle – an edge between two circles if they are orthogonal.

  • are K4-free and induced C4-free;
  • always have a vertex of degree at most 8.

∃ an orthogonal circle intersection graph that

contains Kn as a minor for each n. Lem. Properties: [Hlinˇ en´ y and Kratochv´ ıl, 2001]

slide-69
SLIDE 69

Intersection Graphs

Orthogonal circle intersection graph: – a vertex for each circle – an edge between two circles if they are orthogonal.

  • are K4-free and induced C4-free;
  • always have a vertex of degree at most 8.

∃ an orthogonal circle intersection graph that

contains Kn as a minor for each n. Lem. Proof (idea): Properties: [Hlinˇ en´ y and Kratochv´ ıl, 2001]

slide-70
SLIDE 70

Intersection Graphs of Unit Circles

Orthogonal unit circle intersection graph: – a vertex for each unit circle – an edge between two circles if they are orthogonal.

slide-71
SLIDE 71

Intersection Graphs of Unit Circles

  • are a subclass of the contact graphs of unit circles

also known as penny graphs. Properties: Orthogonal unit circle intersection graph: – a vertex for each unit circle – an edge between two circles if they are orthogonal.

slide-72
SLIDE 72

Intersection Graphs of Unit Circles

  • are a subclass of the contact graphs of unit circles

also known as penny graphs.

  • ∃ penny graphs which are not orthogonal unit

circle intersection graphs. an induced C4 a k-star, k ≥ 4 Properties: Orthogonal unit circle intersection graph: – a vertex for each unit circle – an edge between two circles if they are orthogonal.

slide-73
SLIDE 73

Intersection Graphs of Unit Circles

Recognizing orthogonal unit circle intersection graphs is NP-hard. Thm.

slide-74
SLIDE 74

Intersection Graphs of Unit Circles

Recognizing orthogonal unit circle intersection graphs is NP-hard. Thm. Proof (idea): Logic engine which emulates Not-All-Equal-3-Sat (NAE3SAT) problem. x ∧ ¬y ∧ ¬z

¬x ∧ y ∧ ¬z

x ∧ ¬y ∧ ¬z

[Di Battista et al., GD’99]

slide-75
SLIDE 75

Open Problems

Bounds on the # of faces that we have so far: upper bound lower bound digonal faces triangular faces all faces 2n 4n 2n − 2 17n + 2

[Gauss–Bonnet] [Gauss–Bonnet] Main Thm.

slide-76
SLIDE 76

Open Problems

Bounds on the # of faces that we have so far: upper bound lower bound digonal faces triangular faces all faces 2n 4n 2n − 2 3n − 3 17n + 2

[Gauss–Bonnet] [Gauss–Bonnet] Main Thm.

slide-77
SLIDE 77

Open Problems

Bounds on the # of faces that we have so far: upper bound lower bound digonal faces triangular faces all faces 2n 4n 2n − 2 3n − 3 ? 17n + 2

[Gauss–Bonnet] [Gauss–Bonnet] Main Thm.

slide-78
SLIDE 78

Open Problems

Bounds on the # of faces that we have so far: upper bound lower bound digonal faces triangular faces all faces 2n 4n 2n − 2 3n − 3 ? 17n + 2

[Gauss–Bonnet] [Gauss–Bonnet] Main Thm.

slide-79
SLIDE 79

Open Problems

Bounds on the # of faces that we have so far: What is the complexity of recognizing general

  • rthogonal circle intersection graphs?

upper bound lower bound digonal faces triangular faces all faces 2n 4n 2n − 2 3n − 3 ? 17n + 2

[Gauss–Bonnet] [Gauss–Bonnet] Main Thm.