Safekipedia
Argument technologyAutomated theorem provingComputer-assisted proofsFormal methods

Computer-assisted proof

Adapted from Wikipedia · Discoverer experience

A computer-assisted proof is a mathematical proof that has been at least partially generated by computer. This means that mathematicians use computers to help check or create proofs for really tough math problems.

Most computer-aided proofs are done by trying out every single possibility, a method called proofs-by-exhaustion. For example, a computer can carefully check millions or even billions of cases to show that a math idea is always true. A famous example is the four color theorem, which was the first big math idea proven with the help of a computer program in 1976. This theorem explains that any map can be colored using just four colors so that no two neighboring areas share the same color.

Researchers in artificial intelligence are also working on ways to let computers find new proofs on their own. They use special techniques called automated reasoning, including heuristic search, to help computers discover and prove new math ideas. These tools, known as automated theorem provers, have found new results and fresh proofs for old theorems.

There are also tools called interactive proof assistants that help mathematicians write proofs that are easy to read but also checked by a computer for mistakes. These proofs can be looked at by people, though they might be hard to follow, like the proof of the Robbins conjecture. These methods are less controversial than the exhaustive checking done by computers because they keep the proofs understandable to humans.

Methods

One way to use computers for mathematical proofs is through a method called validated numerics. This means doing calculations with numbers very carefully, making sure that the results are completely accurate. We do this by using special math rules that keep track of tiny errors that can happen when a computer rounds numbers.

We break down problems into simple steps, like adding, subtracting, multiplying, and dividing. For each step, we don’t just use a single number. Instead, we use a range — an interval — that we know the real answer must fall inside. By carefully moving from one interval to the next, we can be certain that our final answer is correct.

Philosophical objections

Main article: Non-surveyable proof

Some people think that computer-assisted proofs are not truly "real" proofs because they have so many steps that humans cannot check them all. They worry that we might just be trusting a computer instead of using our own reasoning.

Others suggest that these proofs are more like calculations. They say we can make the computer programs used in proofs correct by testing them carefully. This way, we can trust the results more. However, some still feel that these proofs lack the beauty and insight that mathematicians usually enjoy. They also wonder if using computers too much changes what mathematics really means, turning it more into a type of science that relies on experiments rather than pure thinking.

Theorems proved with the help of computer programs

See also: Proof assistant § Notable formalized proofs

This list includes important math problems that were solved using computer programs. These programs helped check huge amounts of information to support the solutions.

This article is a child-friendly adaptation of the Wikipedia article on Computer-assisted proof, available under CC BY-SA 4.0.