Maintaining Bipartite Colourings on Temporal Graphs on a Budget

πŸ“… 2025-11-25
πŸ“ˆ Citations: 0
✨ Influential: 0
πŸ“„ PDF
πŸ€– AI Summary
This paper investigates the budget-constrained dynamic bipartite coloring problem on temporal graphs, aiming to maintain a valid bipartition using at most $k$ color changes over timeβ€”thereby preventing resource access conflicts and breaking symmetry in dynamic networks. We are the first to extend static bipartite coloring to the temporal setting; we prove that even when every snapshot is bipartite, the problem remains NP-hard and admits no constant-factor approximation. We propose two algorithms: (i) an exact algorithm based on dynamic programming and connected-component tracking, with time complexity $O(T|E|2^k + nT2^{2k})$, and (ii) an efficient approximation algorithm achieving an $O(sqrt{log(nT)})$ approximation ratio. Extensive experiments on real-world temporal networks demonstrate both effectiveness and scalability of our approaches.

Technology Category

Application Category

πŸ“ Abstract
Graph colouring is a fundamental problem for networks, serving as a tool for avoiding conflicts via symmetry breaking, for example, avoiding multiple computer processes simultaneously updating the same resource. This paper considers a generalisation of this problem to emph{temporal graphs}, i.e., to graphs whose structure changes according to an ordered sequence of edge sets. In the simultaneous resource updating problem on temporal graphs, the resources which can be accessed will change, however, the necessity of symmetry breaking to avoid conflicts remains. In this paper, we focus on the problem of emph{maintaining proper colourings} on temporal graphs in general, with a particular focus on bipartite colourings. Our aim is to minimise the total number of times that the vertices change colour, or, in the form of a decision problem, whether we can maintain a proper colouring by allowing not more colour changes than some given emph{budget}. On the negative side, we show that, despite bipartite colouring being easy on static graphs, the problem of maintaining such a colouring on graphs that are bipartite in each snapshot is NP-Hard to even approximate within emph{any} constant factor unless the Unique Games Conjecture fails. On the positive side, we provide an exact algorithm for a temporal graph with $n$ vertices, a lifetime $T$ and at most $k$ components in any given snapshot in $O(T vert E vert 2^{k} + n T 2^{2k})$ time, and an $Oleft(sqrt{log(nT)} ight)$-factor approximation algorithm running in $ ilde{O}((nT)^3)$ time. Our results contribute to the structural complexity of networks that change with time with respect to a fundamental computational problem.
Problem

Research questions and friction points this paper is trying to address.

Maintaining proper bipartite colorings on dynamic temporal graphs
Minimizing total vertex color changes under given budget constraints
Addressing NP-Hard complexity of temporal coloring despite static simplicity
Innovation

Methods, ideas, or system contributions that make the work stand out.

Maintains bipartite colorings on temporal graphs
Minimizes vertex color changes under budget constraints
Provides exact and approximation algorithms for NP-Hard problem
πŸ”Ž Similar Papers
No similar papers found.