Discovering Algebraic Shortcuts Using Monte Carlo Tree Search

Loading...
Thumbnail Image

License

Editor

Date of Issue

Subject Keywords

Research Subject Categories::MATHEMATICS

Publisher

Citation

Series/Report No.

Identifier

Other Titles

Type

Presentation

Description

Abstract

In mathematics, many formulas and rules are actually applications of bigger, more complex concepts. When learning math, we are often taught simpler adaptations so we can work up to the higher concepts incrementally. A common example in Calculus is the power rule, which is used when differentiating functions. Rather than using the formal definition: we have a simple algebraic shortcut for polynomials in the form of: These shortcuts save time and simplify complex problems. This project explores whether a computer can find algebraic shortcuts by using data and applying symbolic algebra moves and learning the most efficient paths from an input state to a goal state. Once a universal path is found, the program publishes the path in its symbolic form. If partial solutions (formulas that work for a subset of data) are found, these are also published along with their success rate and possible conditions for them to work. So far, we have used a MCTS, or Monte Carlo Tree Search algorithm which is commonly used in game engines to find solutions rather than brute force search. As a proof of concept, we have tested the model by using 500-1000 examples of single term polynomial data along with their derivatives to test if it could discover the power rule for differentiation and its integration equivalent and have had positive results.

Sponsors

Degree Awarded

Semester

Spring 2026

Department

Mathematics, Engineering, and Computer Science