<?xml version="1.0"?>
<!DOCTYPE html SYSTEM "mathml.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:math="http://www.w3.org/1998/Math/MathML"
xmlns:xlink="http://www.w3.org/1999/xlink">
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
<title>University of Pittsburgh: Department of Mathematics</title>
</head>
<body bgcolor="#ffffff" leftmargin="0" marginwidth="0"
topmargin="0" marginheight="0" vlink="#b22222">
<table border="0" cellpadding="0" cellspacing="0" width="600">
<tbody>
<tr>
<td nowrap="nowrap" colspan="3"><img src="../images/bluedot.gif"
width="147" height="4" border="0" alt=" " /><br />
 <img src="../images/bluedot.gif" width="4" height="52"
border="0" /><a href="http://www.pitt.edu"><img
src="../images/pitt_01.gif" width="370" height="52" border="0"
alt="University of Pittsbrugh" /></a><a
href="http://www.pitt.edu"><img src="../images/pitt_02.gif"
width="77" height="52" border="0" alt="Pitt Home | " /></a><a
href="../contact.html"><img src="../images/pitt_03.gif" width="68"
height="52" border="0" alt="Contact Us | " /></a><a
href="http://accounts.pitt.edu/Public/"><img
src="../images/pitt_04.gif" width="85" height="52" border="0"
alt="Finding People | " /><br />
</a> <img src="../images/bluedot.gif" width="147" height="10"
border="0" alt=" " /></td>
</tr>

<tr>
<td width="147" align="Right" bgcolor="#99ccff"><img
src="../images/l2_02.jpg" width="129" height="51" alt=" " /></td>
<td colspan="2"><img src="../images/l2_03.jpg" width="252"
height="51" alt=" " /></td>
</tr>

<tr>
<td width="147" bgcolor="#99ccff" align="Right" valign="Top"><a
href="../index.html"><img src="../images/l2_07.gif" width="129"
height="41" vspace="15" alt="Department of Mathematics"
border="0" /></a><br />
</td>
<td valign="Bottom" width="287"><br />
 <a href="../fall2001.html"><img src="../images/mathzine.gif"
width="167" height="24" hspace="30" border="0" /></a><br />
 <img src="../images/spacer.gif" width="287" height="15"
border="0" /></td>
<td valign="Bottom" nowrap="nowrap" align="Right" width="170"><a
href="../fall2001.html"><font
face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="1"> Table
of Contents<br />
</font></a><br />
<br />
 <b><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"
size="2"> Fall 2001</font></b><br />
 <img src="../images/spacer.gif" width="170" height="15"
border="0" /><br />
</td>
</tr>

<tr>
<td align="Right" bgcolor="#99ccff"><a href="../index.html"> <img
src="../images/l2_09.gif" width="129" height="14" alt="HOME | "
border="0" /></a><br />
 <img src="../images/darkbluedot.gif" width="147" height="1"
border="0" /></td>
<td colspan="2" valign="Bottom"><img
src="../images/darkbluedot.gif" width="457" height="1"
border="0" /></td>
</tr>

<tr>
<td colspan="3" align="Center"><br />
 

<table border="0" cellpadding="3" cellspacing="0" width="100%">
<tbody>
<tr>
<td bgcolor="#003399"><img src="../images/spacer.gif" width="18"
height="8" border="0" /><font face="Verdana,Arial,Helvetica"
size="1" color="white"><b>Cannonballs and Honeycomb:</b> 5000
Cases<b><br />
</b></font></td>
</tr>

<tr>
<td align="Center">
<table border="0" cellpadding="0" cellspacing="0" width="525">
<tbody>
<tr>
<td>
<p><br />
 <font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"> In some
cases, the crude combinatorial bounds were not good enough. One
case turned out to be far more intricate than the others, and it
became the subject of Ferguson's thesis. The remaining 4999 or so
planar graphs were analyzed individually. For each, there is a
large-scale nonlinear optimization problem to be solved. Minimize
F(p) subject to the constraint that the cluster be associated with
the given planar graph. Nonlinear optimization problems of this
size can be hopelessly difficult to solve rigorously. We might
easily have come this close to a solution only to be thwarted in
our attempts by nonlinearities. But a new observation carries us
forward: the large-scale structure of the problem is linear and can
be solved by linear programming methods.</font></p>

<p><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"> The
large-scale linearities of the problem can best be understood by
turning back to the problem, solved by McLaughlin, of minimizing
the volume of a truncated Voronoi cell. Here there is no correction
term, <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>f</mi>
<mo>=</mo><mn>0</mn>
</math>, and to further simplify, let assume that there is no
truncation so that the full Voronoi cell lies inside a ball of
radius <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msqrt><mrow><mn>2</mn>
</mrow></msqrt>

