← Latest papers
🤖 machine learning

EML Trees Are Universal Approximators

This paper establishes that tree-structured compositions of the recently introduced EML (Exp-Minus-Log) function serve as universal approximators for functions in Wk,W^{k, \infty} by mimicking polynomial representations and demonstrates the feasibility of a corresponding learning algorithm for practical optimization.

Original authors: Joe Germany, Elie Abdo, Joseph Bakarji

Published 2026-06-23
📖 4 min read☕ Coffee break read

Original authors: Joe Germany, Elie Abdo, Joseph Bakarji

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 build a machine that can mimic any shape, curve, or pattern you can draw on a piece of paper. In the world of math and computer science, this is called "universal approximation." Most modern AI models (like neural networks) do this by stacking layers of simple switches that turn on or off.

This paper introduces a different kind of machine built from a special mathematical "Lego brick" called EML (which stands for Exp-Minus-Log).

Here is the breakdown of what the authors did, using simple analogies:

1. The Magic Brick: EML

Think of the EML function as a universal tool that combines two powerful forces: exponentials (which grow very fast, like a snowball rolling downhill) and logarithms (which shrink things down, like a telescope zooming out).

The authors discovered that if you take this specific tool and combine it with a few adjustable knobs (parameters), you can build any basic mathematical function you can think of—addition, multiplication, powers, and even complex curves like sine waves. It's like having a single type of Lego brick that can be snapped together to build a car, a house, or a spaceship, provided you know the right instructions.

2. The Construction: Building Trees

Instead of stacking these bricks in a flat line (like a standard neural network), the authors arrange them in a tree structure.

  • The Analogy: Imagine a family tree. At the bottom are the leaves (your input numbers). As you move up the branches, the EML bricks mix and match these numbers. At the very top (the trunk), you get the final result.
  • The Claim: The paper proves mathematically that no matter how wiggly or complicated a curve is, you can build a tree of these EML bricks that matches that curve almost perfectly.

3. The "Tricky" Part: The Logarithm Hole

There is one catch. The logarithm part of the EML brick hates zero and negative numbers. If you try to feed it a zero or a negative number, the math breaks (it's like trying to divide by zero).

  • The Solution: The authors proved that as long as you stay in the "safe zone" (numbers greater than zero), this tree works perfectly.
  • The Workaround: To handle the edge of the safe zone (like the number 0 itself), they proposed a clever trick: they shrink the entire problem slightly so it fits inside the safe zone, solve it there, and then stretch it back out. This ensures the math holds up even at the boundaries.

4. The Blueprint vs. The Reality

The paper does two main things:

  1. The Blueprint (Theory): They wrote a rigorous mathematical proof showing that if you follow their specific instructions, you can build a tree that approximates any smooth function with a guaranteed level of accuracy. They even calculated exactly how big and deep the tree needs to be to get the job done.
  2. The Reality Check (Experiments): They tried to teach a computer to build these trees using data (learning from examples rather than following the blueprint).
    • The Result: The computer was very good at learning the shape of the curves. It could mimic the target functions with high accuracy.
    • The Twist: However, the computer did not rediscover the neat, simple "symbolic" instructions (like x2+1x^2 + 1) that the theoretical blueprint used. Instead, it found messy, complex combinations of numbers that happened to work just as well. It's like a chef who can perfectly replicate a famous dish but uses a secret, complicated recipe that looks nothing like the original cookbook.

Summary

The paper establishes that EML trees are a theoretically perfect tool for approximating complex mathematical functions. They proved that these trees can mimic any smooth curve if built correctly. While the computer learning experiments showed they work well in practice, the "learned" versions are currently more like black boxes than the clean, readable formulas the theory suggests are possible.

In short: They proved you can build a perfect mathematical shape-shifter using these specific bricks, and they showed a computer can learn to use them, even if the computer's version is a bit messy compared to the clean theoretical design.

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 →