English

Fault-Equivalent Lowest Common Ancestors

Data Structures and Algorithms 2024-11-26 v2

Abstract

Let TT be a rooted tree in which a set MM of vertices are marked. The lowest common ancestor (LCA) of MM is the unique vertex \ell with the following property: after failing (i.e., deleting) any single vertex xx from TT, the root remains connected to \ell if and only if it remains connected to some marked vertex. In this note, we introduce a generalized notion called ff-fault-equivalent LCAs (ff-FLCA), obtained by adapting the above view to ff failures for arbitrary f1f \geq 1. We show that there is a unique vertex set M=FLCA(M,f)M^* = \operatorname{FLCA}(M,f) of minimal size such after the failure of any ff vertices (or less), the root remains connected to some vMv \in M iff it remains connected to some uMu \in M^*. Computing MM^* takes linear time. A bound of M2f1|M^*| \leq 2^{f-1} always holds, regardless of M|M|, and holds with equality for some choice of TT and MM.

Cite

@article{arxiv.2411.11049,
  title  = {Fault-Equivalent Lowest Common Ancestors},
  author = {Asaf Petruschka},
  journal= {arXiv preprint arXiv:2411.11049},
  year   = {2024}
}
R2 v1 2026-06-28T20:02:42.616Z