Stories
Slash Boxes
Comments

SoylentNews is people

posted by cmn32480 on Wednesday June 01 2016, @12:31AM   Printer-friendly
from the 2+2!=5 dept.

A trio of researchers has solved a single math problem by using a supercomputer to grind through over a trillion color combination possibilities, and in the process has generated the largest math proof ever—the text of it is 200 terabytes in size. In their paper uploaded to the preprint server arXiv, Marijn Heule with the University of Texas, Oliver Kullmann with Swansea University and Victor Marek with the University of Kentucky outline the math problem, the means by which a supercomputer was programmed to solve it, and the answer which the proof was asked to provide.

The math problem has been named the boolean Pythagorean Triples problem and was first proposed back in the 1980's by mathematician Ronald Graham. In looking at the Pythagorean formula: a2 + b2 = c2, he asked, was it possible to label each a non-negative integer, either blue or red, such that no set of integers a, b and c were all the same color. He offered a reward of $100 to anyone who could solve the problem.

To solve this problem the researchers applied the Cube-and-Conquer paradigm, which is a hybrid of the SAT method for hard problems. It uses both look-ahead techniques and CDCL solvers. They also did some of the math on their own ahead of giving it over to the computer, by using several techniques to pare down the number of choices the supercomputer would have to check, down to just one trillion (from 102,300). Still the 800 processor supercomputer ran for two days to crunch its way through to a solution. After all its work, and spitting out the huge data file, the computer proof showed that yes, it was possible to color the integers in multiple allowable ways—but only up to 7,824—after that point, the answer became no.

Original Study


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 0) by Anonymous Coward on Wednesday June 01 2016, @03:29AM

    by Anonymous Coward on Wednesday June 01 2016, @03:29AM (#353327)

    Almost all of the real numbers can't be described by any finite program. These numbers exist by implication of the procedure used to take the algebraic closure of the rational numbers combined with your basic arithmetic operations, but they're effectively unnameable. In practice, we can only use computable numbers. These are numbers that can be generated (up to a parameterized precision) by a finite program using a tractable algorithm. These are the numbers that can be conceivably given names.

    Not quite: there are real numbers that can be named and reasoned about which are not computable. Such numbers can be constructed them using, for example, known non-computable functions such as the busy beaver function. These numbers are called definable. But it is still the case that almost all real numbers are not definable, as there are uncountably many reals and only a countable subset of them are definable.

  • (Score: 2) by Non Sequor on Wednesday June 01 2016, @03:47AM

    by Non Sequor (1005) on Wednesday June 01 2016, @03:47AM (#353332) Journal

    I know and I'd argue that the actual concrete values of things which are definable but not computable actually do not figure significantly in their use. These are objects with no realizable construction.

    --
    Write your congressman. Tell him he sucks.