10 December 2024, IRIF, Paris
The next event of AGaPe (Algorithms with Performance Guarantees) will take place on December 10th at the IRIF laboratory. Topics include (but are not limited to):
Registration is free but mandatory and is done at the following link. The registration deadline is November 28th.
As a staple of data analysis and unsupervised learning, the problem of private clustering has been widely studied under various privacy models. Centralized differential privacy is the first of them, and the problem has also been studied for the local and the shuffle variation. In each case, the goal is to design an algorithm that computes privately a clustering, with the smallest possible error. The study of each variation gave rise to new algorithms: the landscape of private clustering algorithms is therefore quite intricate. With Max Dupré la Tour and Monika Henzinger, we showed that a 20-year-old greedy algorithm can be slightly modified to work for any of these models. This provides a unified picture: while matching almost all previously known results, it allows us to improve some of them and extend it to some recent privacy models.
12h-13h30: Lunch
During the last decade, many subquadratic-time algorithms were proposed for the computation of diameter/eccentricities on well-known families of sparse graphs, for example on bounded-treewidth graphs (Abboud et al., 2016) but also on planar (Cabello, 2018). Certain of these results even highlight exact algorithms running in quasilinear time, i.e. linear time if we neglect poly-logarithmic factors. We present our exact quasilinear-time algorithm dedicated to median graphs for these problems. Median graphs arise in phylogenetics (representation of mitochondrial DNA), geometric group theory (1-skeletons of CAT(0) cube complexes) and logic (model for solutions of 2-SAT).
In recent years, the concept of potential maximal cliques regained interest as it proved to be useful for a handful of graph algorithmic problems. In particular, it turned out to be a key tool to obtain a polynomial time algorithm for computing maximum weight independent sets in P5-free and P6-free graphs (Lokshtanov et al., SODA'14 and Grzeskik et al., SODA'19). In most of their applications, obtaining all the potential maximal cliques constitutes an algorithmic bottleneck, thus motivating the question of how to efficiently enumerate all the potential maximal cliques in a graph G.
The state-of-the-art algorithm by Bouchitté & Todinca can enumerate potential maximal cliques in output-polynomial time by using exponential space, a significant limitation for the size of feasible instances. We revisit this algorithm and design an enumeration algorithm that preserves an output-polynomial time complexity while only requiring polynomial space.
14h50 - 15h30 Coffee
Together with Johanne Cohen, Bruno Escoffier, Minh Hang Nguyen and Mikael Rabie, we studied this problem in temporal graphs. A temporal graph is a graph where each edge is only present at certain given times, such as a train network for example. This leads to several variants, such as latest departure path, earliest arrival path or shortest duration path, but also variants depending on when the traveler learns whether an edge is blocked. In what we call the locally-informed variant, the traveller learns if an edge is blocked as soon as he reaches one of its endpoints, while in the uninformed variant, they have to wait until the edge is supposed to appear.
We provided a polynomial algorithm for each shortest path variant in the uninformed case. This algorithm also solves the case of directed acyclic non-temporal graphs. In the locally-informed case, we proved that finding a winning strategy is PSPACE-complete. Moreover, we established that the problem is polynomial-time solvable when k=1 but NP-hard for k≥2.
Additionally, we showed that the standard (non-temporal) Canadian Traveller Problem is NP-hard when there are k≥4 blocked edges, which is, to the best of our knowledge, the first hardness result for CTP for a constant number of blocked edges.
Our result is equivalent to the existence of a vertex coloring of the graph with p colors, where each vertex is assigned at most q colors, each color class forms a dominating set, and the ratio q/p is at most r. This strengthens prior results by demonstrating not only the existence of a small dominating set but also a structured coloring of the whole graph. In this sense, our result for d=2 is optimal and improves upon four previous results. Furthermore, our probabilistic algorithm can be derandomized to produce a deterministic coloring.