YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
Graph Burning: GPU-Accelerated Computation
GPU-accelerated verification of the Burning Number Conjecture and symbolic regression discovery of burning number formulas.
Key Results
- Conjecture verified for all connected graphs on n ≤ 12 vertices (165 billion graphs)
- PySR v1 formula: b(G) = ⌈√(n − Δ + 2)⌉ — exact for 99.996% of graphs tested
- PySR v2 formulas (diameter-aware, trained on n=2..2000):
- Standard fit: ⌈√(n/Δ) + 0.81⌉
- Upper bound: ⌈log(n)/√Δ + √n/(√n/⌈avg_dist⌉ + 1.09)⌉ (12/273,958 violations)
- SNAP networks: ego-Facebook (n=4,039, b≤4), ca-HepPh (n=11,204, b≤7)
Contents
| File | Description |
|---|---|
graph_burning/ |
GPU kernels (BFS, APSP, exact solver, heuristic) with CPU fallbacks |
scripts/ |
Pipeline scripts: PySR training, SNAP analysis, verification |
tests/ |
pytest suite validating against known burning numbers |
pysr_v2_dataset.npz |
Training data: 273K+ graphs, n=2..2000, 8 graph families |
pysr_v2_standard.pkl |
PySR v2 standard fit model |
pysr_v2_upper.pkl |
PySR v2 upper bound model |
pysr_dataset.npz |
PySR v1 training data (n≤10) |
pysr_model.pkl |
PySR v1 model |
snap_results.json |
SNAP network burning number results |
verification_fast.log |
Conjecture verification log (n≤12) |
outputs/ |
Raw PySR output directories (4 runs) |
Stack
- Python + Numba CUDA (GPU kernels)
- PySR (symbolic regression)
- nauty/geng (graph enumeration)
- Target hardware: NVIDIA A10/H100
Usage
pip install -r requirements.txt
python -m pytest tests/ -v
python scripts/run_pysr_v2.py --max-n 9 --iters 400
References
- Bonato, Janssen, Roshanbin (2016) — Burning Number Conjecture
- Bastide et al. (2022) — Improved bounds
- Land & Lu (2016) — Burning number of trees
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support