Javascript must be enabled to continue!
Can a computer proof be elegant?
View through CrossRef
In computer science, proofs about computer algorithms are par for the course. Proofs
by
computer algorithms, on the other hand, are not so readily accepted. We present one viewpoint on
computer assisted proofs,
or what we call proofs via the
computational method
[13]. While one might expect pure mathematicians to be a bit leery of the computational method, one would hope that computer scientists would be more receptive. In the author's experience, this has not been the case. The comment one often hears is "Can't you find a better proof"? One of the arguments given against the computational method is that a computer assisted proof cannot possibly be
elegant.
We question this argument here.It is important to define precisely what the computational method is. In the computational method we seek to
prove
results using a computer program. More specifically, given a theorem we want to prove, we exhibit a computable Boolean function
f
and prove that the truth of
f
implies the theorem. Next, we give an algorithm for computing
f.
Finally, we execute this algorithm on a computer. If all goes well, the theorem is proven. The first (as far as we know) and most famous use of the computational method was in the proof of the four-color theorem by Appel and Haken [2]. This should be contrasted with the use of a computer to find a proof that is easily checked by hand. For instance, a counter-example found via a computer search, as in [9, 10], is not an example of the computational method.As the proof of the four-color theorem was the first use of the computational method, it generated a large amount of controversy. Foremost among the decryers of the Appel and Haken proof was Halmos [7, page 578], who states:By an explosion I mean a load noise, an unexpected and exciting announcement, but not necessarily a good thing. Some explosions open new territories and promise great future developments; others close a subject and seem to lead nowhere. …the four-color theorem [is] of the second [kind].Halmos goes further, attacking the computational method in general, stating "Down with oracles, I say---they are of no use in mathematics". While we cannot speak to the four-color theorem proof---the author has not seen it---we disagree with Halmos' assertion that computer proofs have no use in mathematics.In [13], we tried to give some motivation for using the computational method and address some of the complaints against it. We tried to argue that, in certain cases, a computer proof may be preferable to a traditional one. However, we feel that one point overlooked in [13], namely the question of elegance of computer proofs, should be addressed. Other authors have also addressed the question of computer aided proofs. For some alternative viewpoints, see [3, 4, 5, 7, 11, 12, 14].
Title: Can a computer proof be elegant?
Description:
In computer science, proofs about computer algorithms are par for the course.
Proofs
by
computer algorithms, on the other hand, are not so readily accepted.
We present one viewpoint on
computer assisted proofs,
or what we call proofs via the
computational method
[13].
While one might expect pure mathematicians to be a bit leery of the computational method, one would hope that computer scientists would be more receptive.
In the author's experience, this has not been the case.
The comment one often hears is "Can't you find a better proof"? One of the arguments given against the computational method is that a computer assisted proof cannot possibly be
elegant.
We question this argument here.
It is important to define precisely what the computational method is.
In the computational method we seek to
prove
results using a computer program.
More specifically, given a theorem we want to prove, we exhibit a computable Boolean function
f
and prove that the truth of
f
implies the theorem.
Next, we give an algorithm for computing
f.
Finally, we execute this algorithm on a computer.
If all goes well, the theorem is proven.
The first (as far as we know) and most famous use of the computational method was in the proof of the four-color theorem by Appel and Haken [2].
This should be contrasted with the use of a computer to find a proof that is easily checked by hand.
For instance, a counter-example found via a computer search, as in [9, 10], is not an example of the computational method.
As the proof of the four-color theorem was the first use of the computational method, it generated a large amount of controversy.
Foremost among the decryers of the Appel and Haken proof was Halmos [7, page 578], who states:By an explosion I mean a load noise, an unexpected and exciting announcement, but not necessarily a good thing.
Some explosions open new territories and promise great future developments; others close a subject and seem to lead nowhere.
…the four-color theorem [is] of the second [kind].
Halmos goes further, attacking the computational method in general, stating "Down with oracles, I say---they are of no use in mathematics".
While we cannot speak to the four-color theorem proof---the author has not seen it---we disagree with Halmos' assertion that computer proofs have no use in mathematics.
In [13], we tried to give some motivation for using the computational method and address some of the complaints against it.
We tried to argue that, in certain cases, a computer proof may be preferable to a traditional one.
However, we feel that one point overlooked in [13], namely the question of elegance of computer proofs, should be addressed.
Other authors have also addressed the question of computer aided proofs.
For some alternative viewpoints, see [3, 4, 5, 7, 11, 12, 14].
Related Results
On free proof and regulated proof
On free proof and regulated proof
Free proof and regulated proof are two basic modes of judicial proof. The system of ‘legal proof’ established in France in the 16th century is a classical model of regulated proof....
Depth-aware salient object segmentation
Depth-aware salient object segmentation
Object segmentation is an important task which is widely employed in many computer vision applications such as object detection, tracking, recognition, and ret...
(Invited) A 1-mG MEMS Sensor
(Invited) A 1-mG MEMS Sensor
MEMS (microelectromechanical systems) technology has contributed substantially to the miniaturization of inertial sensors, such as accelerometers and gyroscopes [1]. Nowadays, MEMS...
Limits of proof in criminal proceedings
Limits of proof in criminal proceedings
Problem setting. Proving in criminal proceedings is evidence collection and research activity of special subjects of criminal proceedings. The specific purpose of prooving is to ob...
The Role of Computer Deception in Network Security
The Role of Computer Deception in Network Security
With the rapid development of Internet technology, computer has become an indispensable part of modern society. However, with the popularization of computer technology, the problem...
Complexity Theory
Complexity Theory
The workshop
Complexity Theory
was organised by Joachim von zur Gathen (Bonn), Oded Goldreich (Rehovot), Claus-Peter Schnorr (Frankfurt), and Madhu Sudan ...
Computer-Assisted Education
Computer-Assisted Education
The purpose of this review paper is to explore and learn boundlessly about computer-assisted education, and its impact on students and their academic success. Computer-assisted lea...
Computers And The Petroleum Engineer
Computers And The Petroleum Engineer
What are some of the uses a petroleum engineer can make of electronic computers? How can he learn to use them? This paper answers these questions in terms to be understood by the r...

