An ML approach to resolution of singularities

Gergely Bérczi, Honglu Fan, Mingcong Zeng
7/1/2023
cs.LGcs.AIcs.SC

No confident code implementation found for this paper. 5 possible matches can be shown below.

Abstract

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.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 5 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{brczi2023approach,
  title  = {An ML approach to resolution of singularities},
  author = {Gergely Bérczi and Honglu Fan and Mingcong Zeng},
  year   = {2023},
  eprint = {2307.00252},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.00252v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2307.00252.svg)](https://codeofpaper.com/paper/2307.00252)

Discussion