English

Temporalizing digraphs via linear-size balanced bi-trees

Combinatorics 2024-01-12 v2 Discrete Mathematics Data Structures and Algorithms

Abstract

In a directed graph DD on vertex set v1,,vnv_1,\dots ,v_n, a \emph{forward arc} is an arc vivjv_iv_j where i<ji<j. A pair vi,vjv_i,v_j is \emph{forward connected} if there is a directed path from viv_i to vjv_j consisting of forward arcs. In the {\tt Forward Connected Pairs Problem} ({\tt FCPP}), the input is a strongly connected digraph DD, and the output is the maximum number of forward connected pairs in some vertex enumeration of DD. We show that {\tt FCPP} is in APX, as one can efficiently enumerate the vertices of DD in order to achieve a quadratic number of forward connected pairs. For this, we construct a linear size balanced bi-tree TT (an out-tree and an in-tree with same size which roots are identified). The existence of such a TT was left as an open problem motivated by the study of temporal paths in temporal networks. More precisely, TT can be constructed in quadratic time (in the number of vertices) and has size at least n/3n/3. The algorithm involves a particular depth-first search tree (Left-DFS) of independent interest, and shows that every strongly connected directed graph has a balanced separator which is a circuit. Remarkably, in the request version {\tt RFCPP} of {\tt FCPP}, where the input is a strong digraph DD and a set of requests RR consisting of pairs {xi,yi}\{x_i,y_i\}, there is no constant c>0c>0 such that one can always find an enumeration realizing c.Rc.|R| forward connected pairs {xi,yi}\{x_i,y_i\} (in either direction).

Keywords

Cite

@article{arxiv.2304.03567,
  title  = {Temporalizing digraphs via linear-size balanced bi-trees},
  author = {Stéphane Bessy and Stéphan Thomassé and Laurent Viennot},
  journal= {arXiv preprint arXiv:2304.03567},
  year   = {2024}
}

Comments

11 pages, 2 figure

R2 v1 2026-06-28T09:54:13.548Z