Automated conjecturing with \emph{TxGraffiti}
This paper presents the design, core principles, and data-driven methodology of \emph{TxGraffiti}, a computer program that automates the generation of mathematical conjectures—particularly in graph theory—while highlighting its contributions to the literature and introducing a new interactive web interface.
Original paper dedicated to the public domain under CC0 1.0 (http://creativecommons.org/publicdomain/zero/1.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine a massive, digital library filled with thousands of different types of puzzles (in this case, mathematical shapes called "graphs"). For every puzzle in the library, mathematicians have already calculated a long list of stats: how many pieces it has, how many connections it makes, and whether it has certain shapes inside it.
TxGraffiti is a smart computer program that acts like a super-organized detective in this library. Its job isn't to solve the puzzles for you, but to look at the stats and guess the rules that govern them.
Here is how it works, broken down into simple steps:
1. The "Snapshot" Library
Instead of the computer trying to calculate stats on the fly (which would be slow), the researchers first take a "snapshot" of the library. They create a giant spreadsheet where every row is a puzzle and every column is a stat. This spreadsheet is the "evidence base." The computer doesn't guess randomly; it only looks at the facts already written in this spreadsheet.
2. The "Guessing Game" (Fitting the Line)
The computer picks one stat it wants to predict (let's call it the "Target," like the number of independent pieces in a puzzle). It then looks at other stats (the "Predictors") to see if they can help guess the Target.
Imagine you are trying to guess how tall a person is (Target) based on their shoe size (Predictor). The computer draws a straight line on a graph that sits just above all the people in the spreadsheet. It tries to make this line as close to the people as possible without ever going below them.
- If the line touches a person, that person is a "perfect example" of the rule.
- The computer does this mathematically for every possible combination of stats to find the tightest, most accurate "ceiling" (upper bound) or "floor" (lower bound).
3. The "Wall of Fame" Filter (The Dalmatian Heuristic)
The computer generates thousands of these "lines" (rules). Most of them are boring or useless. For example, it might find a rule that is true but so loose it doesn't tell you anything new.
To fix this, TxGraffiti uses a filter called the Dalmatian Heuristic. Think of it like a curator for a museum:
- The computer looks at a new rule.
- It asks: "Does this rule explain a puzzle that no other rule has explained yet?"
- If the answer is yes, the rule gets added to the "Wall of Fame."
- If the answer is no (because another rule already covers that puzzle perfectly), the new rule is thrown out as redundant.
This ensures the final list is short, sharp, and contains only the most interesting discoveries.
4. From Guess to Proof
The output of TxGraffiti is a list of conjectures. In math, a conjecture is a "smart guess" that looks true based on the evidence but hasn't been proven yet.
- The Workflow: A human mathematician looks at the computer's guess. They check if it makes sense. They try to prove it using logic.
- The Success: The paper lists several real-world examples where TxGraffiti made a guess, and human mathematicians later proved it to be a Theorem (a proven fact).
- Example 1: The computer guessed that in certain regular shapes, the number of independent pieces is never larger than the number of matching pairs. Humans proved this is true.
- Example 2: It guessed a relationship between "zero forcing" (a specific way of coloring shapes) and "claw-free" shapes. Humans proved this too.
Why This Matters
Before systems like this, mathematicians had to stare at data for years to find patterns. TxGraffiti automates the "pattern spotting" part. It doesn't replace the human mathematician; instead, it acts like a high-powered telescope, scanning the data to point the human in the direction of the most promising new laws of the universe.
In short: TxGraffiti is a tool that takes a spreadsheet of math facts, draws the best possible lines through them, filters out the boring ones, and hands the remaining "smart guesses" to humans to turn into proven laws.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.