SlideShare a Scribd company logo
Minimum Local Disk Cover
Sets for Broadcasting in
Heterogeneous Wireless Ad
Hoc Networks
2007 International Conference on Parallel Processing
Workshops (ICPPW 2007)
Chih-Wei Yi, Fang-Chun Liu, Min-Te Sun
報告人 楊翔雲、李政遠
Definition
Definition
Problem
一堆小圓,找最少個數的小圓并 = 整體圓并
Skyline Set – for MLDC
• Skyline is composed of arcs of disks.
• Lemma 1: For any point a ∈ ∂B (ui, ri), the line
segment oa ⊂ B (ui, ri).
Proof.
o ∈ B (ui, ri) and ||o − ui|| ≤ ri
B (ui, ri) is concave and o, a ∈ B (ui, ri), the line
segment oa ⊂ B (ui, ri).
Skyline Set – for MLDC
• Corollary 2 A ray from o intersects the skyline at
exactly one point
• Proof. by contradiction.
Assume a is farther from o than b. Since a is in the
skyline, a is in ∂B (ui, ri) for some i. According to
Lemma 1, we have oa ⊂ B (ui, ri).
This implies b is inside of B (ui, ri), and b cannot be
in the skyline.
Skyline Set – expr for MLDC
• Define arc = (αi, uj, rj, αi+1), 0 < αi < 2π
• Define skyline = (α0, us0, rs0, α1, us1, rs1, α2, ..., αn)
AC divide to AB and BC
Skyline Set – expr for MLDC
• Theorem 3
For a given local set V = {u0, u1, . . . , un}, its
minimum local disk cover set is the skyline set for
the corresponding local disk set {B(u0, r0), B(u1,
r1), . . . , B(un, rn)}.
• First, prove skyline set is a local disk cover set.
聯集結果相同。
• Second, prove if B (ui, ri) is in the skyline set, B (ui,
ri) must be in any disk cover set.
任何在 skyline set 的 ui 會在任何解集合中(包括
最佳解),意即 B (ui, ri) 存在自己的特別區域。
D&C algorithm – Skyline
D&C algorithm – Merge
• 對齊一開始合併的角度,先根據 SL1 合併,之
後在合併 SL2,分別殘存的 arc list 再進行 merge
D&C algorithm – Merge-Case1
• Arcs (α, u, ru, β) and (α, v, rv, β) have no intersection.
One arc is closer to o than the other, and the arc
closer to o can not be in the new skyline. For
instance.
• 完全被包含
D&C algorithm – Merge-Case2
• Arcs (α, u, ru, β) and (α, v, rv, β) intersect at one
point e. Let γ be the angle corresponding to the
intersection point. Applying the principle used in
Case 1, new skyline arcs can be decided from arcs
(α, u, ru, γ) and (α, v, rv, γ), and arcs (γ, u, ru, β) and
(γ, v, rv, β).
• 恰好交一點,其中一部分的 arcs 隱入另外一個,
2 arcs 切分成 4 arcs
D&C algorithm – Merge-Case3
• Arcs (α, u, ru, β) and (α, v, rv, β) intersect at two
points e, f. Let γ1 and γ2 with γ1 < γ2 be angles
corresponding to intersection points. Applying the
principle used in Case 1, new skyline arcs can be
decided from arcs (α, u, ru, γ1) and (α, v, rv, γ1); arcs
(γ1, u, ru, γ2) and (γ1, v, rv, γ2); and arcs (γ2, u, ru, β)
and (γ2, v, rv, β).
• 恰好交兩點,中間一段的 arcs 隱入另外一個,2
arcs 切分成 4 arcs
D&C algorithm – Analysis
• Merge() time complexity: f(n)
• f(n) is linear with respect to #arcs. According to the
master theorem T(n) = O(n log n)
• homogeneous networks < heterogeneous networks
• heterogeneous networks is at least O(n ln n), O(n
log n) algorithm is optimal time complexity for
MLDS.
Geometry of Disks – in general
• #arcs in a skyline can not be more than 2n
• In fact, a disk may increase arcs more than two arcs.
• 之前是依靠每一次加入的圓,最多貢獻 2 arcs。
來確保整體不超過 2n arcs。f (n) = O(n)
• 如果從半徑由大到小依序 Merge(),則 Merge 過
程中整體的 arcs 不超過 2n 個。即使有一個圓貢
獻大於 2 個 arcs。
Geometry of Disks – in general
• Lemma 5 In the skyline of {B1,B2, . . . , Bn}, if Bn
contributes at least three arcs, then we can pick Bi,
Bj, Bk from B1, B2, . . . , Bn−1 such that Bn contributes
three arcs in the skyline of Bi, Bj, Bk, Bn
• 等下用來證明的 Case 狀況
Geometry of Disks – in general
• Lemma 6 Assume two circle ∂B1 and ∂B2 have two
intersection points a and d. Let ac (and ab,
respectively) be a diameters of B1 (and B2,
respectively), and c (and b, respectively) is a point
in arc cd (bd respectively). See Fig. If the angle
∠cab is obtuse, we have
• 包含兩點 bc 的圓半徑
必然大於 min(r1, r2)
Geometry of Disks – in general
• Lemma 7 Given an acute or right triangle, for each
edge of the triangle, draw a circle with the edge as a
chord whose center is outside the triangle and radius
is larger than the circumradius. Then, three circles
have no intersection.
• 用來證明包含三頂點的
圓半徑小於三個邊外圓半徑,
會造成三個外圓沒有相交。
Geometry of Disks – in general
• Lemma 8 The number of arcs in a skyline of n
disks is at most 2n.
• prove by mathematical induction
Basis
Geometry of Disks – in general
• Prove Lemma 8 cont.
• Assume that as n = k,
the skyline contains at most 2k arcs. If we can show
that after a disk Bk+1 is added into the set, the
number of arcs in the skyline increases at most by
two, then the new skyline contains no more than 2
(k + 1) arcs prove by mathematical induction.
• Assume Bk+1 can contribute at least 3 arcs.
According to Lemma 5, without loss of generality,
we may assume that Bk+1 contributes 3 arcs in the
skyline of B1, B2, B3, Bk+1.
Geometry of Disks – Lemma 8
• Prove Lemma 8 cont.
• Figure (b) one of intersections with B1, B2, B3
(1) Δabc is an acute or right triangle
(2) Δabc is an obtuse triangle
21
Geometry of Disks – Lemma 8
• Prove Lemma 8 cont.
• Case 1: Δabc is an acute or right triangle.
Let rc be the circumradius of Δabc.
Bk+1 contains a, b, c, we have rk+1 > rc.
Bk+1 is the smallest among B0, B1, B2, . . .,Bk+1
rc < rk+1 ≤ r1, r2, r3
By Lemma 7,
if r1, r2, r3 are larger than rc, then B1, B2, B3 have no
intersection.
• Impossible Case.
22
Geometry of Disks – Lemma 8
• Prove Lemma 8 cont.
• Case 2: Δabc is an obtuse triangle
• Let rc be the circumradius of Δabc.
Bk+1 is the smallest among B0, B1, B2, . . .,Bk+1
rk+1 ≤ r1, r2, r3
By Lemma 6,
∠cab is obtuse, we have ||b − c|| > 2 min(r1, r2).
Bk+1 contains Δabc, we have rk+1 ≥ ½|| b − c ||.
• Impossible Case.
23
Geometry of Disks – Lemma 8
• Prove Lemma 8 cont.
• Figure (c) one of intersections with B1, B2, B3
Case 3. Bk+1 cover exactly 3 intersection points.
• Bk+1 must have 3 intersection points with B3.
This is impossible to happen.
• 兩圓最多交兩點!
24
Geometry of Disks – Lemma 8
• Prove Lemma 8 cont.
• Case 4. If Bk+1 cover exactly 4 intersection points.
• Since Bk+1 is smaller than B1, B2, B3, arcs bc of B3
outside B1, B2, arc be of B1 outside B3, and arc ef of
B2 outside B3 are larger than π.
• ∠ bac > π/2
• By Lemma 6,
Bk+1 contains Δabc, we have rk+1 ≥ ½|| b − c ||.
• rk+1 > min(r1, r2) ⇒ Impossible Case.
25
Geometry of Disks – Lemma 8
• Assume Bk+1 can contribute at least 3 arcs.
According to Lemma 5, without loss of generality,
we may assume that Bk+1 contributes 3 arcs in the
skyline of B1, B2, B3, Bk+1.
• Case 1~4 are impossible.
• The number of arcs in the skyline B1,B2, · · · ,Bk+1 is
at most 2(k + 1). By mathematical induction, we
conclude that the number of arcs in the skyline of n
disks is upper bounded by 2n.
26
Conclusions
• Merge() time complexity: f(n)
• f(n) is linear with respect to #arcs.
• According to the master theorem T(n) = O(n log n)
• If the disks are added into the disk set follows the
descending order of radius, #arcs = O(2n) and f(n)
= O(n) which proved in Lemma 8.

