✗ Failed on benchmark 2026

Braess-Aware Graph Rewiring

Implementation & benchmark of arXiv:2608.03594 — Predicting the occurrence of Braess paradox in the synchronization threshold of coupled oscillator systems

Usefulness7/10
Difficulty7/10
Novelty8/10

Source paper: Predicting the occurrence of Braess paradox in the synchronization threshold of coupled oscillator systems arXiv:2608.03594 ⓘ · analyzed Aug 31, 2026

AI-generated research hypothesis, automatically tested. Not peer-reviewed.

Idea description

Use the paper's saddle-node sensitivity mechanism to decide which message-passing edges should be added, strengthened, or rejected. In a graph neural ODE, neural consensus layer, or recurrent graph block, estimate the critical coupling at which node representations become phase-locked or contractive, then prefer candidate edges whose predicted sensitivity lowers that threshold. This avoids the assumption that more connectivity always improves propagation and gives a topology-aware alternative to indiscriminate graph densification.

Formulas

$$\dot{\theta}=\omega-KB\,\operatorname{diag}(w)\sin(B^{\mathsf T}\theta),\qquad F(\theta,K,w)=\omega-KB\,\operatorname{diag}(w)\sin(B^{\mathsf T}\theta)=0.$$
$$J(\theta^*,K,w)=\frac{\partial F}{\partial\theta}=-KB\,\operatorname{diag}\!\left(w_e\cos\big((B^{\mathsf T}\theta^*)_e\big)\right)B^{\mathsf T},\qquad Jv=0.$$
$$\begin{bmatrix}\theta'(0)\\K_c'(0)\\q'(0)\end{bmatrix}=-\left[D_{(\theta,K,q)}H\right]^{-1}\,\partial_aH,\qquad w_e(a)=w_e+a.$$
$$(\omega_p-\omega_q)(v_p-v_q)<0\quad\Longrightarrow\quad\text{candidate locally Braess, meaning }K_c'(0)>0\text{ under the paper's orientation convention}.$$

Mathematical statement

Let theta_i be a scalar node phase, omega_i its natural forcing, B an oriented graph incidence matrix, and w_e the weight of edge e. The synchronization dynamics are dtheta/dt = omega - K B diag(w) sin(B^T theta). A phase-locked state theta* satisfies F(theta,K,w)=0, where F is the right-hand side. Its Jacobian is J=-K B diag(w_e cos((B^T theta*)_e)) B^T. At a saddle-node threshold K_c, J has a zero eigenvalue with critical right eigenvector v and left eigenvector u. Perturb one edge weight as w_e(a)=w_e+a and append the equilibrium, phase-gauge, singularity, eigenvector, and normalization equations into an augmented system H(theta,K,q,a)=0. The implicit-function theorem gives the threshold sensitivity by solving H_z z'=-H_a. Under the paper's orientation convention, the local Braess sign criterion is (omega_p-omega_q)(v_p-v_q)<0 for an edge (p,q), predicting K_c'(0)>0.

Implementation notes

1. Integration point: add this module before a graph neural ODE, recurrent message-passing layer, or neural consensus block. Let each node carry a scalar probe coordinate theta_i produced by an encoder, let omega_i be a learned or data-derived forcing rate, and let B encode the current candidate graph. The task network can continue using vector messages; the phase channel is an auxiliary stability probe. 2. Pseudocode: choose a candidate edge e=(p,q); solve F(theta,K,w)=0 by Newton continuation while increasing K; detect K_c when the smallest non-gauge eigenvalue of the symmetric Jacobian approaches zero; compute the normalized critical eigenvector v; solve the augmented linear system for K_c'(0), or use the cheap sign score s_e=-(omega_p-omega_q)(v_p-v_q); reject edges with positive predicted K_c' and accept the most negative-scoring edges. Recompute scores after each accepted batch. 3. Computed from the paper: the equilibrium equations, Jacobian, zero-eigenvalue condition, and implicit sensitivity construction. Estimated empirically: omega_i, the continuation curve, numerical K_c, and finite-change effects. For nonsymmetric neural dynamics, use the symmetric Jacobian part for contraction screening and left/right eigenvectors in the sensitivity solve. 4. First cheap experiment: use 20-node random connected graphs, assign sorted zero-mean omega_i, and compare a graph neural ODE using random edge additions, highest-degree additions, and Braess-aware additions. Measure the smallest K yielding a stable locked trajectory, validation loss, and representation variance. For perturbations a<=0.05, the predicted sign of K_c'(0) should match finite differences [K_c(a)-K_c(0)]/a in at least 80% of nondegenerate cases; accepted edges should lower K_c while rejected edges should raise it. Accuracy should degrade for large a or repeated critical eigenvalues.

