Transcript Document
Polynomial
Partitioning
By Or Yarnitzky
1
Introduction
β’ Based on βSimple Proofs of Classical Theorem in Discrete
Geometryβ by Kaplan, Matousek and Sharir, arXiv:
1102.5391, 2011.
2
Introduction
Distinct Distances Problem:
β’ Given a set π of π points in the plane, how many distinct
distances are there between them?
β’ We have seen the bound Ξ©(π6 7 )
β’ We will see next week Ξ©(π log(π))
3
Introduction
β’ In 2010, Guth and Katz obtained a nearly complete
solution to this problem using the Polynomial
Partitioning Theorem, which allowed them to obtain a
partition of the set P with favorable properties.
β’ Today we will prove the theorem and use it to prove
various bounds.
4
Incidences
β’ Given a line π and a point π in the plane β2 , we say they
are incident to each other if the point π lies on π.
β’ Given a set of points π and a set of lines (or more
generally any type of curves) πΏ, denote the number of
incidences between them by πΌ π, πΏ .
5
Theorem 1 - SzemerΓ©di-Trotter
β’ For sets π of π points and πΏ of π lines we proved the
following tight upper bound on πΌ π, πΏ :
πΌ π, πΏ = π π2 3 π2
3
+π+π
β’ First proof was based on the crossing lemma for simple
graphs.
β’ Second proof used cuttings and the KST (KΕvari-SΓ³sTurΓ‘n) bound on πΌ π, π
6
Theorem 2
β’ Let π, π, πΆ be constants. Given a set π of π points and Ξ
a set of π algebraic curves (defined later) such that:
β’ Every πΎ β Ξ is of a degree at most π
β’ For every π different points in π there exist at most πΆ distinct
curves in Ξ passing through all of them
β’ Then πΌ π, Ξ = π(ππ (2πβ1) π(2πβ2) (2πβ1) + π + π)
with constant proportional to π, π, πΆ.
β’ Special case of βπ degrees of freedomβ presented in
previous lectures.
7
Geometric Graphs
β’ Let π be a finite set of points. A geometric graph on π is
a graph πΊ whose vertex set is π and edges are straight
segments in the plane.
β’ Crossing number of πΊ is the maximal number of edges a
single line not passing through π and not coinciding with
edges of πΊ intersects.
β’ This is not the crossing number we have seen.
8
Theorem 3
β’ Every set of π points in β2 has a geometric spanning tree
with crossing number π( π).
π
π
9
Lemmas about Polynomials
β’ Bivariate polynomials: π =
π,π ππ,π π₯
ππ¦π
β β[π₯, π¦]
β’ Denote:
π π = π₯, π¦ β β2 π π₯, π¦ = 0}
deg π = max π + π ππ,π β 0}
β’ The analysis can be extended to π-variate polynomials.
10
Lemma 1
β’ A nonzero bivariate polynomial (with at least one
nonzero coefficient) does not vanish on all β2
Proof:
β’ Let π β β[π₯, π¦] be a nonzero polynomial. π is also a
polynomial in π¦ with coefficients from β π₯ (rational
functions in π₯)
β’ β π₯ is a infinite field, therefore there is a constant π
such that π π₯, π β’ 0 (here 0 is the zero function)
β’ π(π₯, π) is a nonzero polynomial over π₯ and therefore
there is a constant π such that π π, π β 0
11
Lemma 2
β’ If π is a line and π β β π₯, π¦ is of degree π·, then:
β’ π β π(π)
or
β’ π π β©π β€π·
Proof:
π = π£ + π‘π’ π‘ β β
π(π)
π’
π£
12
Lemma 2
β’ If π is a line and π β β π₯, π¦ is of degree π·, then:
β’ π β π(π)
π’
or
π£
β’ π π β©π β€π·
Proof:
β’ Write π in a parametric form π£ + π‘π’ π‘ β β , π£, π’ β β2 .
β’ π π β© π is the set of roots of the univariate polynomial
π π‘ β π π£ + π‘π’ . Hence:
β’ π β‘ 0 β π β π(π)
or
β’ π π β© π = π π β€ deg π β€ deg π = π·
13
Lemma 3
β’ If π β β π₯, π¦ is nonzero and of degree π·, then π(π)
contains at most π· different lines
Proof: By Lemma 1, there is a π β β2 β π(π).
β’ Suppose π(π) contains π distinct lines π1 , β¦ , ππ .
β’ Let π be a line passing through π which is not parallel to
any ππ and does not pass through any ππ β© ππ
β’ There is such π because only a finite number of directions needed
to be avoided
β’ π has exactly π intersections with
π
π=1 ππ
βπ π .
β’ π β π π . By Lemma 2 it has at most π· intersections with
π(π), therefore π β€ π·
14
Harnackβs Curve Theorem
β’ For the proof of Theorem 3 (Geometric Spanning Trees
with π( π) crossing number), we will need the following
result:
β’ Let π β β π₯, π¦ , deg π = π·.
β’ Then the number of path-connected components of
π(π) is π π·2 .
β’ The tight bound is 1 +
Example:
π
π=1
π₯ β π₯π
2
+
π
π=1
π·β1
2
π¦ β π¦π
deg π = 2π,
components
π2
2
(we will not prove it).
β π2 = 0
connected
15
(Weak) BΓ©zout's Theorem
β’ To prove Harnackβs Theorem, we will use without proof
the following result:
Let π, π β β π₯, π¦ be polynomials of degrees π·π , π·π . Then:
β’ If the system π = π = 0 has a finite number of solutions
π, β π β€ π·π π·π
β’ If the system π = π = 0 has a infinitely many solutions
β π and π have a nontrivial common factor (not a
constant).
β’ BΓ©zout's Theorem is a generalization to Lemma 2
β’ Note that for two polynomials π|π β π π β π(π)
16
Lemma 4
β’ Let π β π
[π₯, π¦] be a square-free polynomial, then π, ππ¦ =
ππ
ππ¦
have no common nontrivial factor (assuming ππ¦ β’ 0)
Proof:
β’ Proof by induction on the degree π· of π. Assume that
π = β β
π and ππ¦ = β β
π for polynomials β, π, π where
β, π, π are not trivial.
β’ ππ¦ = βπ¦ β
π + β β
ππ¦ = β β
π, so β divides βπ¦ β
π. By
induction β, βπ¦ have no common factors so β divides g, a
contradiction because π is square free
17
Harnackβs Theorem Proof
β’ We can assume that π is square free, otherwise we
remove repeating factors without changing π(π).
β’ For every bounded component assign the rightmost
point. We can assume it exists and unique.
β’ Such points satisfy the equation π = ππ¦ = 0 (Implicit
Function Theorem), but because of Lemma 4 and
BΓ©zout's Theorem this equation has at most π·(π· β 1)
different solutions.
β’ Therefore, there are at most π· π· β 1 bounded
components of π(π) π¦
18
π₯
Harnackβs Theorem Proof Continued
β’ There are at most 2π· unbounded components.
β’ Assume by contradiction there are more.
β’ A circle πΆ (which is π π₯ 2 + π¦ 2 β π ) with arbitrarily large
radius will not be a subset of π(π) but will intersect all
components.
β’ Therefore the system π = π₯ 2 + π¦ 2 β π = 0 will have
more than 2π· solutions, a contradiction.
β’ In total we get a bound of π· π· β 1 + 2π· = π(π·2 ), as
required
19
Ham-Sandwich Theorem
(Stone-Tukey)
β’ We say a finite set π΄ is bisected by a hyperplane β if the
halfspaces created by β have at most
each.
π΄
2
points of π΄
We assume without proof the following theorem:
β’ For every π finite sets in βπ there is a hyperplane β
simultaneously bisecting all them.
20
Polynomial Ham-Sandwich
Theorem
β’ Let π΄1 , β¦ π΄π β β2 be finite sets, and let π· β β such that
π·+2
β 1 β₯ π ,
2
β’ Then there is a nonzero bivariate polynomial of degree at
most π· that simultaneously bisects each π΄π
β’ Here βbisects π¨β means that π > 0 on at most
and π < 0 on at most
π΄
2
π΄
2
points
points.
β’ This definition is equivalent to the previous if π is linear
(then π(π) is a hyperplane)
β’ There is a generalized result
21
Polynomial Ham-Sandwich
Theorem Proof
β’ Note π·+2
is the number of monomials in a bivariate
2
polynomial of degree π·, which is the number of
solutions to π + π β€ π· where π, π β β
β’ Set π β
π·+2
2
β 1, Number of non-constant monomials
β’ Denote Ξ¦: β2 β βπ the Veronese map:
Ξ¦ π₯, π¦ β π₯ π π¦ π
π,π |1β€π+πβ€π·
β βπ
β’ The coordinates in βπ are denoted by pairs (π, π) where
1β€π+π β€π·
β’ Example π· = 2: Ξ¦ π₯, π¦ = (π₯, π¦, π₯ 2 , π₯π¦, π¦ 2 )
22
Polynomial Ham-Sandwich
Theorem Proof - Continued
β’ We assume that π = π, and we denote π΄β²π = Ξ¦ π΄π .
β’ π΄β²π
π
π=1
are π sets in βπ
β’ Let β be a hyperplane in βπ simultaneously bisecting π΄β²π .
β’ β has equation of the form: β π§ = π00 + ππ πππ π§ππ = 0
where π§ππ 1β€π+πβ€π· are the coordinates in βπ .
β’ By the definition of Ξ¦, it is easy to see that the
polynomial π π₯, π¦ = π,π πππ π₯ π π¦ π (we include π00 ) is the
desired polynomial, and deg π β€ π·
β’ Indeed, π π₯, π¦ = β(Ξ¦ π₯, π¦ )
23
General Polynomial HamSandwich Theorem
β’ Let π΄1 , β¦ π΄π β βπ be finite sets, and let π· β β such that
π·+π
β 1 β₯ π ,
π
β’ Then there is a nonzero π-variate polynomial of degree
at most π· that simultaneously bisects each π΄π
24
Definition
β’ Let π β β2 be a set of π points, let π β β, 1 β€ π β€ π
be a parameter.
β’ We say that π β β[π₯, π¦] is an r-partitioning polynomial
for π if every connected component of β2 β π(π)
(βCellβ) contains at most π π points of π. Note every cell
is open
β’ No bound on π β© π π
25
Polynomial Partitioning
Theorem
β’ For every set of π points π β β2 and 1 β€ π β€ π there is
an r-partitioning polynomial of degree at most π π
β’ The number of cells is π(π) (we will not prove or use it)
Proof Structure:
26
Polynomial Partitioning
Theorem Proof
β’ Construct collections π«0 , π«1 , β¦ inductively, each consists
disjoint subsets of π such that π«π β€ 2π .
β’ Start with π«0 β {π}. Assume π«π was constructed.
β’ By the Polynomial Ham-Sandwich Theorem there is a
polynomial ππ bisecting all sets in π«π , deg ππ β€ 2 β
2π .
β’ We can use the theorem because
2β
2π +2
2
β 1 β₯ 2π β₯ |π«π |.
β’ For every π β π«π subset of π denote
π+ = {π β π|ππ π > 0} and πβ = {π β π|ππ π < 0}
β’ Set π«π+1 β
πβπ«π {π
+, πβ}
β’ By induction βπ β π«π , π β€ |π|
2π .
27
Polynomial Partitioning
Theorem Proof - Continued
β’ Let π‘ = log 2 π . Then βπ β π«π‘ π β€ |π| π.
β’ Set π β π1 π2 β¦ ππ‘
β’ No cell contains points of two different sets in π«π‘ . Otherwise,
for points π, π in different sets there is ππ such that ππ π > 0,
ππ π < 0.
β’ There is a path between the two points, so somewhere on
that path ππ π = 0, so it crosses π(π) which is a contradiction
β’ Bounding the degree of π:
π‘
deg π =
π‘
2π 2
deg(ππ ) β€ 2
π=1
π=1
β€
2
2β1
2π‘
2
= π( π)
28
Cuttings - Reminder
β’ Given π lines, π-cutting is dividing the plane into
(generalized) triangles such that each cell is intersected
at most by π π‘ lines
β’ Cutting Lemma: For every π and a parameter 1 β€ π‘ β€ π
there is a π‘-cutting with π(π‘ 2 ) triangles
29
Credit to
Peleg
Partitioning compared to
Cuttings
Both partitioning and cuttings divide the plane into cells:
π-Partitioning
Points in a cell
|π| π
Cells a line intersects
π( π)
Lines intersecting a
cell
Average of π(|πΏ|
π-Cutting
Average of π(|π| π)
π
π)
π (? )
|πΏ|
π
30
Theorem 1 Reminder
β’ For sets π of π points and πΏ of π lines:
πΌ π, πΏ = π π2 3 π2
3
+π+π
31
Theorem 1 Lemma
β’ Lemma: πΌ π, πΏ β€ π + π2
Proof:
β’ Denote by πΏβ² the lines incident to at most 1 point of π,
and πΏβ²β² the lines incident to 2 points or more. πΌ π, πΏ =
πΌ π, πΏβ² + πΌ(π, πΏβ²β² )
β’ πΌ π, πΏβ² β€ πΏβ² β€ π.
β’ For any π β π, there are at most π β 1 lines passing
through π and another point of π.
β’ Hence πΌ π, πΏβ²β² β€ π π β 1 < π2
32
Theorem 1 Proof
β’ We can now assume π β€ π.
β’ Also assume π β€ π, by considering the dual problem:
π, π βΌ π¦ = ππ₯ β π, π¦ = ππ₯ + π βΌ π, βπ .
β’ π = ππ + π βΊ βπ = ππ β π
β’ Denote π = π4
3
π2 3 .
β’ By assumptions 1 β€ π β€ π.
β’ Let π be an r-partitioning polynomial of π.
π· β deg π = π
π = π(π2
3
π1 3 )
33
Theorem 1 Proof - Continued
β’ Let π = π(π),
β’ πΆ1 , β¦ , πΆπ - Cells of β2 β π
β’ π0 β π β© π β Points in π
β’ ππ β π β© πΆπ - Points in the i-th cell
β’ πΏ0 = π β πΏ π β π - Lines in π
β’ πΏπ = π β πΏ π β© πΆπ β π - Lines intersecting the i-th cell
β’ We know βπ β₯ 1 ,
ππ β€ π π = π2
3
π1
β’ Now πΌ π, πΏ = πΌ π0 , πΏ0 + πΌ π0 , πΏ β πΏ0 +
3
π
π=1 πΌ(ππ , πΏπ )
34
π = π4
3
π2
3
Theorem 1 Proof - Continued
π· = π(π2
π π = π2
β’ By Lemma 3 πΏ0 β€ π·, hence:
3
3
π1 3 )
π1 3
πΌ π0 , πΏ0 β€ π0 πΏ0 β€ ππ· β€ ππ· = π(π2 3 π2 3 )
β’ Every π β πΏ β πΏ0 intersects π at most π· times (Lemma 2):
πΌ π0 , πΏ β πΏ0 β€ π· πΏ\L0 = π(π2 3 π2 3 )
β’ By the lemma: π π=1 πΌ ππ , πΏπ β€ π π=1( πΏπ + ππ 2 )
β’ Because every line passes through π at most π· times, it
intersects at most π· + 1 cells. Therefore:
π
π=1 |πΏπ | = π π· +
π
2
β€ max ππ
π=1 ππ
π
1 π = π(π2 3 π2
β
π
π=1
ππ β€
π
π
3
+ π)).
β
π = π(π2 3 π2 3 ).
35
Theorem 2
β’ An algebraic curve πΈ of degree π is defined to be π(π)
for some π β β π₯, π¦ , deg π = π.
β’ Given a set π of π points and Ξ a set of π algebraic
curves such that:
β’ Every πΎ β Ξ is of a degree at most π
β’ For every π different points in π there exist at most πΆ
distinct curves in Ξ passing through all of them
β’ Then πΌ π, Ξ = π(ππ (2πβ1) π(2πβ2)
with constant proportional to π, π, πΆ
(2πβ1)
+ π + π)
β’ In the proof we will assume every πΎ β Ξ is irreducible
36
Theorem 2 Lemma
Lemma:
β’ πΌ π, Ξ = π π + ππ
β’ πΌ π, Ξ = π π + π2
Proof:
β’ Separate between curves with fewer than π incidences,
which have π(π) incidences, and the other curves.
πβ1
β’ For each π β π there are at most πΆ πβ1
=
π(π
)
πβ1
curves incident to it and to π β 1 other points. Indeed,
for each choice of π β 1 points there are at most πΆ
curves incident to them and π. In total π(ππ ) incidences
37
Theorem 2 Lemma-continued
Lemma:
β’ πΌ π, Ξ = π π + ππ
β’ πΌ π, Ξ = π π + π2
Proof:
β’ By BΓ©zout the curves have at most π 2 intersections.
Points lying on at most 1 curve generate π π
incidences
β’ Remaining points lie on at least 2 curves. Each πΎ
contributes at most π 2 π β 1 = π(π) incidences
with such points
β’ In total π π + ππ π = π(π
+ π2 )
38
Theorem 2 Proof
β’ Assume π < π2 and π β€ ππ , otherwise by the lemma
πΌ π, Ξ = π(π + π)
β’ Set π = π2π (2πβ1) π2 (2πβ1) , by assumptions 1 β€ π β€
π. Let π be an π-partitioning polynomial for π such that
deg π = π π = π(ππ 2πβ1 π1 2πβ1 )
β’ Similarly to Theorem 1, denote π, πΆπ , π0 , ππ , Ξ0 , Ξπ .
β’ Again: πΌ π, Ξ = πΌ π0 , Ξ0 + πΌ π0 , Ξ β Ξ0 +
π
π=1 πΌ(ππ , Ξπ )
β’ Assume πΎ β Ξ0 is infinite, otherwise include it in Ξ β Ξ0
39
Theorem 2 Proof-continued
β’ Note every πΎ β Ξ0 is irreducible and infinite.
β’ πΎ is π(π) for some polynomial irreducible π. Therefore
by BΓ©zout's Theorem π is a factor of π, so Ξ0 β€ deg π
= π( π).
β’ By the lemma πΌ π0 , Ξ0 = π π + Ξ0
= π(π)
2
=π π+π
40
Theorem 2 Proof - Continued
π = ππ
2πβ1
π1
2πβ1
β’ Applying BΓ©zout's Theorem to πΎ β Ξ β Ξ0 and π,
πΎ β© π β€ π β
deg π = π π , hence:
πΌ π0 , Ξ β Ξ0 = π π π = π(ππ
(2πβ1) (2πβ2) (2πβ1)
π
)
β’ Because each πΎ β Ξ β Ξ0 crosses π at most π(deg π )
times, it passes through π(deg π ) sets πΆπ , therefore
π
=π π π
π=1 |Ξπ | = π π β
deg π
π
π=1 πΌ
β’ By lemma:
π π π + max ππ
π
π
π=1
ππ , Ξπ = π
πβ1
π
π
π=1
ππ
Ξπ + ππ
π
β€
=π π π+
41
Theorem 2 Applications
β’ Lines: πΌ π, π = π π2 3 π2
3
+π+π
β’ Unit circles: πΌ π, π = π π2 3 π2
3
+π+π
β’ General circles: πΌ π, π = π π3 5 π4
5
+π+π
42
Theorem 3 - Reminder
β’ Every set of π points in β2 has a geometric spanning tree
with crossing number π( π)
β’ We will actually prove there is a geometric spanning path
with crossing number π( π)
43
Theorem 3 β Motivation
β’ Range Searching: Given a set π of π points in β2 and a
collection of subsets of β2 (βRangesβ), create an efficient
algorithm that receives a range and outputs the points in
the range. We will focus on half-plane range searching
(the ranges are half-planes)
44
Theorem 3 β Motivation-continued
β’ Approach: Preprocess the points.
β’ Given a geometric spanning tree with a low crossing
number, there are algorithms which use it to store the
points efficiently and answer half-plane queries in a
relatively short time
45
Theorem 3 β Lower Bound
π points
π β 1 lines
π points
π β 1 lines
β There is a line with
intersections
πβ1
2 πβ2
= Ξ©( π)
46
Definition
β’ Let π β β2 , we say π has crossing number at most π if
each line (with possibly finitely many exceptions)
intersects π in at most π points.
π5
π4
π1
π2
π6
π7
π3
π8
47
Lemma A
β’ Let π be a set of π points, let π β β2 be a pathconnected set containing π with crossing number at
most π.
β’ Then exists a geometric spanning tree of π with crossing
number at most 2π
β’ Given this lemma, to prove Theorem 3 we only need to
construct a path-connected set π containing π with
π5
crossing number at most π( π)
π4
π5
π4
π1
π2
π3
π1
π6
π7
π8
π6
π2
π3
48
π7
π8
Lemma A Stage 1 Drawing
π5
π5
π4
π4
π4
π1 /π1
π1
π6
π2
π
π2 /π2 /π3
π5
π6 /π6
π7
π7
π7
π3
π3
π8
π8
π1 /π1
π1
π1 /π1
π2 /π2
π2
π3
49
Lemma A Proof Stage 1
β’ Stage 1: We build a geometric tree S which spans π =
{π1 , β¦ , ππ } and some other points Q, whose edges are
arcs (not necessarily straight segments) contained in π.
β’ We set π1 = π1 . Assuming we built such a tree ππ for
points {π1 , β¦ , ππ }, we choose an arc πΌπ that connects
ππ+1 to some point ππ β ππ such that ππ β© πΌπ = {ππ }.
β’ We set ππ+1 β ππ βͺ πΌπ and π β ππ . Because π β π and
π has crossing number at most π, π has a crossing
number at most π as well.
50
Lemma A Proof - Stage 2
β’ Stage 2: We replace the arcs of π by straight segments.
β’ This yields a tree π spanning π and π = {π1 , β¦ , ππβ1 },
which has a crossing number of at most π.
β’ Indeed, if a line crosses π‘ edges of π it will cross at least π‘
arcs of π, but the crossing number of π is at most π
51
Lemma A β Stage 3 Drawing
π1 , π2 , π3 , π4 , π5 , π5 , π4 , π6 , π7 , π8 , π7
π5
π4
π4
π5
π1
π6
π2
π7
π3
π8
π7
52
Lemma A β Stage 3 Drawing
π1 , π2 , π3 , π4 , π5 , π5 , π4 , π6 , π7 , π8 , π7
π5
π4
π4
π5
π1
π6
π2
π7
π3
π8
π7
53
Lemma A Proof - Stage 3
β’ Stage 3: We preform a DFS run on the tree starting from
an arbitrary root, creating a list of the points in π and π.
We delete the points of π from the list, and connect each
pair of consecutive points by a straight segment.
β’ This is a geometric spanning tree of π, which has a
crossing number at most 2π
π5
π4
π4
54
π5
Lemma A βStage 3 Explanation
β’ Assume a line crosses π‘ new edges. For each new edge
crossed, the same line crosses an edge from the tree π,
we match between new edges to their edges in π,
resulting π‘ edges of π.
β’ Each edge of π appears in this list at most twice,
therefore the number of unique edges in the list is at
least π‘ 2, and the number of unique edges from π the
line crosses is at most π.
β’ Hence π‘ 2 β€ π, or π‘ β€ 2π as required.
π5
π4
π4
π5
55
Lemma B
β’ Let π be a set of π points, then there exist a set π β β2 that
contains π has at most π 2 connected components and
crossing number π( π)
Proof:
β’ Let π be an π-partitioning polynomial, π specified later.
β’ By Harnackβs Theorem the number of connected components
of π β π(π) is at most π β
deg π 2 for some constant π, and
deg π β€ π π for some constant π.
β’ We choose π = π π where π = 2π2 π is a constant. The
number of connected components of π is at most π 2
β’ Note that in order to use polynomial partitioning we require
1 β€ π β€ π β 1 β€ π β€ π, but we can choose such π and
assume π is arbitrarily large
56
Lemma B Proof
β’ For every π β π β Z, define ππ a straight segment connecting
π to π, avoiding π otherwise.
β’ Define π β π βͺ
components.
πβπβZ ππ .
π also has at most π 2 connected
β’ Let π be a line not contained in π and not containing any ππ
(By Lemma 3 only finitely many lines are avoided).
β’ π intersects π in at most deg π = π( π) points. π crosses at
most deg π + 1 components of β2 β π, each contains at
most π points of π (Because π is π π-partitioning)
β’ Therefore π crosses at most π 1 + deg π = π π
segments ππ , hence π crosses π at most π π times
57
Lemma B Drawing
58
Theorem 3 Proof
β’ By Lemma A, we only need to construct a connected set
π containing π with crossing number at most π( π)
β’ To create π, apply Lemma B iteratively. We construct a
sequence of sets π΅0 , π΅1 , β¦ such that each π΅π contains π
and has at most π 2π connected components
β’ We begin with π΅0 β π, and having constructed π΅π , we
choose a point in each of its connected components
resulting a set π
π , π
π β€ π 2π .
β’ Lemma B provides us with a set ππ , π
π β ππ with crossing
number π( π 2π ) and at most π 2π+1 connected
components.
59
Theorem 3 Proof - Continued
β’ We define π΅π+1 β π΅π βͺ ππ
β’ π΅π+1 has at most π 2π+1 connected components
because each point is reachable from one of the
components of ππ
β’ For some π0 we reach a connected π΅π0 , which will be π.
β’ By definition π =
is at most
π( π)
πβ€π0 π(
πβ€π0 ππ , therefore its crossing number
βπ 2
π 2π ) β€ π π β
β
π
2
=
π=0
60
Summary
β’ Weβve proved the Polynomial Partitioning Theorem
β’ Used it to prove SzemerΓ©di-Trotter theorem
β’ Used it to generalize the theorem to algebraic curves
β’ Proved the existence of geometric spanning trees with
low crossing number
β’ Next lecture: (We) will prove the lower bound of the
distinct distances problem
Questions?
61
Thank You!
62