Hongbo Sun Proposes an Algorithm for Variational Inequalities: 6400 Problems, 1e-5

Hongbo Sun has published a path-following algorithm for variational inequalities with arbitrary continuous mappings on polyhedra. It does not require monotonicity, and convergence is global and linear: exact for nondegenerate solutions and to any prescribed accuracy for degenerate ones. The key idea is to treat the solution set of the fixed-point KKT system as a fiber bundle over a simplex. When the algorithm reaches a singular point, where the usual guarantees stop working, it hops along the fiber to a nondegenerate point and continues from there. On 6400 random problems of dimension up to 1024, the gap fell below 1e-5 in every one. • Code and data are open: GitHub, repository FiberBundle_VI • The follow-up, arXiv:2609.16158, extends the method to products of simplices and Nash equilibria

AI-processed from Hugging Face Daily Papers; edited by Hamidun News
Hongbo Sun Proposes an Algorithm for Variational Inequalities: 6400 Problems, 1e-5
Source: Hugging Face Daily Papers. Collage: Hamidun News.
Listen to article
Article Fact Sheet & Key Figures
ParameterDetails
Primary sourceHugging Face Daily Papers ↗
Editor-in-Chief
Code and data are openGitHub, repository FiberBundle_VI
The follow-up, arXiv2609.16158, extends the method to products of simplices and Nash equilibria
Key metric #3choosing the starting point;

Hongbo Sun has presented a general-purpose algorithm for variational inequalities (VI) that does not need the mapping to be monotone. The method works with arbitrary continuous mappings on polyhedral domains and guarantees global linear convergence. For nondegenerate solutions the convergence is exact; for degenerate ones, any pre-specified accuracy is reached. On 6400 random problems of dimension up to 1024, the gap fell below 1e-5 in every case.

Why variational inequalities are still considered a hard problem

A variational inequality asks for a point in a feasible set where the vector field offers no improvement in any feasible direction. This formulation covers optimization problems, complementarity problems, saddle-point problems, and game equilibria. That is why VIs regularly surface wherever several participants optimize different objectives at once: in minimax formulations and multi-agent systems.

The problem is that the guarantees of most classical methods rest on monotonicity or similar conditions. Without them, algorithms start to cycle or diverge. In the abstract, the author herself calls the development of general-purpose algorithms with global convergence guarantees a long-standing open problem.

A fiber bundle instead of manual workarounds for singularities

The method is built on path-following: the solution is found by tracking a continuous trajectory from a simple starting point. The weak spot of this approach is well known. At singular points the guarantees break down, and the trajectory can hit a dead end.

Sun first transforms the general VI into a smooth VI on a simplex. He then describes the solution set of the fixed-point KKT system as a fiber bundle over the simplex, called the "fixed-point bundle". The geometry of the bundle separates two kinds of movement: along the base and along the fibers. This lets a single scheme handle three things that are usually solved separately:

  • choosing the starting point;
  • moving along the trajectory itself;
  • bypassing singularities.

At a singular point, the algorithm simply moves along the fiber to a nondegenerate point and continues from there.

What the experiments showed

The evaluation was run on randomly generated problems. Key parameters:

  • number of instances: 6400;
  • maximum dimension: 1024;
  • accuracy reached: gap below 1e-5 on all instances;
  • convergence for nondegenerate solutions: global linear, exact;
  • convergence for degenerate solutions: global linear to any prescribed accuracy;
  • assumptions of monotonicity or similar properties: not required;
  • domain: polyhedra that reduce to a simplex;
  • code and data: github.com/shb20tsinghua/FiberBundle_VI;
  • follow-up: arXiv:2609.16158, where the framework is extended to products of simplices for computing Nash equilibria.

The "in every case" result deserves attention. For an algorithm with no structural assumptions, zero failures across this many random problems matters more in practice than speed on convenient examples.

Where this could be useful and what to check

The work has no direct product application; it is a foundational tool. But the demand for it is clear among those building multi-agent learning, game formulations, and equilibrium problems. For them, the lack of guarantees outside the monotone case remains a constant pain point.

The repository is open, so the first thing practitioners should do is run the method on their own structured problems. Random instances show robustness well, but they do not replace testing on real data, where mappings have their own structure. It is also worth checking how the per-step cost grows at dimensions above 1024, and how the algorithm behaves under very demanding accuracy requirements on degenerate solutions. The next step is already outlined: the extension to products of simplices will open the way to computing Nash equilibria in games with several players.

Story

Key Questions Answered

Why variational inequalities are still considered a hard problem?

A variational inequality asks for a point in a feasible set where the vector field offers no improvement in any feasible direction. This formulation covers optimization problems, complementarity problems, saddle-point problems, and game equilibria. That is why VIs regularly surface wherever several participants optimize different objectives at once: in minimax formulations and multi-agent systems. The problem is that the guarantees of most classical methods rest on monotonicity or similar conditions. Without them, algorithms start to cycle or diverge. In the abstract, the a

What are the key details on A fiber bundle instead of manual workarounds for singularities?

The method is built on path-following: the solution is found by tracking a continuous trajectory from a simple starting point. The weak spot of this approach is well known. At singular points the guarantees break down, and the trajectory can hit a dead end. Sun first transforms the general VI into a smooth VI on a simplex. He then describes the solution set of the fixed-point KKT system as a fiber bundle over the simplex, called the "fixed-point bundle". The geometry of the bundle separates two kinds of movement: along the base and along the fibers. This lets a single schem

What the experiments showed?

The evaluation was run on randomly generated problems. Key parameters: number of instances: 6400; maximum dimension: 1024; accuracy reached: gap below 1e-5 on all instances; convergence for nondegenerate solutions: global linear, exact; convergence for degenerate solutions: global linear to any prescribed accuracy; assumptions of monotonicity or similar properties: not required; domain: polyhedra that reduce to a simplex; code and data: github.com/shb20tsinghua/FiberBundle_VI; follow-up: arXiv:2609.16158, where the framework is extended to products of simplices for computin

ZK
Zhemal Khamidun — CPO at Alpina Digital, product manager of AlpinaGPT. Building AI products since 2019. Hamidun News is a pet project that grew into a production aggregator with 6,000+ readers.
✦ Hands-On AI Engineering

Build & Ship Production AI Apps with Vibe Coding

Join Zhemal Khamidun's hands-on Vibe Coding Intensive at hamidun.com/vibecoding — master Claude Code, Cursor, and autonomous agentic workflows.

Explore Vibe Coding →Vibe Academy Platform
What do you think?
Loading comments…