Verification

Failed on benchmark

Stage 1 · Toy mechanism gate: Passed ✓

Stage 2 · Mechanism transferred to benchmark: Not reproduced ✗

Stage 2 · Practical benchmark result: No measurable effect

Methodology: 8 paired seeds, permutation test (p<0.05) against a learning-rate-tuned baseline. How verification works

Stage 1 — Mechanism check agent confidence 7/10

Built a readable Kuramoto graph-rewiring MVP implementing the paper’s critical-eigenvector sensitivity score, numerical threshold continuation, finite-difference checks, and score-based candidate selection. The mechanism manifested: the score sign matched finite-difference threshold changes for 17/17 candidates, score-selected edges had mean derivative -0.366 versus +0.137 for random selections, and Kc scaled linearly with frequency amplitude within 0.33%. The first-order derivative check was directionally correct with 24% relative error at a=0.01, while sensitivity scaling was approximately linear but noisier, so this is a promising toy result rather than a definitive GNN win.

Agent confidence
7/10
Baseline
Random candidate selection: mean finite-difference Kc derivative +0.137 +/- 0.146; base Kc=1.0032
Idea
Braess-aware top-3 selection: mean derivative -0.366; sign agreement 17/17=100%; edge (0,7) predicted derivative 0.784 versus observed 0.597 at a=0.01; Kc/c values for frequency scales 0.5,1,2,3 were 1.0002,1.0032,1.0033,1.0001

Limitations: Tested only an 8-node synthetic undirected Kuramoto system, not a neural ODE, GNN, learned forcing, GPU execution, FLOPs, validation loss, or representation quality. Threshold continuation can be numerically branch-sensitive near degenerate saddle-nodes; only one graph/frequency realization was used, and finite-difference results were not exhaustively replicated across many random graphs.

How to run: python3 verify_results.py

Stage 2 — Benchmark vs. tuned baseline (arXiv:2608.03594)

No significant difference vs. the tuned baseline (−-0.0%, p=1, wins 0 / 8 paired seeds).

Benchmark
Dynamics forecasting
Model
rnn_small
Paired seeds
8
Baseline mean
0.0021
Idea mean
0.0021
Effect (Δ)
0 (−-0.0%; negative = idea better)
Wins
0 / 8 paired seeds
p-value
1 (permutation test, 20 000 shuffles)
Smallest detectable effect
±0.0%
Mechanism
Not confirmed ✗
Practical effect
No effect
Baseline tuning
swept over 6 configs
Limitations:

Only the built-in registered dynamics track was tested. The implementation uses a three-coordinate pendulum proxy rather than a genuine learned multi-node graph neural ODE or GNN; larger graph scaling, wall-clock, FLOPs, and custom graph tracks were not tested.

How to run: python3 bench_braess.py

Verdict computed by deterministic test code from paired-seed statistics — not by the language model.

Stage 2 — Benchmark latest Failed ✗

Agent confidence: 10/10

The Braess-aware intervention was evaluated on the registered dynamics track with the shared rnn_small architecture and eight paired seeds. It produced no measurable task-metric improvement over the tuned baseline (delta_mean=0.0, permutation p=1.0), and the trained-model mechanism signature was not confirmed.

Baseline
Tuned lr=0.006; 8-seed mean test MSE=0.0020863086683675647.
Idea
lr=0.006, lambda=0.0005; 8-seed mean test MSE=0.0020863086683675647; paired delta=0.0, p=1.0, wins=0/8.

Benchmark result

No significant difference vs. the tuned baseline (−-0.0%, p=1, wins 0 / 8 paired seeds).

Benchmark
Dynamics forecasting
Model
rnn_small
Paired seeds
8
Baseline mean
0.0021
Idea mean
0.0021
Effect (Δ)
0 (−-0.0%; negative = idea better)
Wins
0 / 8 paired seeds
p-value
1 (permutation test, 20 000 shuffles)
Smallest detectable effect
±0.0%
Mechanism
Not confirmed ✗
Practical effect
No effect
Baseline tuning
swept over 6 configs
Limitations:

Only the built-in registered dynamics track was tested. The implementation uses a three-coordinate pendulum proxy rather than a genuine learned multi-node graph neural ODE or GNN; larger graph scaling, wall-clock, FLOPs, and custom graph tracks were not tested.

How to run: python3 bench_braess.py

Artifacts

Implementation overview ⬇ Download all as ZIP 6 files · code, reports and structured results