An ML approach to resolution of singularities

07/01/2023
by   Gergely Bérczi, et al.
0

The solution set of a system of polynomial equations typically contains ill-behaved, singular points. Resolution is a fundamental process in geometry in which we replace singular points with smooth points, while keeping the rest of the solution set unchanged. Resolutions are not unique: the usual way to describe them involves repeatedly performing a fundamental operation known as "blowing-up", and the complexity of the resolution highly depends on certain choices. The process can be translated into various versions of a 2-player game, the so-called Hironaka game, and a winning strategy for the first player provides a solution to the resolution problem. In this paper we introduce a new approach to the Hironaka game that uses reinforcement learning agents to find optimal resolutions of singularities. In certain domains, the trained model outperforms state-of-the-art selection heuristics in total number of polynomial additions performed, which provides a proof-of-concept that recent developments in machine learning have the potential to improve performance of algorithms in symbolic computation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/05/2020

Learning selection strategies in Buchberger's algorithm

Studying the set of exact solutions of a system of polynomial equations ...
research
10/15/2022

Reinforcement Learning for ConnectX

ConnectX is a two-player game that generalizes the popular game Connect ...
research
12/05/2021

Computing Minimal Injective Resolutions of Sheaves on Finite Posets

In this paper we introduce two new methods for constructing injective re...
research
05/28/2023

The Computational Complexity of Single-Player Imperfect-Recall Games

We study single-player extensive-form games with imperfect recall, such ...
research
07/27/2020

Reconstructing NBA Players

Great progress has been made in 3D body pose and shape estimation from a...
research
06/07/2021

Learning a performance metric of Buchberger's algorithm

What can be (machine) learned about the complexity of Buchberger's algor...

Please sign up or login with your details

Forgot password? Click here to reset