← Latest papers
🔬 applied physics

A Fast Algorithm for the Finite Expression Method in Learning Dynamics on Complex Networks

This paper introduces the Finite Expression Method (FEX) and its fast stochastic algorithm, which utilize reinforcement learning-guided binary trees to efficiently and accurately discover governing equations for dynamics on complex networks while reducing computational complexity from O(N2)O(N^2) to O(N)O(N).

Original authors: Zezheng Song, Chunmei Wang, Haizhao Yang

Published 2026-01-22
📖 5 min read🧠 Deep dive

Original authors: Zezheng Song, Chunmei Wang, Haizhao Yang

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 a detective trying to figure out the secret rules of a massive, chaotic dance party. You can see thousands of people (the nodes) moving around, bumping into each other, and reacting to the music. You have a video recording of their movements (the time-series data), but you don't know the song, the choreography, or the specific rules that tell each person how to move next.

Your goal is to write down the exact "recipe" or mathematical equation that explains why everyone is dancing the way they are. This is what scientists call learning dynamics on complex networks.

Here is how the paper explains the problem and their new solution, the Finite Expression Method (FEX), using simple analogies.

The Problem: A Too-Huge Puzzle

In the past, trying to figure out these rules for a network of thousands of people was like trying to solve a puzzle where every single person had to talk to every other person at the same time.

  • The Math Nightmare: If you have 1,000 people, and everyone interacts with everyone else, you have to calculate over a million interactions at every single moment. This is computationally impossible for large groups (it's an O(N2)O(N^2) problem).
  • The "Black Box" Issue: Old computer methods (like deep learning) could guess the dance moves, but they acted like a "black box." They gave you the answer, but you couldn't see how they got there. You couldn't read the rulebook they invented.
  • Noisy Data: In the real world, your video recording might be blurry, missing frames, or have static (noise). Old methods often got confused by this and invented fake rules.

The Solution: FEX (The Lego Architect)

The authors introduce a new method called FEX. Instead of guessing blindly or using a black box, FEX builds the rules out of Lego blocks.

  1. The Binary Tree (The Blueprint):
    Imagine the rule for how a person moves is built like a tree.

    • The leaves are the inputs (like "current position" or "speed").
    • The branches are simple math tools (like "add," "multiply," "sine," or "exponential").
    • The trunk is the final equation.
      FEX doesn't just guess the whole equation at once. It builds it piece by piece, deciding which Lego block (math operator) goes where.
  2. The Reinforcement Learning Coach:
    How does FEX know which Lego blocks to pick? It uses a "Coach" (a neural network) trained by Reinforcement Learning.

    • Think of the Coach as a game player. It tries to build a tree structure.
    • If the tree predicts the dance moves correctly, the Coach gets a "reward."
    • If it fails, the Coach learns and tries a different combination of blocks next time.
    • Over time, the Coach gets really good at picking the perfect combination of math tools to describe the dance.
  3. The "Stochastic" Shortcut (The Sampling Trick):
    This is the "Fast Algorithm" part of the title.

    • The Old Way: To check if a rule is good, you had to check how it worked for every single pair of people in the room. This took forever.
    • The FEX Way: The authors realized you don't need to check everyone at once. You can pick a random small group (a "batch") of people, check the rule on them, and update the Coach.
    • The Analogy: Imagine you are testing a new recipe for a soup. Instead of tasting the whole giant pot (which takes forever), you take a spoonful from a random spot. If it tastes good, you assume the whole pot is good. By doing this, FEX speeds up the process from checking millions of pairs to checking just a few hundred, making it linear (much faster) instead of quadratic (slow).

What Did They Prove?

The authors tested this "Lego Architect" on three famous types of complex systems (simulated networks):

  1. Neurons firing (Hindmarsh-Rose model).
  2. Neurons recovering (FitzHugh-Nagumo model).
  3. Chaotic oscillators (Rössler model).

The Results:

  • Accuracy: FEX found the exact mathematical rules (the "recipes") for these systems, even when the data was noisy or missing pieces.
  • Interpretability: Unlike the "black box" methods, FEX gave them a clear, readable equation. You can actually read the math it found.
  • Speed: By using the "sampling trick," FEX could handle large networks without crashing the computer.
  • Robustness: Even if they added fake connections or removed real ones in the network (simulating bad data), FEX still figured out the correct rules.

Summary

In short, this paper presents a new way to reverse-engineer the laws of nature in complex systems. Instead of guessing blindly or getting stuck in slow calculations, the authors built a smart system that assembles mathematical rules like Lego blocks, guided by a learning coach, and uses a sampling shortcut to do it incredibly fast. It allows scientists to look at messy, real-world data and pull out clear, understandable laws that explain how the system works.

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 →