← Latest papers
🔢 mathematics

Non-Archimedean Polydisc Spaces and Applications to Optimisation

This paper introduces a novel framework for optimization over non-Archimedean polydisc spaces inspired by Berkovich geometry, establishing their metric properties, demonstrating their capacity to embed hierarchical data and support universal approximation, and providing both theoretical guarantees for minimizers and an accompanying open-source Julia library for implementation.

Original authors: Paul Lezeau, Yiannis Fam, Anthea Monod, Yue Ren

Published 2026-06-09
📖 5 min read🧠 Deep dive

Original authors: Paul Lezeau, Yiannis Fam, Anthea Monod, Yue Ren

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.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 you are trying to organize a massive library of information. In the real world, we often use flat maps (like a city grid) or 3D models to understand how things relate. But some data, like family trees, evolutionary histories, or the way words build into sentences, isn't flat. It's a hierarchy: a branching structure where everything splits into smaller and smaller groups.

The problem is that our standard math tools (based on real numbers) are terrible at handling these branching trees. To force a tree onto a flat map, you have to stretch it out so much that the distances between items become distorted. It's like trying to flatten a globe onto a piece of paper without tearing it; you end up with a mess.

This paper introduces a new way to handle this kind of data using a special kind of math called Non-Archimedean geometry. Think of this as a "tree-native" math system where the rules of distance are different. In this world, if you have three points, the two furthest apart are never further than the longest single step between any two of them. This creates a natural, perfect tree structure.

However, there's a catch: while this "tree math" is great for representing data, it's terrible for optimization (finding the best solution). The tree is so full of sharp corners and disconnected branches that standard "gradient descent" (the method computers use to slide down a hill to find the lowest point) gets stuck or breaks. You can't slide smoothly down a tree; you have to jump from branch to branch.

The Solution: Polydisc Spaces

The authors propose a clever workaround. They build a new geometric space called Polydisc Spaces.

  • The Analogy: Imagine the tree is a skeleton. The authors wrap this skeleton in a soft, continuous "skin" or "fog."
  • What it does: This new space keeps the perfect tree structure of the original data (so the hierarchy is preserved), but it fills in the gaps. Now, instead of jumping between disconnected branches, you can walk smoothly along a path (a "geodesic") from one point to another.
  • The Result: You get the best of both worlds: the data stays in its natural tree shape, but you can now use smooth, continuous math to find the best solutions.

The Tools: "Absolute Polynomials"

To find the best solution (the minimum) in this new space, the authors invented a special type of function called an Absolute Polynomial.

  • The Metaphor: Think of these functions as "smart rulers." In standard math, a ruler measures distance linearly. In this new space, these rulers are made of pieces of straight lines that snap together.
  • Why it matters: These rulers are flexible enough to approximate almost any shape of data you throw at them (a "Universal Approximation" property), but they are also simple enough that a computer can calculate them quickly. They turn a messy, complex problem into a series of simple, piecewise steps.

How to Find the Best Solution (Optimization)

Once they have the space and the rulers, they needed a way to actually find the "lowest point" (the best answer). Since the space is still a tree at its core, they adapted several search strategies:

  1. Best-First Descent: Like a hiker who always chooses the steepest path down. They look at all the immediate next steps and pick the one that lowers the value the most.
  2. Gradient Descent: Using the "slope" of their smart rulers to decide which direction to move, similar to how a ball rolls down a hill.
  3. Monte-Carlo Tree Search (MCTS): This is like a chess computer. Instead of just looking one step ahead, it simulates many possible future paths, explores the most promising ones, and balances between trying new paths (exploration) and sticking to the ones that look good (exploitation).
  4. Deterministic Optimistic Optimisation: This method assumes the best possible outcome in unexplored areas and systematically narrows down the search, ensuring it doesn't miss hidden treasures.

The Proof: A Software Library

The authors didn't just write theory; they built a software library (written in the Julia programming language) called NonArchimedeanMachineLearning.jl.

They tested their ideas on various problems:

  • Solving Equations: Finding the roots of polynomials (where the answer is zero).
  • Fitting Data: Finding the best line or curve to fit a set of points (like linear regression).
  • Learning Functions: Trying to guess the rule behind a set of random data points.

The Results:
Their experiments showed that the Monte-Carlo Tree Search (MCTS) method was generally the most effective. It was better at navigating the complex, branching landscape than the simpler "greedy" methods that just look one step ahead. However, the simpler methods were faster. The library proved that you can actually do machine learning and optimization on these "tree-native" spaces efficiently.

Summary

In short, this paper says: "If your data is a tree, don't force it onto a flat map. Build a new mathematical world that is a tree but acts like a smooth surface. In this world, we can define simple rules to find the best answers, and we have built a computer program that proves it works."

They provide the math, the algorithms, and the code to make this possible, opening the door for better analysis of hierarchical data like family trees, language structures, and complex networks.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →