English

A Faster Parameterized Algorithm for Temporal Matching

Data Structures and Algorithms 2021-04-26 v3 Discrete Mathematics

Abstract

A temporal graph is a sequence of graphs (called layers) over the same vertex set -- describing a graph topology which is subject to discrete changes over time. A Δ\Delta-temporal matching MM is a set of time edges (e,t)(e,t) (an edge ee paired up with a point in time tt) such that for all distinct time edges (e,t),(e,t)M(e,t),(e',t') \in M we have that ee and ee' do not share an endpoint, or the time-labels tt and tt' are at least Δ\Delta time units apart. Mertzios et al. [STACS '20] provided a 2O(Δν)GO(1)2^{O(\Delta\nu)}\cdot |{\mathcal G}|^{O(1)}-time algorithm to compute the maximum size of a Δ\Delta-temporal matching in a temporal graph G\mathcal G, where G|\mathcal G| denotes the size of G\mathcal G, and ν\nu is the Δ\Delta-vertex cover number of G\mathcal G. The Δ\Delta-vertex cover number is the minimum number ν\nu such that the classical vertex cover number of the union of any Δ\Delta consecutive layers of the temporal graph is upper-bounded by ν\nu. We show an improved algorithm to compute a Δ\Delta-temporal matching of maximum size with a running time of ΔO(ν)G\Delta^{O(\nu)}\cdot |\mathcal G| and hence provide an exponential speedup in terms of Δ\Delta.

Keywords

Cite

@article{arxiv.2010.10408,
  title  = {A Faster Parameterized Algorithm for Temporal Matching},
  author = {Philipp Zschoche},
  journal= {arXiv preprint arXiv:2010.10408},
  year   = {2021}
}