atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

BIPNN: Learning to Solve Binary Integer Programming via Hypergraph Neural Networks

NeurIPS 2025 · Learning theory and algorithms › Combinatorial and search optimization · approach: Learning branch-and-cut for MILP · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes BIPNN, an unsupervised HyperGNN solver that reformulates nonlinear binary integer programs into polynomial unconstrained losses (via hypergraph incidence matrices, GPU-parallel evaluation, and continuous relaxation annealing) and outperforms SCIP and Tabu on large instances and hypergraph max-cut.

Problem

Solving large-scale nonlinear binary integer programming (BIP) problems, where linearization-based branch-and-cut solvers like SCIP suffer exponential growth in auxiliary variables and cost, while existing neural ILP solvers do not handle nonlinearities.

Approach

Map polynomial BIP objectives one-to-one onto hypergraph structures, reformulate constraints and nonlinear univariate/multivariate terms into polynomial penalty losses, and train a two-layer HGNN+ unsupervised with a GPU-parallel PUBO loss and a continuous relaxation annealing penalty to output near-binary solutions.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use BIPNN instead of SCIPBIPNN · EATcuts: 3,849 -> 3,978Helped
Use BIPNN instead of SCIPBIPNN · UATcuts: 7,899 -> 8,407Helped
Use BIPNN instead of SCIPBIPNN · Primarycuts: 7,603 -> 8,509Helped
Use BIPNN instead of SCIPBIPNN · Highcuts: 4,599 -> 5,216Helped
Use BIPNN instead of SCIPBIPNN · Coracuts: 1,215 -> 1,384Helped
Use BIPNN instead of SCIPBIPNN · BATcuts: 655 -> 651Hurt
Use BIPNN instead of SCIPBIPNN · DBLPcuts: 2,869 -> 2,801Hurt
Use BIPNN instead of SCIPBIPNN · CiteSeercuts: 3,960 -> 3,852Hurt
Use BIPNN instead of TabuBIPNN · EATcuts: 3,972 -> 3,978Helped
Use BIPNN instead of TabuBIPNN · Primarycuts: 8,500 -> 8,509Helped
Use BIPNN instead of TabuBIPNN · Highcuts: 5,160 -> 5,216Helped
Use BIPNN instead of TabuBIPNN · Coracuts: 1,360 -> 1,384Helped

Surprising findings

Limitations

Experimental setup

Datasets: DHG-generated synthetic hypergraphs BAT EAT UAT DBLP CiteSeer Primary High Cora

Benchmarks: synthetic BIP instances hypergraph max-cut on BAT, EAT, UAT, DBLP, CiteSeer, Primary, High, Cora

Metrics: solving time solution ratio to SCIP number of cuts training time

Baselines: SCIP Tabu search MIP-GNN

Builds on: HGNN+ continuous relaxation annealing penalty methods

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy