13.07.2015 Views

Mancosu - Philosophy of Mathematical Practice (Oxford, 2008).pdf

Mancosu - Philosophy of Mathematical Practice (Oxford, 2008).pdf

Mancosu - Philosophy of Mathematical Practice (Oxford, 2008).pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

304 jeremy avigadlines, are described in Bailey and Borwein (2005). Numerical methods can alsobe used to simulate dynamical systems and determine their global properties,or to calculate approximate solutions to systems <strong>of</strong> differential equations whereno closed-form solution is available. Graphical representations <strong>of</strong> data are <strong>of</strong>tenuseful in helping us understand such systems.Computers are also used to justify mathematical claims. Computationalmethods had been used to establish Fermat’s last theorem for the first fourmillion exponents by the time its general truth was settled in 1995. TheRiemann hypothesis has been established for all complex numbers with imaginarypart less than 2.4 trillion, though the general claim remains unproved.Appel and Haken’s 1977 pro<strong>of</strong> <strong>of</strong> the four-color theorem is a well-knownexample <strong>of</strong> a case in which brute force combinatorial enumeration played anessential role in settling a longstanding open problem. Thomas Hales’ 1998pro<strong>of</strong> <strong>of</strong> the Kepler conjecture, which asserts that the optimal density <strong>of</strong> spherepacking is achieved by the familiar hexagonal lattice packing, has a similarcharacter: the pro<strong>of</strong> used computational methods to obtain an exhaustivedatabase <strong>of</strong> several thousand ‘tame’ graphs, and then to bound nonlinear andlinear optimization problems associated with these graphs. (This pattern <strong>of</strong>reducing a problem to one that can be solved by combinatorial enumerationand numerical methods is now common in discrete geometry.) Computeralgebra systems like Mathematica or Maple are used, in more mundane ways,to simplify complex expressions that occur in ordinary mathematical pro<strong>of</strong>s.Computers are sometimes even used to find justifications that can be checkedby hand; for example, William McCune used a theorem prover named EQPto show that a certain set <strong>of</strong> equations serve to axiomatize Boolean algebras(McCune, 1997), settling a problem first posed by Tarski.The increasing reliance on extensive computation has been one impetusin the development <strong>of</strong> methods <strong>of</strong> formal verification. It has long beenunderstood that much <strong>of</strong> mathematics can be formalized in systems like Zermelo–Fraenkelset theory, at least in principle; in recent decades, computerized‘pro<strong>of</strong> assistants’ have been developed to make it possible to construct formalmathematical pro<strong>of</strong>s in practice. At present, the efforts required to verifyeven elementary mathematical theorems are prohibitive. But the systems areshowing steady improvement, and some notable successes to date suggest that,in the long run, the enterprise will become commonplace. Theorems that havebeen verified, to date, include Gödel’s first incompleteness theorem, the primenumber theorem, the four color theorem, and the Jordan curve theorem (seeWiedijk, 2006). Hales has launched a project to formally verify his pro<strong>of</strong> <strong>of</strong>the Kepler conjecture, and Georges Gonthier has launched a project to verify

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!