More Related Content

PPT
Hprec8 4
DOCX
Learning objects
PPT
4.7 inverse functions.ppt worked
PDF
Joint CSI Estimation, Beamforming and Scheduling Design for Wideband Massive ...
PPT
bode_plot By DEV
PPT
Craig-Bampton Method
PDF
Csr2011 june14 15_45_musatov
Hprec8 4
Learning objects
4.7 inverse functions.ppt worked
Joint CSI Estimation, Beamforming and Scheduling Design for Wideband Massive ...
bode_plot By DEV
Craig-Bampton Method
Csr2011 june14 15_45_musatov

What's hot (20)

PDF
Carlos ejercicio de mecanica
PDF
On complementarity in qec and quantum cryptography
PPT
Quasi newton
PDF
Graph theory discrete mathmatics
PPTX
PPTX
Raytracing Part II
PPTX
Cepstral coefficients
PPT
Data structure
PDF
Maximizing Submodular Function over the Integer Lattice
PPTX
Basics of Integration and Derivatives
PPT
B field homogenous sphere
PDF
Optimal Budget Allocation: Theoretical Guarantee and Efficient Algorithm
PDF
Quaternionic Modular Symbols in Sage
PDF
Random Number Generators 2018
DOC
Bode
PDF
20320140501020
PDF
Dipoleinshell
PPTX
Bode diagram
PDF
Algorithms of graph
PDF
Module 13 Gradient And Area Under A Graph
Carlos ejercicio de mecanica
On complementarity in qec and quantum cryptography
Quasi newton
Graph theory discrete mathmatics
Raytracing Part II
Cepstral coefficients
Data structure
Maximizing Submodular Function over the Integer Lattice
Basics of Integration and Derivatives
B field homogenous sphere
Optimal Budget Allocation: Theoretical Guarantee and Efficient Algorithm
Quaternionic Modular Symbols in Sage
Random Number Generators 2018
Bode
20320140501020
Dipoleinshell
Bode diagram
Algorithms of graph
Module 13 Gradient And Area Under A Graph
Ad