</math> at the origin. We divide the Voronoi cell into
simplices according to any convenient scheme. To fix our attention,
here is one possibility. Drop a perpendicular from each face (at
point on the face we will call <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>v</mi>

</math>) to the center of the Voronoi
cell. Drop a perpendicular from each edge (at a point <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>w</mi>

</math>) of the
face to <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>v</mi>

</math>. The vertices of a simplex are the center of the
Voronoi cell, the point <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>v</mi>

</math> on the face, the point <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>w</mi>

</math> on the edge
of the face, and finally either endpoint of the edge. These
simplices partition the Voronoi cell.</font></p>

<p><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">
Instead of minimizing the volume of the Voronoi cell directly we
can introduce variables <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msub><mi>x</mi> <mi>i</mi></msub>

</math> representing the volumes of the
individual simplices. We minimize the sum of the <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msub><mi>x</mi> <mi>i</mi></msub>

</math> (which is
certainly linear in <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msub><mi>x</mi> <mi>i</mi></msub>

</math>), subject to the constraint that the
pieces fit together. The assembly constraints are all linear. There
are constraints of the form <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>z</mi>
<mo>=</mo><mi>z</mi><mo>'</mo>
</math> (which is linear in <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>z</mi>

</math> and
<math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>z</mi>
<mo>'</mo>
</math>), where <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>z</mi>

</math> is the length of an edge of a simplex, and <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>z</mi>
<mo>'</mo>
</math> is
the length of a matching edge of a second simplex that shares an
edge with the first. There are constraints of the form
<math xmlns='http://www.w3.org/1998/Math/MathML'>
<msub><mi>&alpha;</mi> <mn>1</mn></msub>
<mo>+</mo><msub><mi>&alpha;</mi> <mn>2</mn></msub><mo>+</mo><mo>&sdot; &sdot; &sdot;</mo><mo>+</mo><msub><mi>&alpha;</mi> <mi>k</mi></msub><mo>=</mo><mn>2</mn><mi>&pi;</mi>
</math> (linear in <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msub><mi>&alpha;</mi> <mi>i</mi></msub>

</math>)
that stipulate that the dihedral angles of the simplices around an
internal edge should sum to <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mn>2</mn>
<mi>&pi;</mi>
</math>, and there are similar linear
constraints for edges that lie on a face of the Voronoi cell. The
problem becomes a massive linear programming problem.</font></p>

<p><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"> There
is a flaw in this argument - there are unavoidable nonlinear
constraints. The volumes <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msub><mi>x</mi> <mi>i</mi></msub>

</math> and the dihedral angles <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msub><mi>&alpha;</mi> <mi>i</mi></msub>

</math>
are <i> nonlinear</i> functions of the edge lengths of a simplex.
Nevertheless, the large-scale structure of the problem is linear.
The nonlinear relations are the relations that hold for a simplex
in isolation. These nonlinearities involve a small number of
variables and can be treated by computer according to the heuristic
principle enunciated above that the computer can tell us whatever
we want to know about a single simplex. In particular, the computer
verifies inequalities between volumes, dihedral angles, and edge
lengths that can be used as linear substitutes for the nonlinear
relations.</font></p>

<p><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"> If we
now go back to the Kepler conjecture, so that the correction term
<math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>f</mi>

</math> is nonzero, the large-scale structure of the problem is still
linear. In fact, the function <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>f</mi>

</math> is defined geometrically as a
linear combination of volumes. Knowing that linear programs would
be an essential part of the proof, I was careful to choose a
function <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>f</mi>

</math> adapted to that end. By breaking larger objects into
smaller objects, we can express the minimization problem in terms
of simple quantities such as areas of spherical triangles and
volumes of simplices, subject to linear assembly constraints. All
nonlinearities of the problem are confined to a small number of
variables.</font></p>
</td>
</tr>

<tr>
<td align="right"><br />
<br />
 <a href="linprog.xml"><font
face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="1">
More&gt; &gt; Linear Programming</font></a></td>
</tr>

<tr>
<td align="Center"><br />
<br />
 <a href="../fall2001.html"><font
face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="1">
MathZine Table of Contents</font></a></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>

<tr>
<td colspan="3" align="Center"><br />
<br />
 <font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"
size="1"> <img src="../images/darkbluedot.gif" width="100%"
height="1" border="0" vspace="3" alt=" " /><br />
 <a href="../index.html">Mathematics Home</a>| <a
href="http://www.pitt.edu">Pitt Home</a>| <a
href="../contact.html">Contact Us</a>| <a
href="http://accounts.pitt.edu/Public/">Finding People</a>| <a
href="ftp://ftp.math.pitt.edu">FTP Site</a>| <a href="#top">Top of
Page</a></font><br />
</td>
</tr>
</tbody>
</table>

<br />
 <br />
 <br />
 <br />
</body>
</html>


