Low-Cost Arborescence Under Edge Faults
Abstract
Our input is a directed graph on vertices and edges with a designated root vertex and a function . The problem is to maintain a min-cost arborescence in in the presence of edge faults (a single fault at a time). Edge faults are transient and once the faulty edge is repaired, the original min-cost arborescence is restored. Whenever an edge fault happens, we need to update to a min-cost arborescence in , where is the faulty edge. Since computing a min-cost arborescence in takes time, we seek to construct a sparse subgraph in a preprocessing step such that in the event of any edge failing, it suffices to compute a min-cost arborescence in in order to find a low-cost arborescence in . In the unweighted setting, this is the fault-tolerant subgraph problem for single-source {\em reachability}. Baswana, Choudhary, and Roditty (SICOMP, 2018) showed a -fault tolerant reachability subgraph of size , where is the number of edge faults. We show a simple polynomial-time algorithm to construct a subgraph of size such that, for any , a min-cost arborescence in is a 2-approximation of a min-cost arborescence in . Thus whenever an edge fault happens, we can find a 2-approximate min-cost arborescence in in time. Our second problem is in the matroid setting. The input is a matroid with a function . The problem is to compute a sparse (called a -fault tolerant preserver) such that for any with , the matroid contains a min-cost basis of . We show a tight bound of on the size of a -fault tolerant preserver.
Cite
@article{arxiv.2605.13800,
title = {Low-Cost Arborescence Under Edge Faults},
author = {Dipan Dey and Telikepalli Kavitha},
journal= {arXiv preprint arXiv:2605.13800},
year = {2026}
}