Similar to 計算幾何論文報告 Minimum local disk cover sets (20)

PDF
zkStudyClub: PLONKUP & Reinforced Concrete [Luke Pearson, Joshua Fitzgerald, ...
PDF
Several Pieces in Graph Theory
DOC
MTH101 - Calculus and Analytical Geometry- Lecture 37
PPTX
ICPC 2015, Tsukuba : Unofficial Commentary
PPT
Sorting and Routing on Hypercubes and Hypercubic Architectures
PPTX
Network analysis and synthesis CH 03-pptx.pptx
PPTX
Constraint _ satisfaction _ problem.pptx
PDF
Collision Detection In 3D Environments
PPT
Lca seminar modified
PPT
Beam buckling
PPTX
unit-4-dynamic programming
PPT
unit_9 una de las principales estructuras
PPT
Minimizing boolean
PPT
Minimizing boolean
PDF
Solving integral equations on boundaries with corners, edges, and nearly sing...
PPTX
IOEfficientParalleMatrixMultiplication_present
PPT
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
PPTX
Basissets.pptx
PDF
A study of the worst case ratio of a simple algorithm for simple assembly lin...
PDF
Journal Of Functional Analysis Volume 258 Issues 1 2 3 4 A Connes
zkStudyClub: PLONKUP & Reinforced Concrete [Luke Pearson, Joshua Fitzgerald, ...
Several Pieces in Graph Theory
MTH101 - Calculus and Analytical Geometry- Lecture 37
ICPC 2015, Tsukuba : Unofficial Commentary
Sorting and Routing on Hypercubes and Hypercubic Architectures
Network analysis and synthesis CH 03-pptx.pptx
Constraint _ satisfaction _ problem.pptx
Collision Detection In 3D Environments
Lca seminar modified
Beam buckling
unit-4-dynamic programming
unit_9 una de las principales estructuras
Minimizing boolean
Minimizing boolean
Solving integral equations on boundaries with corners, edges, and nearly sing...
IOEfficientParalleMatrixMultiplication_present
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
Basissets.pptx
A study of the worst case ratio of a simple algorithm for simple assembly lin...
Journal Of Functional Analysis Volume 258 Issues 1 2 3 4 A Connes
Ad

More from Shiang-Yun Yang (17)

PPTX
User interface
PPTX
Polarity analysis for sentiment classification
PPTX
文明的進程第十組
PPTX
N grams as linguistic features
PDF
軍事報告 電磁砲
PDF
第二十組福斯汽車
PPTX
敏捷簡報
PDF
計算型智慧論文報告 Building optimal regression tree ...
PPTX
Aaex7 group2(中英夾雜)
PPTX
Rpg 角色扮演遊戲 – 初探
PPTX
Aaex6 group2(中英夾雜)
PPTX
Aaex3 group2
PPTX
Aaex5 group2(中英夾雜)
PPTX
Aaex4 group2(中英夾雜)
PPTX
通識報告
PPTX
Aaex2 group2
PDF
Alex1 group2
User interface
Polarity analysis for sentiment classification
文明的進程第十組
N grams as linguistic features
軍事報告 電磁砲
第二十組福斯汽車
敏捷簡報
計算型智慧論文報告 Building optimal regression tree ...
Aaex7 group2(中英夾雜)
Rpg 角色扮演遊戲 – 初探
Aaex6 group2(中英夾雜)
Aaex3 group2
Aaex5 group2(中英夾雜)
Aaex4 group2(中英夾雜)
通識報告
Aaex2 group2
Alex1 group2

Recently uploaded (20)

PPTX
neck nodes and dissection types and lymph nodes levels
PPTX
Introduction to Fisheries Biotechnology_Lesson 1.pptx
PDF
Phytochemical Investigation of Miliusa longipes.pdf
PDF
SEHH2274 Organic Chemistry Notes 1 Structure and Bonding.pdf
PDF
ELS_Q1_Module-11_Formation-of-Rock-Layers_v2.pdf
PPTX
2. Earth - The Living Planet earth and life
PPTX
Taita Taveta Laboratory Technician Workshop Presentation.pptx
PPTX
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
PDF
Placing the Near-Earth Object Impact Probability in Context
PPTX
EPIDURAL ANESTHESIA ANATOMY AND PHYSIOLOGY.pptx
PPTX
Protein & Amino Acid Structures Levels of protein structure (primary, seconda...
PDF
CHAPTER 3 Cell Structures and Their Functions Lecture Outline.pdf
PDF
Biophysics 2.pdffffffffffffffffffffffffff
PDF
Assessment of environmental effects of quarrying in Kitengela subcountyof Kaj...
PPTX
Classification Systems_TAXONOMY_SCIENCE8.pptx
PDF
Mastering Bioreactors and Media Sterilization: A Complete Guide to Sterile Fe...
PDF
The scientific heritage No 166 (166) (2025)
PDF
lecture 2026 of Sjogren's syndrome l .pdf
PPTX
Introduction to Cardiovascular system_structure and functions-1
PPT
protein biochemistry.ppt for university classes
neck nodes and dissection types and lymph nodes levels
Introduction to Fisheries Biotechnology_Lesson 1.pptx
Phytochemical Investigation of Miliusa longipes.pdf
SEHH2274 Organic Chemistry Notes 1 Structure and Bonding.pdf
ELS_Q1_Module-11_Formation-of-Rock-Layers_v2.pdf
2. Earth - The Living Planet earth and life
Taita Taveta Laboratory Technician Workshop Presentation.pptx
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
Placing the Near-Earth Object Impact Probability in Context
EPIDURAL ANESTHESIA ANATOMY AND PHYSIOLOGY.pptx
Protein & Amino Acid Structures Levels of protein structure (primary, seconda...
CHAPTER 3 Cell Structures and Their Functions Lecture Outline.pdf
Biophysics 2.pdffffffffffffffffffffffffff
Assessment of environmental effects of quarrying in Kitengela subcountyof Kaj...
Classification Systems_TAXONOMY_SCIENCE8.pptx
Mastering Bioreactors and Media Sterilization: A Complete Guide to Sterile Fe...
The scientific heritage No 166 (166) (2025)
lecture 2026 of Sjogren's syndrome l .pdf
Introduction to Cardiovascular system_structure and functions-1
protein biochemistry.ppt for university classes

計算幾何論文報告 Minimum local disk cover sets

  • 1. Minimum Local Disk Cover Sets for Broadcasting in Heterogeneous Wireless Ad Hoc Networks 2007 International Conference on Parallel Processing Workshops (ICPPW 2007) Chih-Wei Yi, Fang-Chun Liu, Min-Te Sun 報告人 楊翔雲、李政遠
  • 5. Skyline Set – for MLDC • Skyline is composed of arcs of disks. • Lemma 1: For any point a ∈ ∂B (ui, ri), the line segment oa ⊂ B (ui, ri). Proof. o ∈ B (ui, ri) and ||o − ui|| ≤ ri B (ui, ri) is concave and o, a ∈ B (ui, ri), the line segment oa ⊂ B (ui, ri).
  • 6. Skyline Set – for MLDC • Corollary 2 A ray from o intersects the skyline at exactly one point • Proof. by contradiction. Assume a is farther from o than b. Since a is in the skyline, a is in ∂B (ui, ri) for some i. According to Lemma 1, we have oa ⊂ B (ui, ri). This implies b is inside of B (ui, ri), and b cannot be in the skyline.
  • 7. Skyline Set – expr for MLDC • Define arc = (αi, uj, rj, αi+1), 0 < αi < 2π • Define skyline = (α0, us0, rs0, α1, us1, rs1, α2, ..., αn) AC divide to AB and BC
  • 8. Skyline Set – expr for MLDC • Theorem 3 For a given local set V = {u0, u1, . . . , un}, its minimum local disk cover set is the skyline set for the corresponding local disk set {B(u0, r0), B(u1, r1), . . . , B(un, rn)}. • First, prove skyline set is a local disk cover set. 聯集結果相同。 • Second, prove if B (ui, ri) is in the skyline set, B (ui, ri) must be in any disk cover set. 任何在 skyline set 的 ui 會在任何解集合中(包括 最佳解),意即 B (ui, ri) 存在自己的特別區域。
  • 10. D&C algorithm – Merge • 對齊一開始合併的角度,先根據 SL1 合併,之 後在合併 SL2,分別殘存的 arc list 再進行 merge
  • 11. D&C algorithm – Merge-Case1 • Arcs (α, u, ru, β) and (α, v, rv, β) have no intersection. One arc is closer to o than the other, and the arc closer to o can not be in the new skyline. For instance. • 完全被包含
  • 12. D&C algorithm – Merge-Case2 • Arcs (α, u, ru, β) and (α, v, rv, β) intersect at one point e. Let γ be the angle corresponding to the intersection point. Applying the principle used in Case 1, new skyline arcs can be decided from arcs (α, u, ru, γ) and (α, v, rv, γ), and arcs (γ, u, ru, β) and (γ, v, rv, β). • 恰好交一點,其中一部分的 arcs 隱入另外一個, 2 arcs 切分成 4 arcs
  • 13. D&C algorithm – Merge-Case3 • Arcs (α, u, ru, β) and (α, v, rv, β) intersect at two points e, f. Let γ1 and γ2 with γ1 < γ2 be angles corresponding to intersection points. Applying the principle used in Case 1, new skyline arcs can be decided from arcs (α, u, ru, γ1) and (α, v, rv, γ1); arcs (γ1, u, ru, γ2) and (γ1, v, rv, γ2); and arcs (γ2, u, ru, β) and (γ2, v, rv, β). • 恰好交兩點,中間一段的 arcs 隱入另外一個,2 arcs 切分成 4 arcs
  • 14. D&C algorithm – Analysis • Merge() time complexity: f(n) • f(n) is linear with respect to #arcs. According to the master theorem T(n) = O(n log n) • homogeneous networks < heterogeneous networks • heterogeneous networks is at least O(n ln n), O(n log n) algorithm is optimal time complexity for MLDS.
  • 15. Geometry of Disks – in general • #arcs in a skyline can not be more than 2n • In fact, a disk may increase arcs more than two arcs. • 之前是依靠每一次加入的圓,最多貢獻 2 arcs。 來確保整體不超過 2n arcs。f (n) = O(n) • 如果從半徑由大到小依序 Merge(),則 Merge 過 程中整體的 arcs 不超過 2n 個。即使有一個圓貢 獻大於 2 個 arcs。
  • 16. Geometry of Disks – in general • Lemma 5 In the skyline of {B1,B2, . . . , Bn}, if Bn contributes at least three arcs, then we can pick Bi, Bj, Bk from B1, B2, . . . , Bn−1 such that Bn contributes three arcs in the skyline of Bi, Bj, Bk, Bn • 等下用來證明的 Case 狀況
  • 17. Geometry of Disks – in general • Lemma 6 Assume two circle ∂B1 and ∂B2 have two intersection points a and d. Let ac (and ab, respectively) be a diameters of B1 (and B2, respectively), and c (and b, respectively) is a point in arc cd (bd respectively). See Fig. If the angle ∠cab is obtuse, we have • 包含兩點 bc 的圓半徑 必然大於 min(r1, r2)
  • 18. Geometry of Disks – in general • Lemma 7 Given an acute or right triangle, for each edge of the triangle, draw a circle with the edge as a chord whose center is outside the triangle and radius is larger than the circumradius. Then, three circles have no intersection. • 用來證明包含三頂點的 圓半徑小於三個邊外圓半徑, 會造成三個外圓沒有相交。
  • 19. Geometry of Disks – in general • Lemma 8 The number of arcs in a skyline of n disks is at most 2n. • prove by mathematical induction Basis
  • 20. Geometry of Disks – in general • Prove Lemma 8 cont. • Assume that as n = k, the skyline contains at most 2k arcs. If we can show that after a disk Bk+1 is added into the set, the number of arcs in the skyline increases at most by two, then the new skyline contains no more than 2 (k + 1) arcs prove by mathematical induction. • Assume Bk+1 can contribute at least 3 arcs. According to Lemma 5, without loss of generality, we may assume that Bk+1 contributes 3 arcs in the skyline of B1, B2, B3, Bk+1.
  • 21. Geometry of Disks – Lemma 8 • Prove Lemma 8 cont. • Figure (b) one of intersections with B1, B2, B3 (1) Δabc is an acute or right triangle (2) Δabc is an obtuse triangle 21
  • 22. Geometry of Disks – Lemma 8 • Prove Lemma 8 cont. • Case 1: Δabc is an acute or right triangle. Let rc be the circumradius of Δabc. Bk+1 contains a, b, c, we have rk+1 > rc. Bk+1 is the smallest among B0, B1, B2, . . .,Bk+1 rc < rk+1 ≤ r1, r2, r3 By Lemma 7, if r1, r2, r3 are larger than rc, then B1, B2, B3 have no intersection. • Impossible Case. 22
  • 23. Geometry of Disks – Lemma 8 • Prove Lemma 8 cont. • Case 2: Δabc is an obtuse triangle • Let rc be the circumradius of Δabc. Bk+1 is the smallest among B0, B1, B2, . . .,Bk+1 rk+1 ≤ r1, r2, r3 By Lemma 6, ∠cab is obtuse, we have ||b − c|| > 2 min(r1, r2). Bk+1 contains Δabc, we have rk+1 ≥ ½|| b − c ||. • Impossible Case. 23
  • 24. Geometry of Disks – Lemma 8 • Prove Lemma 8 cont. • Figure (c) one of intersections with B1, B2, B3 Case 3. Bk+1 cover exactly 3 intersection points. • Bk+1 must have 3 intersection points with B3. This is impossible to happen. • 兩圓最多交兩點! 24
  • 25. Geometry of Disks – Lemma 8 • Prove Lemma 8 cont. • Case 4. If Bk+1 cover exactly 4 intersection points. • Since Bk+1 is smaller than B1, B2, B3, arcs bc of B3 outside B1, B2, arc be of B1 outside B3, and arc ef of B2 outside B3 are larger than π. • ∠ bac > π/2 • By Lemma 6, Bk+1 contains Δabc, we have rk+1 ≥ ½|| b − c ||. • rk+1 > min(r1, r2) ⇒ Impossible Case. 25
  • 26. Geometry of Disks – Lemma 8 • Assume Bk+1 can contribute at least 3 arcs. According to Lemma 5, without loss of generality, we may assume that Bk+1 contributes 3 arcs in the skyline of B1, B2, B3, Bk+1. • Case 1~4 are impossible. • The number of arcs in the skyline B1,B2, · · · ,Bk+1 is at most 2(k + 1). By mathematical induction, we conclude that the number of arcs in the skyline of n disks is upper bounded by 2n. 26
  • 27. Conclusions • Merge() time complexity: f(n) • f(n) is linear with respect to #arcs. • According to the master theorem T(n) = O(n log n) • If the disks are added into the disk set follows the descending order of radius, #arcs = O(2n) and f(n) = O(n) which proved in Lemma 8.