HEDGE: Gated Hypergraph Memory for Scalable Multi-Agent Debate
Organizations: University of British Columbia · Huawei Technologies Canada
Abstract
Multi-agent debate systems require agents to retain and revisit arguments across multiple rounds, yet limited context windows and unstructured memories make relevant information increasingly difficult to recover. Existing flat and pairwise-graph memories also struggle to capture higher-order relations, including multi-agent agreement, conflicting evidence, and evolving consensus. We introduce HEDGE, a selective memory framework that represents debate trajectories as semantic hypergraphs. Hyperedges connect related claims across agents, while intra-hyperedge relational graphs preserve fine-grained argumentative structure. A learned memory selection module (MSM), trained through supervised learning and reinforcement learning, routes each memory candidate to STORE, BACKUP, or OMIT, retaining useful information while limiting redundancy. Across seven diverse benchmarks, HEDGE consistently outperforms strong single-agent, multi-agent, and memory baselines, improving accuracy by 5.0 points on average over the strongest multi-agent system with GPT-4o-mini. The gains reach 8.2 points on conflict-heavy tasks, while HEDGE reduces memory usage by 48% and the number of debate rounds by 34%.
Figures & tables
| Method | MATH500 | GPQA | FaithEval | ConflictQA | NovelQA | HotpotQA | MMLU-Pro |
|---|---|---|---|---|---|---|---|
| Single-Agent (Vanilla) | |||||||
| GPT-5.4 | 57.1_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.2}} | 56.2_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 72.7_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.3}} | 48.9_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 62.4_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 45.3_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.3}} | 85.2_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.2}} |
| GPT-4o | 53.2_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.3}} | 44.2_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 66.4_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 41.5_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.6}} | 58.1_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.3}} | 38.9_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 77.6_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.3}} |
| GPT-4o-mini | 49.8_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 33.8_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.6}} | 61.4_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 29.2_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.7}} | 53.3_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 29.4_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 66.8_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} |
| Qwen3.5-27B | 51.4_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.3}} | 48.9_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 69.2_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.3}} | 36.8_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.6}} | 57.6_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 39.8_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 83.4_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.2}} |
| Single-Agent (Advanced) ( GPT-4o-mini ) | |||||||
| Memory | MATH500 | GPQA | FaithEval | ConflictQA | NovelQA | HotpotQA | MMLU-Pro |
|---|---|---|---|---|---|---|---|
| AutoGen 2024 | |||||||
| No-memory | 55.5_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 38.9_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.6}} | 68.0_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 36.5_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.7}} | 56.3_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 32.7_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 74.7_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.3}} |
| Voyager | 57.3_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 40.7_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 69.8_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.6}} | 38.6_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.8}} | 58.1_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 34.2_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 76.3_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.3}} |
| Memory Bank | 54.9_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.6}} | 38.2_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.7}} | 67.3_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 37.2_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.6}} | 57.1_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.6}} | 33.5_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 75.3_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} |
| Generative | 57.8_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 41.4_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.6}} | 70.5_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 39.3_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.7}} | 58.9_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 34.7_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.6}} | 77.1_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.3}} |
| MetaGPT-M | 58.4_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 42.1_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 71.1_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 40.2_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.6}} | 59.6_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 35.3_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 77.9_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.3}} |
| Configuration | ConflictQA | HotpotQA | ||||||
|---|---|---|---|---|---|---|---|---|
| Acc. | R | T | M | Acc. | R | T | M | |
| No MSM | 51.7 | 8.1 | 44.8K | 30.6K | 37.5 | 8.0 | 46.3K | 32.1K |
| Stage I only | 55.2 | 6.5 | 39.6K | 22.7K | 40.6 | 6.6 | 41.2K | 23.8K |
| Stage I + Stage II | 57.8 | 5.7 | 36.9K | 18.2K | 42.3 | 5.8 | 38.1K | 19.6K |
Appendix figures & tables23 assets
Supplementary material from the paper’s appendix.
Appendix
| Benchmark | Capability probed | Split / subset | #Eval | Context scale | Answer format |
|---|---|---|---|---|---|
| MATH500 | Symbolic reasoning | test | 500 | short problem statement | free-form |
| GPQA | Expert scientific knowledge | main | 448 | short question | 4-way multiple choice |
| FaithEval | Contextual faithfulness | counterfactual | 1,000 | single passage | short-form extractive |
| ConflictQA | Evidence conflict resolution | popQA (gpt4) | 9,544 | two conflicting passages | short-form |
| NovelQA | Long-context comprehension | full | 2,305 | 200K tokens per novel | free-form (generative) |
| HotpotQA | Multi-hop retrieval | dev (fullwiki) | 7,405 | 5.2M-passage corpus | short-form extractive |
| Hyperedge | Nodes (Claims) | Connections |
|---|---|---|
| H1: Film and Cast | n 1 : Kiss and Tell stars Shirley Temple as Corliss Archer n 2 : Shirley Temple portrayed Corliss Archer in Kiss and Tell | n 1 n 2 |
| H2: Government Position | n 3 : Shirley Temple served as U.S. Chief of Protocol n 4 : Chief of Protocol is a U.S. government position n 5 : Shirley Temple held the government position of Chief of Protocol | n 3 n 5 n 4 n 5 |
| H3: Actress–Government Role Linking | n 2 : Shirley Temple portrayed Corliss Archer in Kiss and Tell n 5 : Shirley Temple held the government position of Chief of Protocol n 6 : The actress portraying Corliss Archer held the position of Chief of Protocol | n 6 n 2 n 6 n 5 |
| Memory | MATH500 | GPQA | FaithEval | ConflictQA | NovelQA | HotpotQA | MMLU-Pro |
|---|---|---|---|---|---|---|---|
| G-Designer 2025b | |||||||
| No-memory | 55.3_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 38.6_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.6}} | 67.5_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 36.1_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.7}} | 55.8_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 32.6_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 74.2_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.3}} |
| Voyager | 57.0_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 40.4_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 69.3_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.6}} | 38.2_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.7}} | 57.6_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 33.9_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 75.9_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.3}} |
| Memory Bank | 54.8_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.6}} | 37.9_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.7}} | 66.9_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 36.8_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.6}} | 56.5_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.6}} | 33.1_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 74.6_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} |
| Generative | 57.3_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 41.1_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.6}} | 70.1_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 38.9_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.8}} | 58.2_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 34.3_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.6}} | 76.4_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.3}} |
| MetaGPT-M | 57.7_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 41.8_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 70.7_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 39.6_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.6}} | 58.8_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.4}} | 34.8_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.5}} | 77.0_{{\color[rgb]{1,0,0}\scriptscriptstyle\pm 0.3}} |
| Method | MATH500 | GPQA | FaithEval | ConflictQA | NovelQA | HotpotQA | MMLU-Pro | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| R | T | R | T | R | T | R | T | R | T | R | T | R | T | |
| Single-Agent (Vanilla) | ||||||||||||||
| GPT-4o-mini | 1 | 8566 | 1 | 7312 | 1 | 5489 | 1 | 8235 | 1 | 5791 | 1 | 9147 | 1 | 6623 |
| Single-Agent (Advanced) ( GPT-4o-mini ) | ||||||||||||||
| Self-Refine | 2 | 14273 | 2 | 13158 | 2 | 9276 | 3 | 15342 | 3 | 14895 | 3 | 16211 | 2 | 11367 |
| Self-Consistency | 4 | 22491 | 4 | 20358 | 3 | 14872 | 5 | 24137 | 5 | 23705 | 5 | 25164 | 4 | 17628 |
| Method | MATH500 | GPQA | FaithEval | ||||||
|---|---|---|---|---|---|---|---|---|---|
| R | T | M | R | T | M | R | T | M | |
| ChatDev-M | 5.2 | 30185 | 6124 | 6.1 | 28462 | 5783 | 4.3 | 20137 | 4215 |
| MacNet-M | 6.3 | 33982 | 8142 | 6.8 | 32174 | 7685 | 5.1 | 22648 | 5562 |
| MetaGPT-M | 6.1 | 36125 | 10284 | 7.3 | 34418 | 9681 | 5.4 | 24102 | 7025 |
| MAD-M 2 | 5.4 | 29164 | 6487 | 5.8 | 27546 | 6038 | 4.2 | 19482 | 4476 |
| MeMAD | 7.2 | 38261 | 18472 | 7.8 | 36847 | 17365 | 6.1 | 25973 | 12498 |
| Method | MATH500 | GPQA | FaithEval | ||||||
|---|---|---|---|---|---|---|---|---|---|
| R | T | M | R | T | M | R | T | M | |
| ChatDev-M | 7.2 | 37210 | 11245 | 8.1 | 35590 | 10384 | 6.2 | 24830 | 7412 |
| MacNet-M | 7.5 | 39185 | 13672 | 8.4 | 37421 | 12755 | 6.5 | 26194 | 9156 |
| MetaGPT-M | 8.3 | 41562 | 16841 | 9.2 | 39873 | 15892 | 7.1 | 27945 | 11237 |
| MAD-M 2 | 6.9 | 35984 | 11736 | 7.8 | 34327 | 10942 | 5.9 | 23916 | 7798 |
| MeMAD | 8.1 | 43218 | 21495 | 9.0 | 41576 | 20184 | 7.3 | 29163 | 14122 |
| Benchmark | Method | R | Atomic calls | Relation calls | Aux. tokens | Total tokens | Memory tokens | Latency (s) |
|---|---|---|---|---|---|---|---|---|
| ConflictQA | G-Memory+EquiMem | 9.2 | 27.6 | 0 | 4,312 | 43,615 | 35,864 | 49.3 |
| ConflictQA | HEDGE | 5.7 | 17.1 | 26.8 | 8,746 | 36,891 | 18,214 | 41.2 |
| HotpotQA | G-Memory+EquiMem | 8.5 | 25.5 | 0 | 4,587 | 45,187 | 38,742 | 51.1 |
| HotpotQA | HEDGE | 5.8 | 17.4 | 29.6 | 9,381 | 38,145 | 19,628 | 43.5 |
| Scaling factor | Setting | Accuracy (%) | Total tokens | Memory tokens | Relation calls | Latency (s) |
|---|---|---|---|---|---|---|
| Agent count | 3 agents | 57.8 | 36,891 | 18,214 | 26.8 | 41.2 |
| Agent count | 4 agents | 58.5 | 43,276 | 21,637 | 37.1 | 47.9 |
| Agent count | 5 agents | 58.9 | 50,418 | 25,483 | 49.6 | 55.8 |
| Agent count | 6 agents | 58.6 | 57,962 | 29,741 | 63.4 | 64.1 |
| Debate length | 3 rounds | 56.1 | 25,284 | 13,472 | 16.3 | 29.4 |
| Debate length | 6 rounds | 57.9 | 37,426 | 18,608 | 28.7 | 42.3 |
| Embedding Model | MATH500 | GPQA | FaithEval | ConflictQA | NovelQA | HotpotQA | MMLU-Pro |
|---|---|---|---|---|---|---|---|
| text-embedding-ada-002 | 60.3 | 45.2 | 76.5 | 52.6 | 63.7 | 39.9 | 80.2 |
| text-embedding-3-small | 61.0 | 46.1 | 77.6 | 54.1 | 64.6 | 40.8 | 81.3 |
| text-embedding-3-large | 61.6 | 46.9 | 78.7 | 55.4 | 65.4 | 41.7 | 82.1 |
| Qwen3-Embedding-0.6B | 60.8 | 45.8 | 78.2 | 54.6 | 65.0 | 41.2 | 81.5 |
| Qwen3-Embedding-4B | 62.2 | 47.7 | 79.8 | 56.0 | 66.0 | 42.4 | 82.7 |
| Qwen3-Embedding-8B | 62.4 | 47.9 | 80.1 | 56.3 | 66.2 | 42.6 | 83.0 |
| MATH500 | GPQA | ConflictQA | NovelQA | |
|---|---|---|---|---|
| 2 | 57.8 | 41.9 | 47.6 | 58.5 |
| 4 | 59.2 | 43.9 | 50.6 | 61.9 |
| 8 | 62.9 | 48.3 | 57.8 | 67.2 |
| 12 | 62.6 | 47.9 | 57.1 | 66.7 |
| 16 | 61.9 | 47.1 | 55.8 | 65.6 |
| MATH500 | GPQA | ConflictQA | NovelQA | |
|---|---|---|---|---|
| 1 | 60.8 | 45.9 | 53.1 | 63.8 |
| 2 | 62.1 | 47.2 | 56.0 | 65.9 |
| 3 | 62.9 | 48.3 | 57.8 | 67.2 |
| 4 | 62.5 | 47.8 | 57.0 | 66.5 |
| 5 | 61.7 | 46.9 | 55.4 | 65.1 |
| Relation Extraction Model | MATH500 | GPQA | FaithEval | ConflictQA | NovelQA | HotpotQA | MMLU-Pro |
|---|---|---|---|---|---|---|---|
| Qwen3-32B ( Yang et al., 2025 ) | 62.1 | 47.6 | 79.7 | 55.8 | 65.9 | 42.3 | 82.6 |
| GPT-4o-mini | 62.2 | 47.7 | 79.8 | 56.0 | 66.0 | 42.4 | 82.7 |
| GPT-4o | 62.3 | 47.8 | 79.9 | 56.2 | 66.1 | 42.5 | 82.8 |
| GPT-5.4 | 62.4 | 47.9 | 80.0 | 56.3 | 66.2 | 42.6 | 82.9 |
| Claude-Sonnet-4.6 ( Anthropic, 2026 ) | 62.4 | 47.9 | 80.1 | 56.4 | 66.2 | 42.7 | 83.0 |
| Benchmark | Accuracy | Avg. Number of Hyperedges | ||
|---|---|---|---|---|
| Signature + Embedding | Embedding Only | Signature + Embedding | Embedding Only | |
| MATH500 | 62.2 | 60.8 | 5.2 | 3.8 |
| GPQA | 47.7 | 46.0 | 5.7 | 4.1 |
| FaithEval | 79.8 | 77.3 | 6.5 | 4.6 |
| ConflictQA | 56.0 | 54.2 | 7.3 | 5.1 |
| NovelQA | 66.0 | 63.2 | 6.9 | 4.8 |