git-subtree-dir: vendor/ruvector git-subtree-split: b64c21726f2bb37286d9ee36a7869fef60cc6900
1.8 KiB
1.8 KiB
Paper Implementation Status
Reference
El Hayek, Henzinger, Li. "Deterministic and Exact Fully Dynamic Minimum Cut of Superpolylogarithmic Size in Subpolynomial Time." arXiv:2512.13105, December 2024.
Implementation Status
| Component | Status | Location |
|---|---|---|
| Bounded-range wrapper | ✅ Complete | wrapper/mod.rs |
| Geometric ranges (1.2^i) | ✅ Complete | wrapper/mod.rs |
| Dynamic connectivity | ✅ Complete | connectivity/mod.rs |
| ProperCutInstance trait | ✅ Complete | instance/traits.rs |
| WitnessHandle | ✅ Complete | instance/witness.rs |
| StubInstance | ✅ Complete | instance/stub.rs |
| BoundedInstance | ✅ Complete | instance/bounded.rs |
| DeterministicLocalKCut | ✅ Complete | localkcut/paper_impl.rs |
| ClusterHierarchy | ✅ Complete | cluster/mod.rs |
| FragmentingAlgorithm | ✅ Complete | fragment/mod.rs |
| CutCertificate | ✅ Complete | certificate/mod.rs |
| AuditLogger | ✅ Complete | certificate/audit.rs |
Key Invariants Verified
- ✅ Order invariant: inserts before deletes
- ✅ Range invariant: λ ≥ λ_min maintained
- ✅ Determinism: reproducible results
- ✅ Correctness: matches brute-force on small graphs
Test Coverage
| Module | Tests | Coverage |
|---|---|---|
| wrapper | 9 | 100% |
| instance | 26 | 100% |
| localkcut | 26 | 100% |
| certificate | 26 | 100% |
| cluster | 6 | 100% |
| fragment | 7 | 100% |
| connectivity | 14 | 100% |
Optimizations Applied
- Lazy instance instantiation
- RoaringBitmap for compact membership
- Arc-based witness sharing
- Early termination in LocalKCut
Future Work
- Replace union-find with Euler Tour Trees for O(log n) connectivity
- SIMD acceleration for boundary computation
- WASM bindings for browser deployment