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
Arrangements of Curves
[Alon et al. 2001, Pinchasi 2002], [Felsner & Scheucher 2018] lines pseudolines circles pseudocircles Arrangements of [Gr¨ unbaum 1972]
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
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
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
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
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 Arrangements of Circles, Triangles
For any arrangement A of (pseudo)circles p3(A) ≤ 2
3n2 + O(n).
[Felsner & Scheucher 2018]
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 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
Orthogonal Circles
Two circles α and β are orthogonal if their tangents at one of their intersection points are orthogonal. 90◦ α β
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
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
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
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 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 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 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 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′
angles.
- ∃ an inversion that maps 2
disjoint circles into 2 concentric circles; Properties:
SLIDE 20
Local Properties
There are no four pairwise orthogonal circles. Lem.
SLIDE 21
Local Properties
There are no four pairwise orthogonal circles. Lem. Proof: Assume for contradiction there exist such four circles.
SLIDE 22
Local Properties
There are no four pairwise orthogonal circles. Lem. Proof: Assume for contradiction there exist such four circles.
SLIDE 23
Local Properties
There are no four pairwise orthogonal circles. Lem. Proof: Assume for contradiction there exist such four circles.
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 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
Lem.
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
Lem. Proof:
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
Lem. Proof:
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
Lem. Proof:
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
Lem. Proof:
SLIDE 30 Main Lemma
A Smallest circle in A is a circle with the smallest radius. Def. Consider an arrangement A
SLIDE 31 Main Lemma
A Smallest circle in A is a circle with the smallest radius. Def. Consider an arrangement A
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 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 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 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 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 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.
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.
Proof:
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.
Proof:
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.
Proof:
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.
α can have at most
360◦ 60◦ = 6 neighbours.
Proof:
SLIDE 42
Main Lemma Proof
Among the deepest circles a smallest circle α has at most 8 neighbours. Lem.
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 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 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 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 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 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 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.⋆
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 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.⋆
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
Lem. Proof: Recall:
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.⋆
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 52
Main Result
Every arrangement of n orthogonal circles has at most 16n intersection points and 17n + 2 faces. Thm.
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
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
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
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 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 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.
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 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.
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
Counting Small Faces
For every arrangement A of n orthogonal circles 2p2(A) + p3(A) ≤ 4n. Thm.
SLIDE 61 Counting Small Faces
For every arrangement A of n orthogonal circles 2p2(A) + p3(A) ≤ 4n. Thm. Proof:
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 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 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
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 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 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 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 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
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 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 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
Intersection Graphs of Unit Circles
Recognizing orthogonal unit circle intersection graphs is NP-hard. Thm.
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 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 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 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 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 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.