Constructive proof

Constructive proof

In mathematics, a constructive proof is a method of proof that demonstrates the existence of a mathematical object with certain properties by creating or providing a method for creating such an object. This is in contrast to a nonconstructive proof (also known as an existence proof or pure existence theorem) which proves the existence of a mathematical object with certain properties, but does not provide a means of constructing an example.

Many nonconstructive proofs assume the non-existence of the thing whose existence is required to be proven, and deduce a contradiction. The non-existence of the thing has therefore been shown to be logically impossible, and yet an actual example of the thing has not been found. Nearly every proof which invokes the axiom of choice is nonconstructive in nature because this axiom is fundamentally nonconstructive. The same can be said for proofs invoking König's lemma.

Constructivism is the philosophy that rejects all but constructive proofs in mathematics. Typically, supporters of this view deny that pure existence can be usefully characterized as "existence" at all: accordingly, a non-constructive proof is instead seen as "refuting the impossibility" of a mathematical object's existence, a strictly weaker statement.

Constructive proofs can be seen as defining certified mathematical algorithms: this idea is explored in the Brouwer–Heyting–Kolmogorov interpretation of constructive logic, the Curry–Howard correspondence‎ between proofs and programs, and such logical systems as Per Martin-Löf's Intuitionistic Type Theory, and Thierry Coquand and Gérard Huet's Calculus of Constructions.

Contents

Example

Consider the theorem "There exist irrational numbers a and b such that ab is rational." This theorem can be proved via a constructive proof, or via a non-constructive proof.

Jarden's non-constructive proof proceeds as follows:[1]

  • Recall that \sqrt{2} is irrational, and 2 is rational. Consider the number q = \sqrt{2}^{\sqrt2}. Either it is rational or it is irrational.
  • If q is rational, then the theorem is true, with a and b both being \sqrt{2}.
  • If q is irrational, then the theorem is true, with a being \sqrt{2}^{\sqrt2} and b being \sqrt{2}, since
\left (\sqrt{2}^{\sqrt2}\right )^{\sqrt2} = \sqrt{2}^{(\sqrt{2} \cdot \sqrt{2})} = \sqrt{2}^2 = 2.

This proof is non-constructive because it relies on the statement "Either q is rational or it is irrational" — an instance of the law of excluded middle, which is not valid within a constructive proof. The non-constructive proof does not construct an example a and b; it merely gives a number of possibilities (in this case, two mutually exclusive possibilities) and shows that one of them — but does not show which one — must yield the desired example.

(It turns out that \sqrt{2}^{\sqrt2} is irrational because of the Gelfond–Schneider theorem, but this fact is irrelevant to the correctness of the non-constructive proof.)

A constructive proof of the theorem would give an actual example, such as:

a = \sqrt{2}\, , \quad b = \log_2 9\, , \quad a^b = 3\, .

The square root of 2 is irrational, and 3 is rational. log 29 is also irrational: if it were equal to m \over n, then, by the properties of logarithms, 9n would be equal to 2m, but the former is odd, and the latter is even.

A more substantial example is the graph minor theorem. A consequence of this theorem is that a graph can be drawn on the torus if, and only if, none of its minors belong to a certain finite set of "forbidden minors". However, the proof of the existence of this finite set is not constructive, and the forbidden minors are not actually specified. They are still unknown.

Brouwerian counterexamples

In constructive mathematics, a statement may be disproved by giving a counterexample, as in classical mathematics. However, it is also possible to give a Brouwerian counterexample to show that the statement is essentially non-constructive. This sort of counterexample shows that the statement implies some principle that is known to be non-constructive. For example, a particular statement may be shown to imply the law of the excluded middle. If it can be proved constructively that a statement implies some principle that is not constructively provable, then the statement itself cannot be constructively provable. An example of a Brouwerian counterexample is Diaconescu's theorem showing that the full axiom of choice is non-constructive since it implies the law of excluded middle. A weak Brouwerian counterexample does not disprove a statement, however; it only shows that the statement has no constructive proof.

On the other hand Brouwer gives strong counterexamples, based on properties that hold only in his constructive mathematics. He uses strong counterexamples to show that the law of the excluded middle cannot hold. One of these properties is that two rational numbers can only be proved to be the same if every digit in the decimal expansion can be proved to be the same. If we define a decimal expansion such that some digit is dependent on some yet unsolved mathematical problem, we know beforehand that we cannot tell if this number is the same as some other decimal expansion which is independent of this problem. If the law of the excluded middle would hold - if we could say whether or not the two numbers are the same, that would mean we could solve the yet unsolved problem, which is not the case, so we have disproved the law of the excluded middle.

References

  1. ^ George, Alexander; Velleman, Daniel J. (2002). Philosophies of mathematics. Blackwell. pp. 3–4. ISBN 0-631-19544-0. 

Further reading


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • constructive — A constructive proof is one that enables one to give an example, or give a rule for finding an example, of a mathematical object with some property. A nonconstructive proof might result in us knowing that an example exists, but having no idea how …   Philosophy dictionary

  • Constructive set theory — is an approach to mathematical constructivism following the program of axiomatic set theory. That is, it uses the usual first order language of classical set theory, and although of course the logic is constructive, there is no explicit use of… …   Wikipedia

  • Constructive analysis — In mathematics, constructive analysis is mathematical analysis done according to the principles of constructive mathematics. This contrasts with classical analysis, which (in this context) simply means analysis done according to the (ordinary)… …   Wikipedia

  • Constructive dismissal — In employment law, constructive dismissal, also called constructive discharge, occurs when employees resign because their employer s behaviour has become so intolerable or heinous or made life so difficult that the employee has no choice but to… …   Wikipedia

  • constructive notice — Not actual notice; such circumstances as the law deems the equivalent of actual notice since they are such as, under the law, put a party upon inquiry. 55 Am J1st V & P § 697. The substitute in law for actual notice, being based upon a… …   Ballentine's law dictionary

  • Constructive dilemma — Rules of inference Propositional calculus Modus ponens (A→B, A ⊢ B) Modus tollens (A→B, ¬B ⊢ ¬A) …   Wikipedia

  • Mathematical proof — In mathematics, a proof is a convincing demonstration (within the accepted standards of the field) that some mathematical statement is necessarily true.[1][2] Proofs are obtained from deductive reasoning, rather than from inductive or empirical… …   Wikipedia

  • Bijective proof — In combinatorics, bijective proof is a proof technique that finds a bijective function f : A → B between two sets A and B , thus proving that they have the same number of elements, | A | = | B |. One place the technique is useful is where we wish …   Wikipedia

  • Turing's proof — First published in January 1937 with the title On Computable Numbers, With an Application to the Entscheidungsproblem , Turing s proof was the second proof of the assertion (Alonzo Church proof was first) that some questions are undecidable :… …   Wikipedia

  • Gentzen's consistency proof — Gentzen s theoremIn 1936 Gerhard Gentzen proved the consistency of first order arithmetic using combinatorial methods. Gentzen s proof shows much more than merely that first order arithmetic is consistent. Gentzen showed that the consistency of… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”