admin
Thu, 03/28/2024 - 19:11
Edited Text
Coloring intersection points of
line segments
Sam Lowery
Department of Mathematics & Statistics
2022 Symposium for Student Research,
Scholarship, and Creative Activity
Graphs
Graphs
vertices
edges
Complete graphs
πΎ!
πΎ"
πΎ#
πΎ$
πΎ%
Coloring a graph
Coloring a graph means coloring its vertices
so that adjacent vertices get different colors
Coloring a graph
π(πΊ): smallest possible number of colors
with which a graph πΊ can be colored
Coloring a graph
π(πΊ): smallest possible number of colors
with which a graph πΊ can be colored
π πΊ =3
Coloring a graph
π(πΎ& ) = π
Set of line segments
Set of line segments
π
Intersection points
π(π)
Intersection points
π€(π): most intersection points in a segment
Intersection points
π€(π) = 5
Corresponding graph
πΊ'
Coloring a set of segments
Coloring a set of segments means coloring the
intersection points so that no segment has
ffffffff
points with the
same color.
Coloring a set of segments
π(π): smallest possible number of colors with
which a set of segments π can be colored
Coloring a set of segments
π(π): smallest possible number of colors with
which a set of segments π can be colored
π π =5
ErdΕs-Faber-LovΓ‘sz Conjecture
Let πΊ be a graph consisting of π copies of πΎ& ,
every pair of which has at most one vertex in
common. Then, π(πΊ) = π.
ErdΕs-Faber-LovΓ‘sz Conjecture
Let πΊ be a graph consisting of π copies of πΎ& ,
every pair of which has at most one vertex in
common. Then, π(πΊ) = π.
ErdΕs-Faber-LovΓ‘sz Conjecture
Let πΊ be a graph consisting of π copies of πΎ& ,
every pair of which has at most one vertex in
common. Then, π(πΊ) = π.
ErdΕs-Faber-LovΓ‘sz Conjecture
Let πΊ be a graph consisting of π copies of πΎ& ,
every pair of which has at most one vertex in
common. Then, π(πΊ) = π.
ErdΕs-Faber-LovΓ‘sz Conjecture
Let πΊ be a graph consisting of π copies of πΎ& ,
every pair of which has at most one vertex in
common. Then, π(πΊ) = π.
π(πΊ) cannot be
less than π, since
at least π colors
are needed for
each copy of πΎ&
ErdΕs-Faber-LovΓ‘sz Conjecture
Let πΊ be a graph consisting of π copies of πΎ& ,
every pair of which has at most one vertex in
common. Then, π(πΊ) = π.
[Kang et al. 2021] announced a proof for large
enough π
ErdΕs-Faber-LovΓ‘sz Conjecture
Let π be a set of π curves, each pair of which has
at most one point in common. Then, π π β€ π.
ErdΕs-Faber-LovΓ‘sz Conjecture
Let π be a set of π curves, each pair of which has
at most one point in common. Then, π π β€ π.
ErdΕs-Faber-LovΓ‘sz Conjecture
Let π be a set of π curves, each pair of which has
at most one point in common. Then, π π β€ π.
ErdΕs-Faber-LovΓ‘sz Conjecture
Let π be a set of π curves, each pair of which has
at most one point in common. Then, π π β€ π.
π(π) can be less
than π.
Coloring a set of segments
Let π be a set of π segments. Whatβs π(π)?
Bounds
π€ π β€ π π β€ |π|
Bounds
Need π€(π) colors
for the segment with
π€(π) intersections
Follows from proof
of EFL Conjecture
π€ π β€ π π β€ |π|
Bounds
Need π€(π) colors
for the segment with
π€(π) intersections
Follows from proof
of EFL Conjecture
π€ π β€ π π β€ |π|
easy to compute
Complexity of π(π)
Computing π(π) is NP-Complete, even if π is a
set of segments where no five segments
intersect in the same point.
Reduction using a special case of PLANAR GRAPH
COLORING
Bounds
Need π€(π) colors
for the segment with
π€(π) intersections
Follows from proof
of EFL Conjecture
π€ π β€ π π β€ |π|
easy to compute
Bounds
Need π€(π) colors
for the segment with
π€(π) intersections
Follows from proof
of EFL Conjecture
π€ π β€ π π β€ |π|
hard to compute
easy to compute
Questions
Experimentally, π π usually seems to be a lot
closer to π€ π than to |π|.
Questions
Experimentally, π π usually seems to be a lot
closer to π€ π than to |π|.
β’ When is π π = π€ π ?
Questions
Experimentally, π π usually seems to be a lot
closer to π€ π than to |π|.
β’ When is π π = π€ π ?
β’ When is π π = π€ π + 1?
Questions
Experimentally, π π usually seems to be a lot
closer to π€ π than to |π|.
β’ When is π π = π€ π ?
β’ When is π π = π€ π + 1?
β’ When is π π = π€ π + 2?
Questions
Experimentally, π π usually seems to be a lot
closer to π€ π than to |π|.
β’ When is π π = π€ π ?
β’ When is π π = π€ π + 1?
β’ When is π π = π€ π + 2?
β’ Can π π β₯ π€ π + 3?
Questions
Experimentally, π π usually seems to be a lot
closer to π€ π than to |π|.
β’ When is π π = π€ π ?
β’ When is π π = π€ π + 1?
Characterizations
are hard to derive
β’ When is π π = π€ π + 2?
β’ Can π π β₯ π€ π + 3?
Hard to find one
Questions
Experimentally, π π usually seems to be a lot
closer to π€ π than to |π|.
β’ When is π π = π€ π ?
β’ When is π π = π€ π + 1?
β’ When is π π = π€ π + 2?
β’ Can π π β₯ π€ π + 3?
What is π π for
π with special
structure?
Easier to answer
Some characterizations
Odd # of sides
βcircuit-free
βgrid-like
arrangementsβ arrangementsβ
βbisected polygon
arrangementsβ
π π = π€(π) π π = π€(π) π π = π€ π + 2
Some characterizations
βstandard drawing of πΎ&,& β
π π =
π₯, π¦ : 1 β€ π₯, π¦ β€ π, gcd π₯, π¦ = 1 + 2
Approach for
____ family
Approach for
____ family
β’ Wrote program to generate instance of size π
β’ Computed optimal coloring for π = 2,3, β¦ , 10
β’ Looked up sequence of chromatic numbers in Online
Encyclopedia on Integer Sequences
β’ Noticed it almost matches one sequence
β’ Modified formula for that sequence to match exactly
β’ Analytically proved formula
β Proof is based on showing that sets of intersections are
grouped at different y-coordinates, and points in these
levels get the same color, which is necessary and sufficient
Approach for
____ family
β’ Wrote program to generate instance of size π
β’ Computed optimal coloring for π = 2,3, β¦ , 10
β’ Looked up sequence of chromatic numbers in Online
Encyclopedia on Integer Sequences
β’ Noticed it almost matches one sequence
β’ Modified formula for that sequence to match exactly
β’ Analytically proved formula
β Proof is based on showing that sets of intersections are
grouped at different y-coordinates, and points in these
levels get the same color, which is necessary and sufficient
Approach for
____ family
β’ Wrote program to generate instance of size π
β’ Computed optimal coloring for π = 2,3, β¦ , 10
β’ Looked up sequence of chromatic numbers in Online
Encyclopedia on Integer Sequences
β’ Noticed it almost matches one sequence
β’ Modified formula for that sequence to match exactly
β’ Analytically proved formula
β Proof is based on showing that sets of intersections are
grouped at different y-coordinates, and points in these
levels get the same color, which is necessary and sufficient
Approach for
____ family
β’ Wrote program to generate instance of size π
β’ Computed optimal coloring for π = 2,3, β¦ , 10
β’ Looked up sequence of chromatic numbers in Online
Encyclopedia on Integer Sequences
β’ Noticed it almost matches one sequence
β’ Modified formula for that sequence to match exactly
β’ Analytically proved formula
β Proof is based on showing that sets of intersections are
grouped at different y-coordinates, and points in these
levels get the same color, which is necessary and sufficient
Approach for
____ family
β’ Wrote program to generate instance of size π
β’ Computed optimal coloring for π = 2,3, β¦ , 10
β’ Looked up sequence of chromatic numbers in Online
Encyclopedia on Integer Sequences
β’ Noticed it almost matches one sequence
β’ Modified formula for that sequence to match exactly
β’ Analytically proved formula
β Proof is based on showing that sets of intersections are
grouped at different y-coordinates, and points in these
levels get the same color, which is necessary and sufficient
Approach for
____ family
β’ Wrote program to generate instance of size π
β’ Computed optimal coloring for π = 2,3, β¦ , 10
β’ Looked up sequence of chromatic numbers in Online
Encyclopedia on Integer Sequences
β’ Noticed it almost matches one sequence
β’ Modified formula for that sequence to match exactly
β’ Analytically proved formula for arbitrary π
β Proof is based on showing that sets of intersections are
grouped at different y-coordinates, and points in these
levels get the same color, which is necessary and sufficient
Approach for
____ family
β’ Wrote program to generate instance of size π
β’ Computed optimal coloring for π = 2,3, β¦ , 10
β’ Looked up sequence of chromatic numbers in Online
Encyclopedia on Integer Sequences
β’ Noticed it almost matches one sequence
β’ Modified formula for that sequence to match exactly
β’ Analytically proved formula for arbitrary π
β Proof is based on showing that sets of intersections are
grouped at different y-coordinates, and points in these
levels get the same color, which is necessary and sufficient
Approach for
____ family
β’ Wrote program to generate instance of size π
β’ Computed optimal coloring for π = 2,3, β¦ , 10
β’ Looked up sequence of chromatic numbers in Online
Encyclopedia on Integer Sequences
β’ Noticed it almost matches one sequence
β’ Modified formula for that sequence to match exactly
β’ Analytically proved formula for arbitrary π
β Proof is based on showing that sets of intersections are
grouped at different y-coordinates, and points in these
levels get the same color, which is necessary and sufficient
Longest diagonal segments
intersect all others, so π€(π)
colors are necessary, and also
sufficient
Some characterizations
If π is a segment cactus different from
then π π β€ |π| β 1.
,
What about lines?
In a set π of lines, every pair of non-parallel
lines intersect
π€ π β€ π π β€ |π| still holds
What about lines?
The following are equivalent:
β’ If π is a set of π lines drawn in the plane,
then π has a coloring with π colors.
β’ If π is a set of π segments drawn in the
plane, then π has a coloring with π colors.
What about lines?
The following are equivalent:
β’ If π is a set of π lines drawn in the plane,
then π has a coloring with π colors.
β’ If π is a set of π segments drawn in the
plane, then π has a coloring with π colors.
An analogous statement does not necessarily
hold for subfamilies of segments/lines
Approach for ____ family
Approach for ____ family
β’ Randomly noticed one small example
π π =π€ π +2
Approach for ____ family
β’ Randomly noticed one small example
π π =π€ π +2
β’ Noticed another that was similar to it
π π =π€ π +2
Approach for ____ family
β’ Randomly noticed one small example
π π =π€ π +2
β’ Noticed another that was similar to it
π π =π€ π +2
β’ Tried to extend the pattern
β’ Harder to verify large examples by hand
Approach for ____ family
β’
β’
β’
β’
Wrote integer program to help verification
Used program to check more examples
Saw π π = π€ π + 2 holds for all of them
Analytically proved formula
β Proof is based on converting the set of segments
to a graph, finding a coloring that always works,
and showing that no smaller coloring exists
Future work
β’ Find a set with π π β₯ π€ π + 3 or show
this canβt exist.
β’ Run more extensive computational
experiments
Future work
β’ Find a set with π π β₯ π€ π + 3 or show
this canβt exist.
β’ Run more extensive computational
experiments
Thank you
line segments
Sam Lowery
Department of Mathematics & Statistics
2022 Symposium for Student Research,
Scholarship, and Creative Activity
Graphs
Graphs
vertices
edges
Complete graphs
πΎ!
πΎ"
πΎ#
πΎ$
πΎ%
Coloring a graph
Coloring a graph means coloring its vertices
so that adjacent vertices get different colors
Coloring a graph
π(πΊ): smallest possible number of colors
with which a graph πΊ can be colored
Coloring a graph
π(πΊ): smallest possible number of colors
with which a graph πΊ can be colored
π πΊ =3
Coloring a graph
π(πΎ& ) = π
Set of line segments
Set of line segments
π
Intersection points
π(π)
Intersection points
π€(π): most intersection points in a segment
Intersection points
π€(π) = 5
Corresponding graph
πΊ'
Coloring a set of segments
Coloring a set of segments means coloring the
intersection points so that no segment has
ffffffff
points with the
same color.
Coloring a set of segments
π(π): smallest possible number of colors with
which a set of segments π can be colored
Coloring a set of segments
π(π): smallest possible number of colors with
which a set of segments π can be colored
π π =5
ErdΕs-Faber-LovΓ‘sz Conjecture
Let πΊ be a graph consisting of π copies of πΎ& ,
every pair of which has at most one vertex in
common. Then, π(πΊ) = π.
ErdΕs-Faber-LovΓ‘sz Conjecture
Let πΊ be a graph consisting of π copies of πΎ& ,
every pair of which has at most one vertex in
common. Then, π(πΊ) = π.
ErdΕs-Faber-LovΓ‘sz Conjecture
Let πΊ be a graph consisting of π copies of πΎ& ,
every pair of which has at most one vertex in
common. Then, π(πΊ) = π.
ErdΕs-Faber-LovΓ‘sz Conjecture
Let πΊ be a graph consisting of π copies of πΎ& ,
every pair of which has at most one vertex in
common. Then, π(πΊ) = π.
ErdΕs-Faber-LovΓ‘sz Conjecture
Let πΊ be a graph consisting of π copies of πΎ& ,
every pair of which has at most one vertex in
common. Then, π(πΊ) = π.
π(πΊ) cannot be
less than π, since
at least π colors
are needed for
each copy of πΎ&
ErdΕs-Faber-LovΓ‘sz Conjecture
Let πΊ be a graph consisting of π copies of πΎ& ,
every pair of which has at most one vertex in
common. Then, π(πΊ) = π.
[Kang et al. 2021] announced a proof for large
enough π
ErdΕs-Faber-LovΓ‘sz Conjecture
Let π be a set of π curves, each pair of which has
at most one point in common. Then, π π β€ π.
ErdΕs-Faber-LovΓ‘sz Conjecture
Let π be a set of π curves, each pair of which has
at most one point in common. Then, π π β€ π.
ErdΕs-Faber-LovΓ‘sz Conjecture
Let π be a set of π curves, each pair of which has
at most one point in common. Then, π π β€ π.
ErdΕs-Faber-LovΓ‘sz Conjecture
Let π be a set of π curves, each pair of which has
at most one point in common. Then, π π β€ π.
π(π) can be less
than π.
Coloring a set of segments
Let π be a set of π segments. Whatβs π(π)?
Bounds
π€ π β€ π π β€ |π|
Bounds
Need π€(π) colors
for the segment with
π€(π) intersections
Follows from proof
of EFL Conjecture
π€ π β€ π π β€ |π|
Bounds
Need π€(π) colors
for the segment with
π€(π) intersections
Follows from proof
of EFL Conjecture
π€ π β€ π π β€ |π|
easy to compute
Complexity of π(π)
Computing π(π) is NP-Complete, even if π is a
set of segments where no five segments
intersect in the same point.
Reduction using a special case of PLANAR GRAPH
COLORING
Bounds
Need π€(π) colors
for the segment with
π€(π) intersections
Follows from proof
of EFL Conjecture
π€ π β€ π π β€ |π|
easy to compute
Bounds
Need π€(π) colors
for the segment with
π€(π) intersections
Follows from proof
of EFL Conjecture
π€ π β€ π π β€ |π|
hard to compute
easy to compute
Questions
Experimentally, π π usually seems to be a lot
closer to π€ π than to |π|.
Questions
Experimentally, π π usually seems to be a lot
closer to π€ π than to |π|.
β’ When is π π = π€ π ?
Questions
Experimentally, π π usually seems to be a lot
closer to π€ π than to |π|.
β’ When is π π = π€ π ?
β’ When is π π = π€ π + 1?
Questions
Experimentally, π π usually seems to be a lot
closer to π€ π than to |π|.
β’ When is π π = π€ π ?
β’ When is π π = π€ π + 1?
β’ When is π π = π€ π + 2?
Questions
Experimentally, π π usually seems to be a lot
closer to π€ π than to |π|.
β’ When is π π = π€ π ?
β’ When is π π = π€ π + 1?
β’ When is π π = π€ π + 2?
β’ Can π π β₯ π€ π + 3?
Questions
Experimentally, π π usually seems to be a lot
closer to π€ π than to |π|.
β’ When is π π = π€ π ?
β’ When is π π = π€ π + 1?
Characterizations
are hard to derive
β’ When is π π = π€ π + 2?
β’ Can π π β₯ π€ π + 3?
Hard to find one
Questions
Experimentally, π π usually seems to be a lot
closer to π€ π than to |π|.
β’ When is π π = π€ π ?
β’ When is π π = π€ π + 1?
β’ When is π π = π€ π + 2?
β’ Can π π β₯ π€ π + 3?
What is π π for
π with special
structure?
Easier to answer
Some characterizations
Odd # of sides
βcircuit-free
βgrid-like
arrangementsβ arrangementsβ
βbisected polygon
arrangementsβ
π π = π€(π) π π = π€(π) π π = π€ π + 2
Some characterizations
βstandard drawing of πΎ&,& β
π π =
π₯, π¦ : 1 β€ π₯, π¦ β€ π, gcd π₯, π¦ = 1 + 2
Approach for
____ family
Approach for
____ family
β’ Wrote program to generate instance of size π
β’ Computed optimal coloring for π = 2,3, β¦ , 10
β’ Looked up sequence of chromatic numbers in Online
Encyclopedia on Integer Sequences
β’ Noticed it almost matches one sequence
β’ Modified formula for that sequence to match exactly
β’ Analytically proved formula
β Proof is based on showing that sets of intersections are
grouped at different y-coordinates, and points in these
levels get the same color, which is necessary and sufficient
Approach for
____ family
β’ Wrote program to generate instance of size π
β’ Computed optimal coloring for π = 2,3, β¦ , 10
β’ Looked up sequence of chromatic numbers in Online
Encyclopedia on Integer Sequences
β’ Noticed it almost matches one sequence
β’ Modified formula for that sequence to match exactly
β’ Analytically proved formula
β Proof is based on showing that sets of intersections are
grouped at different y-coordinates, and points in these
levels get the same color, which is necessary and sufficient
Approach for
____ family
β’ Wrote program to generate instance of size π
β’ Computed optimal coloring for π = 2,3, β¦ , 10
β’ Looked up sequence of chromatic numbers in Online
Encyclopedia on Integer Sequences
β’ Noticed it almost matches one sequence
β’ Modified formula for that sequence to match exactly
β’ Analytically proved formula
β Proof is based on showing that sets of intersections are
grouped at different y-coordinates, and points in these
levels get the same color, which is necessary and sufficient
Approach for
____ family
β’ Wrote program to generate instance of size π
β’ Computed optimal coloring for π = 2,3, β¦ , 10
β’ Looked up sequence of chromatic numbers in Online
Encyclopedia on Integer Sequences
β’ Noticed it almost matches one sequence
β’ Modified formula for that sequence to match exactly
β’ Analytically proved formula
β Proof is based on showing that sets of intersections are
grouped at different y-coordinates, and points in these
levels get the same color, which is necessary and sufficient
Approach for
____ family
β’ Wrote program to generate instance of size π
β’ Computed optimal coloring for π = 2,3, β¦ , 10
β’ Looked up sequence of chromatic numbers in Online
Encyclopedia on Integer Sequences
β’ Noticed it almost matches one sequence
β’ Modified formula for that sequence to match exactly
β’ Analytically proved formula
β Proof is based on showing that sets of intersections are
grouped at different y-coordinates, and points in these
levels get the same color, which is necessary and sufficient
Approach for
____ family
β’ Wrote program to generate instance of size π
β’ Computed optimal coloring for π = 2,3, β¦ , 10
β’ Looked up sequence of chromatic numbers in Online
Encyclopedia on Integer Sequences
β’ Noticed it almost matches one sequence
β’ Modified formula for that sequence to match exactly
β’ Analytically proved formula for arbitrary π
β Proof is based on showing that sets of intersections are
grouped at different y-coordinates, and points in these
levels get the same color, which is necessary and sufficient
Approach for
____ family
β’ Wrote program to generate instance of size π
β’ Computed optimal coloring for π = 2,3, β¦ , 10
β’ Looked up sequence of chromatic numbers in Online
Encyclopedia on Integer Sequences
β’ Noticed it almost matches one sequence
β’ Modified formula for that sequence to match exactly
β’ Analytically proved formula for arbitrary π
β Proof is based on showing that sets of intersections are
grouped at different y-coordinates, and points in these
levels get the same color, which is necessary and sufficient
Approach for
____ family
β’ Wrote program to generate instance of size π
β’ Computed optimal coloring for π = 2,3, β¦ , 10
β’ Looked up sequence of chromatic numbers in Online
Encyclopedia on Integer Sequences
β’ Noticed it almost matches one sequence
β’ Modified formula for that sequence to match exactly
β’ Analytically proved formula for arbitrary π
β Proof is based on showing that sets of intersections are
grouped at different y-coordinates, and points in these
levels get the same color, which is necessary and sufficient
Longest diagonal segments
intersect all others, so π€(π)
colors are necessary, and also
sufficient
Some characterizations
If π is a segment cactus different from
then π π β€ |π| β 1.
,
What about lines?
In a set π of lines, every pair of non-parallel
lines intersect
π€ π β€ π π β€ |π| still holds
What about lines?
The following are equivalent:
β’ If π is a set of π lines drawn in the plane,
then π has a coloring with π colors.
β’ If π is a set of π segments drawn in the
plane, then π has a coloring with π colors.
What about lines?
The following are equivalent:
β’ If π is a set of π lines drawn in the plane,
then π has a coloring with π colors.
β’ If π is a set of π segments drawn in the
plane, then π has a coloring with π colors.
An analogous statement does not necessarily
hold for subfamilies of segments/lines
Approach for ____ family
Approach for ____ family
β’ Randomly noticed one small example
π π =π€ π +2
Approach for ____ family
β’ Randomly noticed one small example
π π =π€ π +2
β’ Noticed another that was similar to it
π π =π€ π +2
Approach for ____ family
β’ Randomly noticed one small example
π π =π€ π +2
β’ Noticed another that was similar to it
π π =π€ π +2
β’ Tried to extend the pattern
β’ Harder to verify large examples by hand
Approach for ____ family
β’
β’
β’
β’
Wrote integer program to help verification
Used program to check more examples
Saw π π = π€ π + 2 holds for all of them
Analytically proved formula
β Proof is based on converting the set of segments
to a graph, finding a coloring that always works,
and showing that no smaller coloring exists
Future work
β’ Find a set with π π β₯ π€ π + 3 or show
this canβt exist.
β’ Run more extensive computational
experiments
Future work
β’ Find a set with π π β₯ π€ π + 3 or show
this canβt exist.
β’ Run more extensive computational
experiments
Thank you