Rochester Institute of Technology
RIT Scholar Works
Theses
Thesis/Dissertation Collections
1999
Combinatorial computing approach to selected
extremal problems in geometry
Alina Beygelzimer
Follow this and additional works at:
http://scholarworks.rit.edu/theses
This Thesis is brought to you for free and open access by the Thesis/Dissertation Collections at RIT Scholar Works. It has been accepted for inclusion
in Theses by an authorized administrator of RIT Scholar Works. For more information, please contact
Recommended Citation
Rochester Institute of Technology
Department of Computer Science
Combinatorial Computing Approach to Selected
Extremal Problems in Geometry
by
Alina Beygelzimer
A thesis, submitted to
the Faculty of the Department of Computer Science
in partial fulfillment of the requirements for the degree of
Master of Science in Computer Science
Approved by:
Prof. Stanislaw R adziszowski
Prof. Peter Anderson
Prof. Andrew Kitchen
TITLE: "Combinatorial Computing Approach to Selected Extremal Problems in Geometry"
I, Alina Beygelzimer, prefer
to
be contacted each time a request for reproduction is made. Ifpermission is
granted, any reproduction will not be for commercial use or profit. I can be reached at the following
address:
CSB 725
Department of Computer Science
University of Rochester
Rochester, NY 14620
Tel: (716) 275-1448
1
Acknowledgments
I
aminfinitely
gratefulto
my
thesis
adviser,
Staszek
Radziszowski,
whoprovided me with support and guidancethroughout my time
as a graduate student.I
wouldlike
to thank
him for
spending many
late
evenings with mediscussing
theory
andhunting
down
massive computations.It has
been
a privilegeto
have
him
as an adviser.I
wouldlike
to thank
my
committeemembers, Peter
Anderson
Contents
1
Acknowledgments
1
2
Introduction
3
3
The
State
ofthe
Problems
4
3.1
Erdos-Szekeres
problem ....4
3.1.1
Definitions
andPreliminary
Remarks
.4
3.1.2
Historical
account . .5
3.2
Halving
Lines
Graphs
onPlanar
Point
Sets
...8
3.2.1
Halving
Lines
onDense
Sets
13
3.2.2
Motivation
14
4
Combinatorial Representations
15
4.1
Counterclockwise
systems .15
4.1.1
Vortex-free
tournaments
.18
4.1.2
Remark
aboutthe
complexity
ofCC-systems
27
4.2
Allowable Sequences
ofPermutations
. .27
4.2.1
Proving
an upperbound
onthe
number ofhalving
lines
in the
context of allowable sequences30
4.3
Equivalence
classes andEnumeration
.324.4
New
values . .35
5
Theoretical
andComputation Results
36
5.1
Erdos-Szekeres Problem
. .365.2
The
Halving
Lines
.395.2.1
Basic
Observations
.... .39
5.2.2
Properties discovered. The
Main
Symmetry.
.44
5.3
h(8)
....48
5.4
/i(10)
....50
5.5
h(12)
51
2
Introduction
In the
presentthesis
weinvestigate
some open extremal problemsin
combinatorial
geometry.It
is
difficult
to
give asatisfactory definition
of combinatorial geometry.Classically,
it is
usedto
coverthe
theory
of convexbodies
andthe
related problems of
covering, packing,
and geometricinequalities.
However,
we willbe
mainly
concerned with "Erdos-type" extremal problemsinvolving
finite
sets of pointsin
the
plane of ahighly
combinatorialnature.These
are problemsthat
started out geometrical and soon requiredthe
language
andtechniques
from
combinatorics,
because
they
appearedto
be
intractable
by
other means.According
to
Erdos's
ownwords,
such well-choseninnocently
looking
problems canisolate
an essentialdifficulty
in
a particular area ofmathematics.The
problems referredto
in
the title
are:1.
(Proposed
by Erdos)
Denote
by
g(n)
the
least
number suchthat
any
set ofg(n)
pointsin
the
plane
in
general position containsthe
verticesof anempty
convex n-gon.Is it
true that
g(n)
always exists?And
if it
does,
determine
or estimate
9(n)-Harborth
[Har78]
provedthat g(5) is
finite.
In
fact,
he
showedthat the
exact value of
g(5) is 10. It
wasunexpectedly
shownby
Horton
[Hor83]
that
g(7)
= oo.That
is,
there
arearbitrarily
large
setsin the
planein
general position
containing
no convexempty 7-gons.
The
existence ofg(6)
is
still open.We
showthat
5(6)
>
27
by
giving
a set of26
points with no convexempty 6-gon.
2.
(Proposed
by
Simmons)
Given
a setS
of n pointsin
general positionin the plane,
nis even,
let
a
halving
line be
aline
going
through two
ofthe
points andcutting
the
remaining
set of n2
pointsin
half. What is
the
maximum numberh(n)
ofhalving
lines
that
canbe
realizedby
a set of n points?There
is
a nontrivialgap remaining between the
best
currently
known
upperandlower
bounds.
We
givethe
exact valuefor
h(12)
and prove sev eraltheoretical
resultsallowing to substantially
restrictthe
computations neededto
obtainthe
value ofh(n)
for
larger
n.Next
chapter givesahistorical
account andthe
current state ofthe
addressed problems.The
first
problem wasdestined
to
have
a profoundinfluence
onthe
development
of combinatorics(and
Ramsey
theory,
in
particular).It
basically
laid
the
groundworkfor
the
latter.
The
guiding philosophy
of allthe
problemsin
Ramsey
theory
is
aninevitable
occurrence of specific structuresin
some part of alarge
arbitrary
structure.In
Chapter 4
weinterpret the
problemsin
the
language
ofdifferent
combinatorial
representationsin the
hope
that this
will suggest new approachesto their solution,
as well aslead
to
new attractivetheoretical
problems which willthemselves
proveto
be
ofindependent interest.
Classically,
combinatorialrelations,
and we willmainly
manipulate combinatorial objects which encodethe
orientation properties of a geometric structure.We
introduce
the
definitions
and main properties of counterclockwise systems ofKnuth
defined
as a set oftriples
obeying the
counterclockwise relations onup
to
5
pointsin the
plane.We
alsointroduce the
allowable n-sequencesof
permutations ofGoodman
andPollack that
arevery closely
relatedto
arrangements of pseudolinesin
the
real projectiveplane,
and showthe
connectionbetween
the two.
Chapter 6 is
dedicated
to the
question ofenumerating
simple numbered configurations
of n pointsin the
plane.We
naturally
wantto
classify, in
a reason able and effectiveway,
nondegeneratesets of n pointsin the
planeinto
finitely
many
classes,
suchthat
sets withinthe
same class are"essentially
the
same".Suppose,
givenn,
we wantto test
each set of n pointsto determine
whetherit
containsthe
vertices of a convexempty hexagon. How
couldwe,
evenin
principle,
generatefinitely
many
n-tuples of points suchthat any two
are"essentially
distinct"?
What do
we meanby
"essentially
distinct"?
We
consider several naturalequivalence relations on pointsets,
andstudy
the
upperbounds
onthe
number of equivalence classesformed
by
these
relations.We
also obtain -Dio, whichis
an additional valuefor
the
enumerationtable
ofKnuth representing
the
number oftopologically
distinct,
simple arrangements of pseudolineswithmarkedcell1
or, equivalently,
the
numberof weak equivalence/anti-equivalenceclasses, in
the
notation ofKnuth.
Throughout
the
entirethesis
wewilltry
to
showthat
combinatorialgeometry
is
an elegant connectionbetween
algebraic and geometricintuition,
and,
asmany
connectionsbetween different
areas,
has
provento
be
fruitful.
The
remainder ofthe
thesis
divides naturally into
two
parts,
each onedis
cussing
theoretical
results and computationsconcerning
each ofthe
problems.In
those
chapters we willmake an excursioninto the
realm of massive computations
usedto
obtainthe
results.We
have
a recent genuineinterest in
the
application ofthe
probabilistic methodto
the
problems addressedin the
thesis.
The
guiding philosophy
ofthe
probabilisticmethod
is
to
provethe
existence of a configurationby
creating
aprobability
space whose points areconfigurations,
andthen
showing
a positiveprobability
that
the
random configurationhas
the
desired
properties.We
wouldlike
to
usethe
probabilistic methodto
obtainthe
bounds
onthe
asymptotic value ofthe
extremalfunctions for
the
addressed problems.3
The State
of
the
Problems
3.1
Erdos-Szekeres
problem3.1.1
Definitions
andPreliminary
Remarks
We
say that
a setS
of pointsin the
planeis in
general positionif
nothree
points ofS lie
on aline.
A
sequence ofdistinct
vertices givenby
their
Cartesian
coordinates{(xv,
yv)
\
v0, 1,
.. .,
k,
x0 < x\ <
. ..<
Xk} is
saidto
be
convex oflength
k
(equivalently,
the
sequenceis
saidto
form
ak-cap),
if
Vl^L
<
^LP^
for,
=l,...,fc-l,
Xv
Xy
\XvJr\
Xy
and concave of
length
k
(equivalently,
ak-cup),
if the
sameis
true
withthe
inequality
sign reversed.If
wedefine the
counterclockwise relationpqr,
whichstates
that
the
circlethrough
points(p,
q,
r)
is
traversed
counterclockwise when weencounterthe
pointsin
cyclic orderp,
q,
r,p,--, we could give an alternative
definition
of a convex sequence:A
sequence ofdistinct
pointsvi
, ,Vk
is
convex oflength k
if
Vi+iViVi-i
for
i
=1,
.. .,k, where
i + 1
is
taken
modfc,
and concave oflength fc
if
Vi-iViVi+i
for
i
=1,
.. .,
fc,
wherei + 1
is
taken
modfc.
A
simple polygonis
a connected subset ofthe
plane whoseboundary
is
aclosed chain of
line
segmentswithadjacent edgesintersecting
attheir
endpoints and notwo
non-adjacentintersecting
edges.Concatenation
of a convex chain and a concave chain withidentical
endpoints yields a convexpolygon.Alter
natively,
a convex polygon canbe defined
as a simple polygon suchthat
every
pairof points
interior
to the
polygonaremutually
visible.Point y is
saidto
be
visible
from
zif
the
line
segment yzlies
entirely inside the
polygon.A
simple polygon whose vertex setis
a subset of a point setS
is
saidto
be
empty if it
contains no points ofS
in its interior.
3.1.2
Historical
accountA
talented
young
mathematicianEsther Klein
(to become
Esther
Szekeres
the
following
year)
observedthat
from
any
five
pointsin
the
plane,
nothree collinear,
it is
always possibleto
selectfour that
determine
a convexquadrilateral,
andsuggested
the
following
more general problem:Is
it
true that
for
alln, there is
aleast
integer
f(n)
sothat any
set off(n)
pointsin the
planein
general position mustalways containthe
vertices ofa convex n-gon?In
their
seminal paperfrom
1935,
Erdos
andSzekeres
[ES35]
gavetwo
proofsof
the
existence off(n)
and establishedthe
following
bounds:
2-+ l</(n)<(2;_-24)2-+l.
They
also conjecturedthat
the lower
bound is
sharp
for
alln, i.e.
f(n)
= 2-2_|_ -\-j>he
conjecture still remainsopen2,
however,
in their
later
paper,
2The
conjectureis
known tohold for
n < 5:/(3)
= 3 =2+
1,
/(4)
= 5= 22+
1,
andErdos
andSzekeres
[ES60],
give aningenious
constructionfor
a set of 2~2 points which contains no convex n-gon.In
proving that
f(n)
exists,
Szekeres
actually
rediscoveredRamsey's
the
orem,
whichhad
only
appeared(unknown
to
him)
five
years earlier.It
was agenuinely
combinatorial argument andit
gavefor
/(n)
absurdly
large
value,
not even closeto the
conjectured2ra_2+ l. Erdos
producedhis "second
proofwhich wasindependent
ofRamsey
Theorem
and gave a much more realistic valuefor
The
proofis
based
on severalfundamental facts
whichillustrate the
spirit ofthe
Ramsey
theory
andhave
short elegant proofs.We
couldn't resistpresenting
them
here.
(i)
For any
sequence ofn2+ 1
distinct
numbers, x\
,X2
, ,xn2+1
,there
is
al wayseither anincreasing
subsequence of n+ 1
numbers(i.e.,
x^
<
Xi2
<
<
Xin+1
wherei\
<
iv
<
<
in+i)>
or adecreasing
subsequence(i.e.
xh
>
Xj2
>
' ' '>
xjn+i
wherej\
<
j2
<
<
jn+i)
oflength
n+ 1.
(In
otherwords,
from
n2+ 1
pointsin the
planeit
is
always possibleto
choose atleast
n+ 1
points withmonotonically
increasing
abscissae and eithermonotonously
increasing
ormonotonically
decreasing
ordinates.)
Proof. We
put each numberXj
in
correspondence with a pair ofintegers
(aj,bj)
wherea,j denotes
the
length
ofthe
longest
increasing
subsequenceending
atXj,
andbj
denotes
the
length
ofthe
longest
decreasing
sub sequenceending
at Xj.It
is easy to
seethat
(a,i,bi)
^
{aj,bj)
for
i
^
j.
Since
there
aren2+ 1
numbersXj
,notallthe
(a,-,
bj)
cansatisfy
aj
,bj
<
n.Thus,
there
is
a monotonic subsequence oflength
atleast
n+ 1.
Q
(ii)
For
given positiveintegers
m andn, any
set of(n^!_F2)
+ 1
pointsin
general positionin
the
plane mustcontain either n pointsX\
, ,xn
with consecutiveline
segmentsxiXi+\
ofincreasing
slopes,
or m points with consecutiveline
segments ofdecreasing
slopes.Proof.
Let
f(n,m)
denote
the
largest
number of points suchthat
there
is
non-cup
(i.e.
n points with consecutiveline
segmentshaving
increas
ing
slopes),
andthere is
nom-cap
(i.e.
m points with consecutiveline
segmentshaving decreasing
slopes).It
sufficesto
showf(n,m)
<
/(n,m-l)
+
/(n-l,m).
Suppose
5
is
a set off(n,m)
pointscontaining
non-cup
and no m-cap.We
considerthe
setT
of points x which arethe
right-hand endpoints of some(n
l)-cup.
Clearly,
x cannotbe
the
left-hand
endpoint of an(m
l)-cap.
Therefore,
wehave
\T\
<
f(n,m-l).
Also,
which proves
(ii).
?
Now
the
upperbound for
/(n)
follows
by
using elementary
properties ofbinomial
coefficientsfrom
(ii)
since ann-cup
orn-cap
forms
a convex n-gon.The lower bound
/(n)
>
2_2+l
wasestablishedby
appropriately combining
sets of sizes/(
|n/2j
-2i,
|n/2j
+
2i)
for
i
=-|n/2j
, ,|"n/2]
.Chung
andGraham
[CG98]
have
recently
removed+1
from
the
upperbound
Cn-2)
+ 1
~c(4"
'/y/ri),
for
n>
4.
This
wasthe
first,
althoughmicroscopic,
improvement
sincethe
originalErdos-Szekeres
paper.Their
proofimmediately
triggered
a newbound
f(n)
<
(2^I24)
-2n + 7
by
Kleitman
andPachter
[KP98],
which was
further
improved
by
Toth
andValtr
[TV98]
to
/(n)
<
(2g35)
+ 2.
This
is currently the
best known
upperbound
improving
overthe
previousbound
roughly
by
afactor
of2.
It
is
believed
that the lower
bound
2n~2+ 1 is
the
true
valuefor
/(n),
although
there is
little
real evidence yetfor this belief.
Erdos
asked whetherthe
following
sharpening
ofthe Erdos-Szekeres
theorem
is
true:
Is
there
aleast integer g{n)
suchthat
any
set ofg(n)
pointsin the
planein
general positionnecessarily
containsthe
vertices of anempty
convex n-gon?He
pointedoutthat
<j(4)
=5.
Harborth
[Har78]
provedthat
<j(5)
=10
[27]. It
wasunexpectedly
shownby
Horton
[Hor83]
that
g(7) is infinite
by
giving
a construction ofarbitrarily
large
configurationsthat
do
not contain convexempty 7-gons.
Clearly,
this
resultalsoholds for
n>
7.
The
question aboutthe
existence of<j(6) is
still open.No
wonder,
the
problem offinding
the
bounds
onthe
number ofempty
polygonsin
planar point sets gained considerable attention.Given
asetS
of pointsin
general positionin the plane,
denote
by
fk
{S)
the
number ofempty
fc-gons formed from
the
points ofS
andlet
fk{n)
= minfk(S).
\S\=nAs
it
wasjust mentioned, Horton
constructed configurationsgiving
fk
(n)
=0
for fc
>
7.
Barany
andFiiredi
provedn2
-O(nlogn)
<
f3(n)
<
2n2,
]-n2
-0(n)
</4(n)
<
3n2,
Ln/10j
<
/5(n)
<
2n2,
/e()
<
\n2-Valtr
[Val95]
showed constructionsgiving the
following
improved
upperbounds:
/3(n)
<
1.8n2,
/4(n)
<
2.42n2,
Using lengthy
computer experimentsbased
onthe
algorithm ofDobkin,
Edelsbrunner
andOvermars,
Overmars detected
several configurations on26
points without convex
empty
6-gons,
therefore
raising the lower
bound
ong(6)
to
27.
No
finite
upperbound
for g(6) is known.
3.2
Halving
Lines Graphs
onPlanar Point
Sets
There
arethree
kinds
of
mathematicians:those
who cancount,
andthose
who can't.
-Attributed
to
John Conway.
Simmons
raisedthe
following
question:Given
a setS
of n pointsin
generalposition
in the plane,
where nis even,
let
ahalving
line
be
aline
going
through
two
ofthe
points andcutting
the
remaining
set of n2
pointsin
half. What
is
the
maximum numberh(n)
ofhalving
lines
that
canbe
realizedby
a set of npoints?
Around
1970,
Straus described
a construction of a set of n pointsin
the
plane which
determines
O(nlogn) halving
lines. This
was generalizedby
Erdos,
Lovasz,
Simmons
andStraus
[ELSS73]
(and
later
independently
by
Eddelsbrun-ner andWelzl
[EW85])
to
n(nlogfc)
lower
bound
onthe
maximum number ofarbitrary fc-sets.
A
subset S' ofS
is
called ak-set of
S
if
S'contains
exactly
fc
points andit
canbe
cut off5
by
a straightline
going
through
two
points ofS\S'.
Erdos
et al.[ELSS73]
define
and show a number of structural propertiesof
directed k-graphs (dissection
graphs) induced
by
S,
Gk(S). The
vertices ofGk
(S)
arethe
points ofS
andthe
edges arethe
directed
segmentspq
suchthat
the directed
line
through
p
andq
has
exactly
fc
points ofS
in
the
openhalf-space
to
its
right.Obviously, Gn-k-2
=Gk,
hence
it
sufficesto
bound
only
the
number ofedges ofGk
for fc
<
(n
2)/2.
Erdos
et al.[ELSS73]
showthat
each vertexofGk(S)
has
equal numberofincoming
andoutgoing
edges.If
nis even,
H(S)
=G(_2)/2
is the
graphformed
by
halving
segments ofS.
Clearly,
each edge ofH(S)
occursin
both
directions,
hence the
graph canbe
considered undirected with each vertexhaving
an odddegree.
Let
fk(S)
be
the
number offc-sets
realizedby
S,
i.e.
the
numberof edgesin
Gk(S),
andlet
fk(n)
=max{
fk(S)
|
S
a set of n pointsin E2}. The only
values offc
for
whichfk(n)
is known exactly
are/i(n)
= n whichis
trivial
to deter
mine3,
and/2(n)
=L3n/2J
due
to
Edelsbrunner
andWelzl
[EW85]. Unaware
ofErdos's lower
bound,
Edelsbrunner
andWelzl
[EW85]
give a construction withL|
1S2(2^/3)J halving
lines,
matching
the
lower bound
of[ELSS73]. This
lower
bound is sharp
for
all even n<
18
andit is
tempting
to
conjecturethat
it is
sharp
for
all even n.Of
course,
aleft
cut of aninfinite
sequencedoes
always revealits true
asymptoticbehavior
untilthe
valuesbecome
large.
n
Linlog2(2n/3)j
h(n)
source2
1
1
trivial
4
3
3
trivial
6
6
6
trivial
8
9
9
easily
obtainable10
13
13
Felsner
[Fel97],
Gerd
Stockl
[St684]
12
18
18
[AAHP+98]
andthis
paper14
22
>
22
[Epp92]
(probabilistic
computersearch)
16
27
>
27
[Epp92]
(probabilistic
computersearch)
18
32
>
32
[Epp92]
(probabilistic
computersearch)
Edelsbrunner
andWelzl
[EW85]
also provethat
any lower
bound
ofthe
form
Cl(nf(n))
(for
any
f(n))
for
the
number ofhalving
lines
implies
anfi(n/(fc))
lower bound for
fc-sets.
The
problem(in
adual
setting
ofline
arrangements)
generalizesin
a natural
way to
pseudolinearrangements(sacrifying
the
straightness,
but
preserving
all combinatorial properties).In this
generalizedsetting,
an unpublished constructive
lower
bound
ofn2nPIogn)is known
[KPP82].
If the
arrangement of pseudolines producedby
this
construction were shownto
be
realizablein plane,
this
wouldmakethe
first dent
in the
lower bound
onh(n).
We have
just
learned
that
very recently
G.
Toth
[Tot]
presented a construction of a planar set of npoints with nec^ogn
halving
lines,
thus
matching
the
abovelower
bound
of[KPP82]
for
pseudoconfigurations,
nowto become
the
best
currentbound
for
the
plane.Meanwhile,
the
best known
upperbounds
are muchlarger,
and as was conjectured
before,
are mostlikely
far from
the
true
value.In
1971,
Lovasz
[Lov71]
proved
that
a set of n pointsin the
planehas
at most0(n3/2) halving
lines.
The
paperintroduces
Lovasz crossing
lemma,
whichbecame
one ofthe
mostimportant
tools
for proving
upperbounds
onthe
number offc-sets.
Erdos,
Lovasz,
Simmons
andStraus
[ELSS73]
generalizedthis
resultin
1973,
showing
that
an n-pointsetin
the
planehas
at most(^(nfc1/2)
fc-sets.
[ELSS73]
conjectured that their
lower bound
is
closerto
the truth than their
upperbound. In
particular,
they
conjecturedthe the
bound
h(n)
>
enlog
ncannotbe
substantially
improved,
andh{n)
=o(n1+e)
for
all e>
0.
The
upperbound
givenby
Erdos
et al. remainedthe best known
upperbound
(Edelsbrunner
andWelzl
[EW85]
matchedit using
the
allowable sequence ofpermutations,
seeSection
4.2.1.)
until1989,
whenPack, Steiger,
andSzemeredi
slightly
improved
it to
0(nfc1//2//og*n),
using
quiteinvolved arguments,
or asthey
putit in the paper,
"a
slightly
strongerblend
ofgeometry
and combinatorics".Very
recently,
Dey
[Dey98]
madethe
first
significantimprovement
in
the
fc-set
problem sinceit
wasfirst
posed, reducing the
upperbound
to (^(nfc1/3).
His
proofwasbased
onthe
notion of concave chains above an upper(fc
l)-level
in
an arrangement of nlines.
Another
component ofthe
proofis
a probabilistictechnique
ofLazlo Szekely. The
proofis surprisingly simple,
and we sketchit
here.
of
intersecting
pairs of edgesin any
planardrawing.
Crossing
Lemma.
(Ajtai, Chvdtal,
Newborn
andSzemeredi;
Leighton)4Any
graph with n vertices and e>
4n
edgeshas
crossing
numberQ,(e3/n2).
Proof.
Consider
a planarembedding
of a graphG
with nvertices,
eedges,
andc pairs of
crossing
edges.Euler's formula
implies
that
c>
e3n + 6.
Lemma 3.1.
c>
e3n + 6.
Proof.
Case
1.
Assume G
is
acyclic.Then
e = n1,
andthe
claimvacuously
holds for
all graphs with atleast
3
vertices since n1
3n+6
=2n + 5
<
0 for
n>
3.
Case
2.
Assume G
has
cycles.Suppose G
is
drawn
onthe
plane with c crossings.We
can chooseaminimal set of edges of
G,
callis
E,
removing
which willpermitto
embedG
in
the
plane.Then clearly,
c>
\E\,
sincefor
eachcrossing
wecould remove an edgeinvolved in
the
crossing, producing
a planardrawing
ofthe
remaining
graph.Consider
a subgraph ofG,
callit
G',
V(G')
=V(G),E(G')
=E(G)\E,
whereV(G)
is
the
set of nodes of graphG, E(G)
-the
set of edges. G'is
embeddablein
plane,
andit
has
a set offaces,
eachface
is
bounded
by
a cyclein
G'of
length
atleast
L,
L
>
3.
Let
/
be
the
numberoffaces
ofG'. Since
each edgeis
shared
between two
faces,
wehave
Lf
<
2(e\E\). At
the
sametime
Euler
formula
writtenfor
G'implies
n(e
\E\)
+
f
=2. From
the
first
inequality,
/
<
2(e\E\)/L.
Substituting
into the
second yieldsL(n
-_e+
||)
+ 2(e
-\E\)
>
2L,
i.e.
\E\
>
e-(n
-2)L/(L
-2),
and\E\
>
e3(n
2)
sinceL
>
3.
c>
\E\
shown above gives c>
e-3n + 6.
?
This bound is
good enoughfor
values of elinear
in
n,
but
wheneis
larger
compared
to n,
sharperbounds
canbe
obtainedfrom
the
following
argument whichis
aparticularly
elegant application ofthe
probabilistic methoddue
to
Erdos.
Take
a random subset ofthe
vertices,
each vertex withprobability
p.The
expected number of
vertices,
edges,
and crossingsin
the
induced
subgraph areat
least
pn, p2e,
andp4c,
respectively.Thus,
p*c>
p2e2>pn
by
lemma
aboveand
by linearity
of expectation.Thus,
c>
e/p23n/p3.
Taking
p
=4n/e
givesus c
>
e3/64n2and
this
is it.
?
Theorem 3.2.
(T.
Dey) Any
setof
n pointsin the plane,
neven,
has
at most0(n4/3)
halving
lines.
Proof.
Let
5 be
a set of n pointsin
the
planein
generalposition,
n even.The
4According
toJanos
Pach,
this probabilistic proofhas been
independently
rediscovered severaltimes,
by
Lovasz, Matousek, Fiiredi,
Alon, Seigel,
and many others,but
was notpublishedsince
it is
essentiallythesame astheoriginalcounting
argument ofAjtai
et. al.The
proofwasfirst
publishedby Szekely
[Sze97],
Using
a more complicated probabilisticargument,
segments
in
Gin_2)/2
canbe decomposed
into
n/2 convex chains asfollows.
Start
with a verticalline
through
one ofthe
n/2leftmost
pointsp in
S,
and rotatethis
line
clockwise aroundp
untilit
contains a segmentpq in
G(n_2)/2-Initially,
there
areless
than
n/2 points abovethe
line;
this
number goesdown
wheneverthe
line hits
a pointto the
left
ofp,
and goesup
wheneverit hits
a pointto
the
right ofp.It
follows
that
q
mustlie
to the
right ofp.Continue
rotating the
line
clockwise aroundq
untilit
hits
another segmentin
G(n_2)/2
(which
willlie
to the
rightofq)
, and soon,
untilthe
line
is
vertical again.The
sequence of segmentshit
by
the
rotating line
forms
a convexchain,
andevery
segment
in
Gin_2y2
is in exactly
one convex chain.The
numberofintersections
between any
two
convex chainsis
no morethan
the
number ofupper commontangents
between
the
sametwo
chains.Any
line between two
pointsin
S
is
an uppercommontangent
of at most one pair of chains.Thus,
there
are at most0(n2)
intersections
between
the
segmentsin
G/n_2y2. An
easy
argumentusing
Crossing
Lemma
provesthat any
graph with n vertices andcrossing
number0(n2)
has
at most<9(n4/3)
edges,
soS has
at most<9(n4/3)
halving
lines.
?
Another,
slightly
different
proof ofthe
bound
0(nkl/3)
was givenby
Aronov
andWelzl
by
exploiting identities relating
the
crossing
numberofGk
to
degrees
of
the
vertices ofGk-
Throughout
the
thesis,
let
dp
denote
the
degree
ofvertexp,
i.e. the
number ofhalving
segmentsincident
to p,
andlet cr(G)
-denote
the
number of pairs of edges ofG
that
crossin
the
minimalembedding
ofG.
As
always,
let S be
a set of n pointsin
general positionin
the
plane.Then
wehave:
cKffCTHE^p1'/2)^
n/22
which
immediately
implies
an upperbound
ofO^n4/3)
onthe
numberof edges ofH(S).
Since
cr(H(S))
= 0(\E(H(S))\3/n2)
while wehave
cr{H(S))
=0(n2),
\E(H(S))\
=0(n4/3).
In
1992,
Eppstein
[Epp92]
rediscoveredconstructions of[ELSS73]
and[EW85]
that
give alower bound
ofl/2nlog2(2n/3).
He
also performed massive probabilistic
search which gavethe
following
lower bounds:
h(12)
>
18,
/i(14)
>
22,
/i(16)
>
27,
and/i(18)
>
32.
The
configuration on12
points with18
halving
lines
givenby
Erdos,
canbe
thought
of ashaving
6
pairs of pointsin approximately
similar positionsto
6
points onFigure 2.
This
was generalizedin
a constructionthat
produces configurations of2n
points with2k +
nhalving
lines from
configurations of npoints with
k
lines,
satisfying
some weak conditions.Lemma 3.3.
(Eppstein)
Let
S be
a configurationof
npoints,
neven,
andfc
halving
lines for
whichthe underlying
halving
lines
graphis
connected andFigure
1:
A
set on12
pointswith18
halving
lines
Proof. For
eachvertexin the underlying
graph ofS,
pick an adjacentedge,
suchthat
notwo
vertices pickthe
same edge.This
canbe
done
asfollows. Start
by
finding
a cyclein
the
graph.For
eachvertexin
the
cycle,
pickthe
next edgein
some consistent orientation ofthe
cycle.For
each vertex not onthe
cycle,
pickthe
edge on a shortest pathfrom the
vertexto the
cycle.Now
replace eachpointp
ofthe
original configurationby
two
pointspi
andp2,
spaced at some smalldistance
of efrom
p,
on either side ofp along
the
line
corresponding
to the
edgepq
pickedby
p.If
eis small,
line
P1P2
=pq
willbe
ahalving line,
sinceit
cutsbetween
gi
and
q2,
and sincethe
numberof other pairs of points on either side ofthe
line
in the
new configurationis the
same asthe
number of single points on eitherside of
the
line
in the
originalconfiguration.Further,
if
p2
is
closerto q than pi,
lines
p2q
andp2q2
willhalve
the
four-point
configuration pip2qiq2-If
eis small,
these two
lines
willbe
halving
lines
ofthe configuration,
sincethey
willbehave
the
same aspq
with respectthe
the
points outsidethis
four-point
configuration.Thus
line
pq
has
been
replacedby
three
halving
lines.
If
some otherline
rsis
not chosenby
either r ors, then
rir2sis2
willform
aquadrilateral,
whichhas
two
halving
lines.
As
above, if
eis
small enoughthese
lines
willbe
halving
lines
ofthe
entire configuration.Thus
each ofthe
n chosenhalving
lines
is
replacedby
three
suchlines,
andeach
line
not chosenis
replacedby
two.
The
newedgesp2q2
connect all verticesp2,
sincethe
chosen edges ofthe
original graphform
a connected subgraph.Each
vertexp\
is
then
connectedby
the
edge p\p2.The
old configurationhas
at
least
nhalving
lines,
sothe
newone musthave
morethan
2n
1
andthus
[image:15.571.199.372.107.300.2]Figure
2:
A
set on6
pointsmaximizing
the
numberofhalving
lines
Theorem 3.4.
(Eppstein)
For
any
i>l,
there
is
a configurationofS-21 pointshaving
3(i +
1)2*-1halving
lines.
Proof.
By induction,
assumethere
is
a configuration of3
2l~1points with
3i
2*~2lines,
satisfying
the
conditions ofLemma
3.3.
As
abase
case,
the
configurationmaximizing the
number of number ofhalving
lines
on6 points,
meetsthese
conditions.Applying
Lemma
produces a new configuration with2
3
21'1=
3
2ipoints,
and2
3i
2*"2+ 3
2i~1 =3(z +
l)2i"1lines,
a
So
there
is
a nontrivialgap
still remaining.The
only
exact valuesknown
are
h(2)
=1,
ft(4)
=3,
ft(6)
=6,
h(8)
=9,
/i(10)
=13,
h(12)
=18.
The
latter
is
the
resultof[AAHP+98]
andthis thesis.
Despite
the
patheticstate ofthe
problem,
wecan obtainfairly
sharp
bounds
for
small values ofn,
see section5.2.1.
3.2.1
Halving
Lines
onDense
Sets
Various
combinatorial extremal problemsthat
first
were posedfor
arbitrary
point sets
have been
recently
reconsideredfor dense
sets.Dense
sets are sets withbounded
ratio oflargest
over smallestdistance
between any
two
points.More
formally,
a setS
of n pointsin
Rdis
6
dense
if the
ratio ofthe
maximumover
the
minimumdistance
between any
two
pointsin
S
is
at mostSn1^.
The
investigation
ofdense
setsin
motivatedby
the
commondiscrepancy
between
the complexity
of algorithmsin
the
worst case andin
practical cases.The complexity
of a geometric algorithmtypically
depends
on certain combi natorial parametersassociated withthe
geometricdata,
andit is
oftenthe
casethat these
parameters reachtheir
extremaonly
for
rare andbizarre
sets ofdata.
Extremal
pointsets constructedin the
literature,
andin the
presentthesis,
in
particular,
exhibitlarge distance
ratios,
sometimes exponentialin the
number of points.This
is
relatedto the
fact
that
there
are combinatorialtypes
of point configurationsthat
requirethe
distance
ratiobe
atleast double-exponential
in
the
number of points.Such
sets areunlikely to
occurin
reality.Thus,
the
notion of
density
canbe
seen as anattemptto
makethe theoretical
analysis of algorithmsmore relevantto
practice.Edelsbrunner,
Valtr
andWelzl
[EVW94]
provedthat the
fi(nlogn)
lower
bound
onthe
numberofhalving
lines
is asymptotically
unaffectedby
the
density
[image:16.571.252.319.109.172.2]there
is
a2-dense
set5of n points
in
the
plane with atleast
n/121og3n nhalving
lines.
Edelsbrunner,
Valtr
andWelzl
[EVW94]
showedthat
dense
sets admit smallerbounds.
They
provedthat
the
number ofhalving
lines
of adense
planarset of n pointsis
at most0(n5/4/log*n).
This improves
overthe
currentbest
upperbound
of0(n4/3)
whichholds
generally
withoutany
density
assumption.Of
course,
similar questionshave been
posedin
higher dimensions.
Seidel
showedthat
any lower
bound
ofthe
form
fl(nf(n))
for
halving
lines
in
the
planeimplies
an0(nd_1/(n))
lower
bound
for
halving
hyperplanes for
d-dimensional
point sets.The best
upperbound
in three dimensions is
0(n8/3),
due
to
Dey
andEdelsbrunner
[DE93] (improving
earlier results ofBarany
et.al.,
andEppstein
[Epp93]).
For
d
>
4,
the
best known
upperbounds
arejust slightly
less
than
0(nd).
Unfortunately,
no generalization ofDey's
prooftechnique to
higher
dimensions is known.
The
obvious generalization ofDey's "convex
chains"to
higher
dimensions
is
notvalid,
sincethe latter
are nolonger
necessarily
convex!Edelsbrunner,
Valtr
andWelzl
[EVW94]
provedthat the
number ofhalving
planesof an5-dense
set of n pointsin
R3is
less
than
20
<54/3n7/3.
The
proofis
based
on a metric argument6that
canbe
extendedto
d
>
4
dimensions,
whereit
leads
to
0{nd~2/d)
as an upperbound
for
the
numberofhalving
hyperplanes.
3.2.2
Motivation
Besides
pure aestheticbeauty,
the
motivationfor
ourinterest in
fk(n)
stemsfrom
several applicationsin
computationalgeometry,
e.g. so-calledhalfplanar
range searchproblem,
which requiresthe
numberof points whichlie
in
a specified query
halfplane
to
be determined
efficiently.Another
problem relatedto
fk(n)
is
k-nearest
neighbors problemsolvedby
Shamos
andHoey
using
order-fcVoronoi diagrams. The
order-fcVoronoi
diagram for S
consists of a collection ofnonoverlapping
regions which coversthe
plane.Each
subset offc
points ofS
is
assigned apotentially
empty
regionR
suchthat
those
fc
points arethe
fc
nearestto
aquery
pointq iff q
residesin R.
It
is easily
verifiedthat the
region assignedto
fc
specific pointsis properly
unbounded(i.e.
there
aretwo
bounding
rays which are notparallel) iff
those
pointsdefine
afc-set
ofS.
Thus
fk(S)
denotes
the
number ofproperly
unbounded regions ofthe
diagram
andfk(n)
denotes
the
maximal number ofproperly
unbounded regions which can occurin any
order-fcVoronoi
diagram for
n points.Finally, fk
(n)
appliesto
a problem whichdeals
witha setS
of n points on ahorizontal line. Each
one ofthose
points moves withconstant,
but,
in general,
unique speedtowards
the
left
orthe
right.A
pointis
saidto
be
at positionfc
at some pointin time if it is
the
only
fcth
pointfrom
the
right.Let
S be
a set of nmoving
points onthe
line
andlet
Lk(S)
denote
the
sequence of points at positionfc. Edelsbrunner
andWelzl
[EW85]
provedthat then
the
length
ofLk(S)
is
no greaterthan
fk-\{n)
+
fk(p)
+ 1.
5In fact,
they
showedthat thedensity
factor
canbe
reducedto2i/-\/3/7r
=1.49.6
4
Combinatorial
Representations
In
this
section weintroduce
some combinatorial representations of geometricstructures.
4.1
Counterclockwise
systems
Everything
shouldbe
made as simple aspossible,
but
notsimpler.
-Albert
Einstein
A CC-system
7is
defined
as a relation on orderedtriples
of pointsthat
satisfy
five
axioms obeyedby
the
counterclockwise relation onup
to
5
pointsin the
plane.The
counterclockwise relation pqr statesthat the
circlethrough
points(p,q,r)
is traversed
counterclockwise when we encounterthe
pointsin
cyclic order p,q,r,p,.. .In
standard geometricalterms,
if
pointsp,
q,rhave Carte
sian coordinates
(xp,yp),(xq,yp),
and(xr,yr),
the
counterclockwise predicatecorresponds
to
the
sign of adeterminant:
pqr
Xp
yP
1
Xq
Vq
1
XT
Vt
1
>0
Collinearity degeneracy
implies
\pqr\
=0
andis
eliminatedby
Axiom
3.
Axiom 1
(Cyclic
symmetry), pqr=> qrp.Axiom 2
(Antisymmetry),
pqr=>-<prq.
Axiom 3
(Non-degeneracy).
pqrMprq.In
all casesthere
is
animplied
quantification(Vp,
q,
r :p,q,rS
Ap^
q
Aq
^
rl\r
^
p).Axioms
1
and2
are simple consequences ofthe
determinant
identities
\pqr\
=\qrp\
= -\prq\.Axiom
4
(Interiority)
.tqr
Aptr Apqt
=>pqr.Intuitively,
the
fact
that
t
lies
onthe
left
ofqr, rp
andpq
shouldimply
that
t
lies
inside the
triangle
pqroriented counterclockwise.Axiom 5
(Transitivity),
tsp
A
tsq
A tsr
A
tpq
A tqr
=$>tpr.
The
first
three terms
imply
that
pointsp, q,
rlie
to the
left
ofts.
The last
two
state
that
q
lies
to the
left
oftp,
while rlies
to
the
left
oftq, thus, t,
s, p, q,
rform
a counterclockwise orientedsequence,
andit is geometrically
obviousthat,
by
transitivity,
rlies
to the
left
oftp.
The
same argument yieldsthe
dual
axiom:Axiom
5'(Dual
transitivity),
stp
A
stq A
strA
tpq
A tqr
=$>tpr.
7
We
candeduce
Axiom
5'from Axioms
1-5.
Assume Axiom
5'fails,
that
is,
stp
A
stq
A
strA
tpq
A tqr A
irp
We
will showthat
spq
=>srp.Case
1.
pqris true.
Then
spq
=>srp certainly
holds,
sinceAxiom 5
saysthat
pqsApqt Apqr Apst Aptr
=4>psr,
and we can always putt
sothat
pqtApstAptrholds.
Case
2.
pqris false.
Suppose
spq
=S-srp
doesn't
hold,
thus
spq
A
sprA prq;
then
we musthave
rqs,
otherwiseAxiom
5
wouldsay
that rsq A
rsp
A
rstA
rqp A
rpt => rqt.But
rqs causes anotherproblem,
sinceAxiom
5
alsoforces
qsrA
qstA
qsp
A
qrtA
qtp
=>qrp.Thus,
this
provesthat
spq
=$ srp.Symmetrically,
srp
=>sqr,
and sqr=$spq,
thus
spq
=>srp
=>sqr =>spq
and we
have
eitherspq
A
srp
A
sqr orsqp
A
sprA
srq.Both
ofthese
contradictAxiom
5,
sincestp
A
stq
A
strA
spq
A
sqr =>sprstq
A
stp A
strA sqp A
spr==> sqr.Thus,
the
original assumptionfails,
i.e.
Axioms
5'can
be deduced
as a consequence ofaxioms
1, 2,
3
and5.
?
A
similar argument showsthat
Axioms
1, 2,
3
and 5'imply
Axiom
5
- wejust
have
to
complementthe
value of eachtriple containing
s.Quite
naturally,
wecannot expect axioms aboveto
be
strong
enoughto
cap
ture
allthe
orientation properties of planar pointsets,
sincethey
wereobtainedby
considering
configurations of at most5
points.Knuth
showedthat
triples
cansatisfy many
weirdand wonderfulidentities
such as
|pgiu||rjw||gn/||pr:r||gu.z|
+
|rpw||gru||rp^||gf>y||g?jja;|-|-|gru||pgu;||rp.z||pra:||<7W2/|
+
|gru||pgw||rpz||gpj/||rt;a;|
+
|p9w||rpu||p9a;||rgz||ru2/|
+
|rpv||gru||pga;||qjrc/||ru>z|
+
|rpw||gru||pga;||rq'0||piyi/|
+
|gru||pgu;||gr2/||prx||pu2;|+
|pgw
1 1
rpw1 1
grt/
1 1
rgz|
|pwa;|
=0,
which corresponds
to
the
theorem
ofPappus.
This
identity
implies
that the
counterclockwisetriples
ofany
ninepointsin
the
plane mustsatisfy the
axiom-<((pqw rpv
qry
prxquz) A
(rpv
qru rpzqpy
qwx)
A
...A
(pqw
ffi
rpvqry
rqzpux)),
since
if
eachofthe
parenthesized clausesin the
above axiom weretrue,
eachterm
onthe
left
ofthe
previousidentity
wouldbe
positive,
andthe
sum couldnot
be
zero.It is
in
fact
possibleto
construct aCC-system
suchthat
all ofthe
are more general
than
the
systems obtainablefrom
point setsin Euclidean
geometry.
Again,
it is
notsurprising
since we couldhardly
expect such axiomsto
be
strong
enoughto
deduce
the
9-point
theorem
ofPappus,
which statesthat
if
eight ofthe triples
of points pux,pvx,pwy,qvy,qwy,quz,rwz,ruz,rvxare
collinear,
then the
ninthtriple
is
also collinear.If
aCC-system
can arisefrom
actual pointsin the plane, it is
calledrealizable.Since Axioms
1, 2, 3,
and5
imply
Axiom
5',
it is
naturalto
ask whetherAxioms
1-5
arethemselves
independent,
in
the
sensethat
nofour
axioms arestrong
enoughto
imply
the
fifth.
It
wasshownby
Knuth
[Knu92]
that
they
in
fact
are.Axiom
2 is clearly
independent,
sincethe
other axiomshold if
pqrin
uniformly true
for
alldistinct
points p,q,r.Axiom
3 is
alsoindependent,
sincethe
other axiomshappily
hold
if
pqris uniformly
false. Axiom
1 is independent
because Axioms
2
and38 are validfor
triples
abc,
-iacb,bac,
-ibca,
cab,
-icba,for
whichAxiom
1,
clearly,
does
nothold.
A
predicate pqrsatisfying
Axioms 1-3
is unambiguously
specifiedby
the
choice of orientation of each
three-element
subset.Since
the triples
arein
dependent,
there
are 2^/ waysto
satisfy
Axioms
1-3
over an n-element set.Clearly,
not all ofthem
arelegal CC-systems.
To
showthat
Axiom
4 is
independent,
considertriples
dbc,
adc, abd,
cbaand
their
cyclicsymmetriesthat
satisfy
Axioms
1-3,
but
notAxiom
4.
Axiom
5
holds
vacuously
establishing
the
independence
ofAxiom
4.
It
remainsto
showthe
independence
ofAxiom
5.
For
each pointp
we canform
adirected
graph with arcsq
>riff
pqrholds.
In
fact,
each suchdigraph
is
atournament9,
sinceprecisely
one ofq
>ror r >q
appearsfor
each pair ofdistinct
verticesq
and r.Consider
a set oftriples
on on{a,
b,
c,
d,
e}.abc,
dab, dbc, dca,
eab, ebc,
eca, ead, ebd, ecd,
and
the corresponding
tournaments:
b
->c c ? a a->b
a->b
a->b
l>5t
,b
:1XIT
, c:IXlt
,,d
:tiXt
, e :tXI
d->
e d->-ed
->e c <e c -
d
Tournaments
guaranteethat
Axioms
2
and3
are satisfied.In
orderto satisfy
Axiom
1,
the
arcq
->r should appear
in the
tournament
for
p iff
the
arcs r ->p
and
p
->q
appearin
the tournaments
for
q
and r respectively. 8Axioms4
and5vacuouslyholdonanytree-elementset.
9A
tournament, for
purposes ofthisthesis,
is
a complete graphin
which each edgeis
directed. Thatis,
wehave
anumberof playerscorresponding tothevertices ofthetournament,
everypairplays a game and nodraws
areallowed.We direct
an edgefrom
q to rif
qbeats
A
tournament
containing
no3-cycles
is
calledtransitive.
Such
tournaments
contain no cycles at
all,
because
any
fc-cycle
ai
-a2
-*->ak
-a\
10 can alwaysbe
shortenedto
a\
>a3
> ->a*
-> ai.Axiom
4
saysthat
any
3-cycle p
?<?
>rp in
a,tournament
for
t
must correspondto
atriple pqr,
that
is q
>r,
r >p,
andp
>q
must appearin
the tournaments
for
p,
5,
andr,
respectively.Axiom
5
saysthat
the tournament
for
t
must not contain a quadruple(p,
g, r, s)
forming
a3-cycle
pqr and a source s:s
p
t
:l&t
<7
>rSimilarly,
Axiom
5'says
that
notournament
should contain a3-cycle
andasink.
The
tournaments
for
pointsa,
b,
c abovedefine
transitive linear
orderingsofthe
rest ofthe
points(b
<
d
<
e<
c,
c<
d
<
e<
a,
and a<
d
<
e<
b,
respectively).
However,
the tournaments for
d
and e violateAxioms
5
and5',
respectively.
The
only 3-cycle
presentin
these
tournaments is
a >b
> c >a,
and
the triple
abcdoes
appearin
the
set oftriples,
soAxiom
4
holds.
Thus
Axioms
5
and5'cannotbe
derived from
Axioms
1-4.
Note
that
any
constructionsatisfying
Axioms
1-3
mustsatisfy both
Axioms
5
and 5'or neither ofthem.
4.1.1
Vortex-free tournaments
Let
ustemporarily
drop
Axiom
4
and considerternary
relationssatisfying
Ax
ioms
1, 2,
3
and either5
or5'(and
therefore both). It
turns
outthat
Axioms
1,
2, 3,
and5
are enoughto
guarantee a rich geometric structure.Following
Knuth
wecall such systems pre-CC systems.
Axiom
5
saysthat the
tournaments
as sociated withindividual
points contain neitherin-vortex
norout-vertexamong
their
4-point
subtournaments.Lemma 4.1.
(Knuth
[Knu92])
A
tournament
is
vortex-freeif
andonly if it
canbe
obtainedfrom
atransitive
tournament
by
negating11a subset of
its
points.Proof.
Negating
any
point of anin-vortex
produces anout-vortex,
and conversely.
Therefore
negationpreservesvortex-freeness;
any
tournament
obtainedfrom
atransitive
tournament
by
repeated negationmustbe
vortex-free.Corollary
4.2.
A
tournament
on n pointsis
vortex-freeif
andonly if there is
astring
a.\a2
. ..an
containing
each pointorits complement,
suchthat
aj
->ak
for
1
<
j
<
k
<
n.10W.l.o.g.
we assumethatall01,0.2, ,o-karedistinct,
andfc
> 3.uTo
facilitate
thestudyof vortex-freetournaments,
Knuthintroduced
thenotion of signedpoints andconsideredtheoriginal points01,...,a aswell astheircomplementsa\,...
,an.
Therelationaj >
aj is
nownaturallyextendedtosigned pointsby defining
a,j
>at,aj
>a;, andOi>aj
whenevera;aj
holds.Thus,
negation of asigned point reversesthedirections
Moreover,
it is
possibleto
construct such astring
by
examining the
direction
ofonly
O(nlogn)
arcs.Proof.
Choose
a\
to
be
any
signed point.Then if
a partialstring
oji
. . .ak
has
been
constructedrepresenting
a vortex-free subtournament onk
pointsfor
somefc,
1
<
fc
<
n,
let
p
be
any
pointdistinct from
a,
. ..,
ak
ortheir
complements,
and
let
a=p if ai->p, p
otherwise.According
to
Lemma
4.1.,
there
existsj,
1
<
j
<
fc,
suchthat
ai
>afor
1
<
i
<
j
and a >a;
for
j
<
i
<
fc.
j
canbe determined
using
binary
searchby
examining
the
direction
of at most[lg
fc]
arcs.
This
yields astring
a[
.. .a'k+1
=ai
. ..aj
actj+i
. ..ak that
represents asubtournament of
fc
+ 1
points.Iterate
this
process untilfc
=n.?
This
construction showsthat there
areprecisely 2n
strings a\a2...an
that
represent a given vortex-free
tournament,
sincethere
is
onestring for
eachchoice of a\.
The
rest ofthe
string is then uniquely
determined. Observe
that
a\a2...an anda2...ana\
define
the
same vortex-freetournament,
andhence,
the
set of all stringsrepresenting
a giventournament
is the
setof all n-elementsubstrings of
the
infinite
periodicstring
a\a2
.. .an a\a2
. ..an a\a2
an a\
This
method of representation makesit
trivial to
observethat there
areprecisely 2nn\/2n
=2n~1{n
1)!
waysto
define
a vortex-freetournament
on nlabeled
points.We
can also countthe
number of nonisomorphic vortex-freetournaments,
because
there
is
onefor every
equivalence class ofboolean12 strings o\o2...on
under
the
equivalence relationo\o2
. ..an
=
a2
.. .and\
.For
n=5
the
equivalence classes onthe
32
boolean
strings oflength 5
are00000
=00001
=00011
=00111
=01111
=11111
=11110
=11100
=11000
=10000
00010
=00101
=01011
=
10111
OHIO
=11101
=11010
=10100
=01000
=10001
00100
=01001
=
10011
=00110
=01101
=11011
=10110
=01100
=11001
=10010
01010
=10101
.
It is easy
to
seethat
isomorphism
oftournaments
correspondsto the
equiv alence ofboolean
strings.Consider
the
vortex-freetournaments
on{ai,
. . .,
an}
defined
by
the
stringsa\a2
an
andPi/32
j3n.
Let
the
corresponding
boolean
vectors
be
bf b2
b"and
\Pxb^
-b0n, respectively.We
willshowthat
if
6f b%
b%
bi
b2
&
13,
the two tournaments
areindeed isomorphic
by
giving
a permutation
function
itonoi,
.. .,
o
suchthat
7r'(o;i)7r'(a2)
^'{o-n)
=[Pi/32
/?n]>j
for
somej
<
2n,
where"3>
j"denotes
applying
the
operation of"moving
the
first
point ofthe string to the
end andnegating
it"j
times,
-k'is
defined
ask'(5)
=sign(5)ir(\S\),
where|<J|
=|<S|
=6 for
any
signed pointS.
Repeatedly
movethe
first
element offtf b%
b%
to
the end, negating it
untilthe resulting
b'{b'{
6Jf
equalsbfb2
&".Set
j
to the
number of "shift-negate"s wehad
to
perform.Let
P'iP2"'0n
[P1P2
>3n]^j
Now define
7r(|aj|)
=\p.\. It
is easy to
seethat
7r'(ai)ir'(a2)
^'(an)
=\fi\p\
&]>-12The
0s
correspond to positive variables and the Is correspond to their negationsin
astring
at\Ot2anthat representsa giventournament.For example,
considerthe
vortex-freetournaments
on{ai,
...,05}
defined
by
the
strings0102030405
and 0301040205.The
corresponding boolean
vectors,
01010
and10101,
areequivalent,
sothe
two tournaments
mustto
be
isomorphic.
Indeed,
we obtain anisomorphism
by
mapping
(01,02,03,04,05)
to
(01,04,02,05,03),
i.e.
by defining
7r(ai)
=a\,
7r(o2)
=04, ^(03)
=02,
7r(a4)
=o5,
7r(a5)
=a3.We have
7r'(|ai|)7r'(|a^|)7r'(|a3|)7r'(|a^|)7r'(|a5|)
=7r(ai)7r(a2)7r(a3)7r(a4)7r(a5)
aia^a2ahaz
=[a3ai04a2a5]>i-Conversely,
inequivalence
ofthe
boolean
stringsimplies
nonisomorphismofthe
tournaments.
Prove
the
contrapositiveby
contradiction.Assume
there
existisomorphic tournaments
defined
by
stringsaa2
an
and/3i(32
/3n
suchthat
the
corresponding boolean vectors,
bf b%
b"and
6^63
b@,
are not equivalent.
Since
the tournaments
areisomorphic,
there
must exist apermutationfunction
non(01,02,
,o)
defining
the isomorphism:
7r'(op
7^(0:2)
ir'(an)
=[fii@2
/?n]j
for
somej
<
2n.14Let
the corresponding boolean
vectorsbe
Bn'^ and
B
["]>'.
Clearly,
sincethe
strings areidentical,
B1'!"' = B^'The
boolean
vectorscorresponding
to
stringsa\a2---an and
7r'(ai)7r'(a2)
Tr'(an)
are also
identical
by
the
virtue ofthe definition
oftt'
,
denoted
by
Ba= Bn<