Breaking a Long-Standing Barrier: �2-ε Approximation for Steiner Forest
FOCS 2025, Best Paper Award
Peyman Jabbarzade
Ali Ahmadi
Iman Gholami
Mohammad T. Hajiaghayi
Mohammad Mahdavi
Steiner Forest
2
v1
u1
v2
u2
u3
v3
Steiner Forest
3
v1
u1
v2
u2
u3
v3
Steiner Tree
4
Steiner Tree
5
Previous Results
6
Our Contribution
7
Our Algorithm Outline
8
Legacy Moat Growing Algorithm
The primal-dual 2-approximation algorithm
Basics
10
Active sets
Inactive sets
Moat Growing
11
Moat Growing
12
Pruning Phase
13
Analysis
14
How to Improve the Result?
15
0
2OPT
OPT
total growth
our solution
Local Search
Incremental reduction on total growth
Boost Action
17
An Example on Steiner Tree
18
1+ε
v
2
Claw Property
19
0
2OPT
OPT
total growth
our solution
Generalized Claw Property
20
What About Stiner Forest?
21
Extension
When vertices are under-connected
Extension
23
How Does It Help?
24
Autarkic Pairs
When vertices are over-connected
Example
26
1
1
10
n pairs
Cost: n+10
Cost: 2n+1
Autarkic Pair
27
Algorithm
28
0
Example
29
1
1
10
n pairs
0
0
0
0
Conclusion
30
Future Work
31
Questions?
Thank You!