Claire Mathieu

dblp:k/ClaireKenyon · also Claire Kenyon, Claire Kenyon-Mathieu · DBLP profile ↗
← Back
135ranked-venue papers
41as first author
17since 2021 · last 2025
0000-0002-0517-112XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 125 · 39 first-author · 13 since 2021Databases, data management, data science and information retrieval · 8 · 3 first-author · 2 since 2021Artificial intelligence and machine learning · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1
YearPublicationVenuePosition
2025 The SpaceSaving± Family of Algorithms for Data Streams with Bounded Deletions
abstract
In this paper, we present an advanced analysis of near optimal algorithms that use limited space to solve the frequency estimation, heavy hitters, frequent items, and top-k approximation in the bounded deletion model. We define the family of SpaceSaving± algorithms and explain why the original SpaceSaving± algorithm only works when insertions and deletions are not interleaved. Next, we propose the new Double SpaceSaving±, Unbiased Double SpaceSaving±, and Integrated SpaceSaving± algorithms and prove their correctness. The three proposed algorithms represent different trade-offs, in which Double SpaceSaving± can be extended to provide unbiased estimations while Integrated SpaceSaving± uses less space. Since data streams are often skewed, we present an improved analysis of these algorithms and show that errors do not depend on the hot items. We also demonstrate how to achieve relative error guarantees under mild assumptions. Moreover, we establish that the important mergeability property is satisfied by all three algorithms, which is essential for running the algorithms in distributed settings.
Fuheng Zhao, Divyakant Agrawal, Amr El Abbadi, Claire Mathieu, Ahmed Metwally 0001, Michel de Rougemont
ICDE4
2024 Competitive Data-Structure Dynamization
Claire Mathieu, Rajmohan Rajaraman, Neal E. Young, Arman Yousefi
ACM Trans. Algorithms1
2023 A Tight (1.5+ε)-Approximation for Unsplittable Capacitated Vehicle Routing on Trees
abstract
In the unsplittable capacitated vehicle routing problem (UCVRP) on trees, we are given a rooted tree with edge weights and a subset of vertices of the tree called terminals. Each terminal is associated with a positive demand between 0 and 1. The goal is to find a minimum length collection of tours starting and ending at the root of the tree such that the demand of each terminal is covered by a single tour (i.e., the demand cannot be split), and the total demand of the terminals in each tour does not exceed the capacity of 1. For the special case when all terminals have equal demands, a long line of research culminated in a quasi-polynomial time approximation scheme [Jayaprakash and Salavatipour, TALG 2023] and a polynomial time approximation scheme [Mathieu and Zhou, TALG 2023]. In this work, we study the general case when the terminals have arbitrary demands. Our main contribution is a polynomial time (1.5+ε)-approximation algorithm for the UCVRP on trees. This is the first improvement upon the 2-approximation algorithm more than 30 years ago. Our approximation ratio is essentially best possible, since it is NP-hard to approximate the UCVRP on trees to better than a 1.5 factor.
Claire Mathieu, Hang Zhou 0001
ICALP1
2023 Unsplittable Euclidean Capacitated Vehicle Routing: A (2+ε)-Approximation Algorithm
abstract
In the unsplittable capacitated vehicle routing problem, we are given a metric space with a vertex called depot and a set of vertices called terminals. Each terminal is associated with a positive demand between 0 and 1. The goal is to find a minimum length collection of tours starting and ending at the depot such that the demand of each terminal is covered by a single tour (i.e., the demand cannot be split), and the total demand of the terminals in each tour does not exceed the capacity of 1. Our main result is a polynomial-time (2+ε)-approximation algorithm for this problem in the two-dimensional Euclidean plane, i.e., for the special case where the terminals and the depot are associated with points in the Euclidean plane and their distances are defined accordingly. This improves on recent work by Blauth, Traub, and Vygen [IPCO'21] and Friggstad, Mousavi, Rahgoshay, and Salavatipour [IPCO'22].
Fabrizio Grandoni 0001, Claire Mathieu, Hang Zhou 0001
ITCS2
2023 An Approximation Algorithm for Distance-Constrained Vehicle Routing on Trees
abstract
In the Distance-constrained Vehicle Routing Problem (DVRP), we are given a graph with integer edge weights, a depot, a set of n terminals, and a distance constraint D. The goal is to find a minimum number of tours starting and ending at the depot such that those tours together cover all the terminals and the length of each tour is at most D. The DVRP on trees is of independent interest, because it is equivalent to the "virtual machine packing" problem on trees studied by Sindelar et al. [SPAA'11]. We design a simple and natural approximation algorithm for the tree DVRP, parameterized by ε > 0. We show that its approximation ratio is α + ε, where α ≈ 1.691, and in addition, that our analysis is essentially tight. The running time is polynomial in n and D. The approximation ratio improves on the ratio of 2 due to Nagarajan and Ravi [Networks'12]. The main novelty of this paper lies in the analysis of the algorithm. It relies on a reduction from the tree DVRP to the bounded space online bin packing problem via a new notion of "reduced length".
Marc Dufay, Claire Mathieu, Hang Zhou 0001
STACS2
2023 Correlation Clustering and Two-Edge-Connected Augmentation for Planar Graphs
Philip N. Klein, Claire Mathieu, Hang Zhou 0001
Algorithmica2
2023 Approximating Maximum Integral Multiflows on Bounded Genus Graphs
abstract
Abstract We devise the first constant-factor approximation algorithm for finding an integral multi-commodity flow of maximum total value for instances where the supply graph together with the demand edges can be embedded on an orientable surface of bounded genus. This extends recent results for planar instances. Our techniques include an uncrossing algorithm, which is significantly more difficult than in the planar case, a partition of the cycles in the support of an LP solution into free homotopy classes, and a new rounding procedure for freely homotopic non-separating cycles.
Chien-Chung Huang 0001, Mathieu Mari, Claire Mathieu, Jens Vygen
Discret. Comput. Geom.3
2023 Errata for "SpaceSaving±: An Optimal Algorithm for Frequency Estimation and Frequent Items in the Bounded-Deletion Model"
abstract
This errata article points out an implicit assumption in the work of four of us published in VLDB 2022. The SpaceSaving± algorithm in bounded deletion data stream presented in the paper implicitly assumed deletions happen after all insertions. When insertions and deletions are interleaved, that algorithm may severely underestimate item's frequency. We first illustrate this phenomenon by an example and then present a modified algorithm with minor changes to allow interleaving between insertions and deletions. We also include a pointer to a full analysis of the new algorithms.
Fuheng Zhao, Divyakant Agrawal, Amr El Abbadi, Ahmed Metwally 0001, Claire Mathieu, Michel de Rougemont
Proc. VLDB Endow.5
2023 A PTAS for Capacitated Vehicle Routing on Trees
abstract
We give a polynomial time approximation scheme (PTAS) for the unit demand capacitated vehicle routing problem (CVRP) on trees, for the entire range of the tour capacity. The result extends to the splittable CVRP.
Claire Mathieu, Hang Zhou 0001
ACM Trans. Algorithms1
2022 A PTAS for Capacitated Vehicle Routing on Trees
Claire Mathieu, Hang Zhou 0001
ICALP1
2021 A Simple Algorithm for Graph Reconstruction
abstract
How efficiently can we find an unknown graph using distance queries between its vertices? We assume that the unknown graph is connected, unweighted, and has bounded degree. The goal is to find every edge in the graph. This problem admits a reconstruction algorithm based on multi-phase Voronoi-cell decomposition and using Õ(n^{3/2}) distance queries [Kannan et al., 2018]. In our work, we analyze a simple reconstruction algorithm. We show that, on random Δ-regular graphs, our algorithm uses Õ(n) distance queries. As by-products, we can reconstruct those graphs using O(log² n) queries to an all-distances oracle or Õ(n) queries to a betweenness oracle, and we bound the metric dimension of those graphs by log² n. Our reconstruction algorithm has a very simple structure, and is highly parallelizable. On general graphs of bounded degree, our reconstruction algorithm has subquadratic query complexity.
Claire Mathieu, Hang Zhou 0001
ESA1
2021 Two-Sided Matching Markets with Strongly Correlated Preferences
abstract
Stable matching in a community consisting of men and women is a classical combinatorial problem that has been the subject of intense theoretical and empirical study since its introduction in 1962 in a seminal paper by Gale and Shapley, who designed the celebrated ``deferred acceptance'' algorithm for the problem. In the input, each participant ranks participants of the opposite type, so the input consists of a collection of permutations, representing the preference lists. A bipartite matching is unstable if some man-woman pair is blocking: both strictly prefer each other to their partner in the matching. Stability is an important economics concept in matching markets from the viewpoint of manipulability. The unicity of a stable matching implies non-manipulability, and near-unicity implies limited manipulability, thus these are mathematical properties related to the quality of stable matching algorithms. This paper is a theoretical study of the effect of correlations on approximate manipulability of stable matching algorithms. Our approach is to go beyond worst case, assuming that some of the input preference lists are drawn from a distribution. Our model encompasses a discrete probabilistic process inspired by a popularity model introduced by Immorlica and Mahdian, that provides a way to capture correlation between preference lists. Approximate manipulability is approached from several angles : when all stable partners of a person have approximately the same rank; or when most persons have a unique stable partner. Another quantity of interest is a person's number of stable partners. Our results aim to paint a picture of the manipulability of stable matchings in a ``beyond worst case'' setting.
Hugo Gimbert, Claire Mathieu, Simon Mauras
FCT2
2021 Approximating Maximum Integral Multiflows on Bounded Genus Graphs
Chien-Chung Huang 0001, Mathieu Mari, Claire Mathieu, Jens Vygen
ICALP3
2021 Probabilistic Analysis of Euclidean Capacitated Vehicle Routing
abstract
We give a probabilistic analysis of the unit-demand Euclidean capacitated vehicle routing problem in the random setting, where the input distribution consists of $n$ unit-demand customers modeled as independent, identically distributed uniform random points in the two-dimensional plane. The objective is to visit every customer using a set of routes of minimum total length, such that each route visits at most $k$ customers, where $k$ is the capacity of a vehicle. All of the following results are in the random setting and hold asymptotically almost surely. The best known polynomial-time approximation for this problem is the iterated tour partitioning (ITP) algorithm, introduced in 1985 by Haimovich and Rinnooy Kan. They showed that the ITP algorithm is near-optimal when $k$ is either $o(\sqrt{n})$ or $ω(\sqrt{n})$, and they asked whether the ITP algorithm was also effective in the intermediate range. In this work, we show that when $k=\sqrt{n}$, the ITP algorithm is at best a $(1+c_0)$-approximation for some positive constant $c_0$. On the other hand, the approximation ratio of the ITP algorithm was known to be at most $0.995+α$ due to Bompadre, Dror, and Orlin, where $α$ is the approximation ratio of an algorithm for the traveling salesman problem. In this work, we improve the upper bound on the approximation ratio of the ITP algorithm to $0.915+α$. Our analysis is based on a new lower bound on the optimal cost for the metric capacitated vehicle routing problem, which may be of independent interest.
Claire Mathieu, Hang Zhou 0001
ISAAC1
2021 Competitive Data-Structure Dynamization
abstract
Data-structure dynamization is a general approach for making static data structures dynamic. It is used extensively in geometric settings and in the guise of so-called merge (or compaction) policies in big-data databases such as LevelDB and Google Bigtable. Previous theoretical work is based on worst-case analyses for uniform inputs—insertions of one item at a time and non-varying read rate. In practice, merge policies must not only handle batch insertions and varying read/write ratios, they can take advantage of such non-uniformity to reduce cost on a per-input basis. To model this, we initiate the study of data-structure dynamization through the lens of competitive analysis via two new online set-cover problems. For each, the input is a sequence of disjoint sets of weighted items. The sets are revealed one at a time. The algorithm must respond to each with a set cover that covers all items revealed so far. It obtains the cover incrementally from the previous cover by adding one or more sets and optionally removing existing sets. For each new set the algorithm incurs build cost equal to the weight of the items in the set. In the first problem the objective is to minimize total build cost plus total query cost , where the algorithm incurs a query cost at each time \(t\) equal to the current cover size. In the second problem, the objective is to minimize the build cost while keeping the query cost from exceeding \(k\) (a given parameter) at any time. We give deterministic online algorithms for both variants, with competitive ratios of \(\Theta(\log^{*}n)\) and \(k\) , respectively. The latter ratio is optimal for the second variant.
Claire Mathieu, Rajmohan Rajaraman, Neal E. Young, Arman Yousefi
SODA1
2021 Mitigating COVID-19 outbreaks in workplaces and schools by hybrid telecommuting
abstract
The COVID-19 epidemic has forced most countries to impose contact-limiting restrictions at workplaces, universities, schools, and more broadly in our societies. Yet, the effectiveness of these unprecedented interventions in containing the virus spread remain largely unquantified. Here, we develop a simulation study to analyze COVID-19 outbreaks on three real-life contact networks stemming from a workplace, a primary school and a high school in France. Our study provides a fine-grained analysis of the impact of contact-limiting strategies at workplaces, schools and high schools, including: (1) Rotating strategies, in which workers are evenly split into two shifts that alternate on a daily or weekly basis; and (2) On-Off strategies, where the whole group alternates periods of normal work interactions with complete telecommuting. We model epidemics spread in these different setups using a stochastic discrete-time agent-based transmission model that includes the coronavirus most salient features: super-spreaders, infectious asymptomatic individuals, and pre-symptomatic infectious periods. Our study yields clear results: the ranking of the strategies, based on their ability to mitigate epidemic propagation in the network from a first index case, is the same for all network topologies (workplace, primary school and high school). Namely, from best to worst: Rotating week-by-week, Rotating day-by-day, On-Off week-by-week, and On-Off day-by-day. Moreover, our results show that below a certain threshold for the original local reproduction number [Formula: see text] within the network (< 1.52 for primary schools, < 1.30 for the workplace, < 1.38 for the high school, and < 1.55 for the random graph), all four strategies efficiently control outbreak by decreasing effective local reproduction number to [Formula: see text] < 1. These results can provide guidance for public health decisions related to telecommuting.
Simon Mauras, Vincent Cohen-Addad, Guillaume Duboc, Max Dupré la Tour, Paolo Frasca, Claire Mathieu, Lulla Opatowski, Laurent Viennot
PLoS Comput. Biol.6
2021 An Approximation Algorithm for Fully Planar Edge-Disjoint Paths
abstract
We devise a constant-factor approximation algorithm for the maximization version of the edge-disjoint paths problem if the supply graph together with the demand edges forms a planar graph. By planar duality, this is equivalent to packing cuts in a planar graph such that each cut contains exactly one demand edge. We also show that the natural linear programming relaxations have constant integrality gap, yielding an approximate max-multiflow min-multicut theorem.
Chien-Chung Huang 0001, Mathieu Mari, Claire Mathieu, Kevin Schewior, Jens Vygen
SIAM J. Discret. Math.3
2020 Skyline Computation with Noisy Comparisons
Benoît Groz, Frederik Mallmann-Trenn, Claire Mathieu, Victor Verdugo
IWOCA3
2020 Instance-Optimality in the Noisy Value-and Comparison-Model
abstract
Motivated by crowdsourced computation, peergrading, and recommendation systems, Braverman, Mao and Weinberg [7] studied the query and round complexity of fundamental problems such as finding the maximum (max), finding all elements above a certain value (threshold-ν) or computing the top−k elements (Top-k) in a noisy environment. For example, consider the task of selecting papers for a conference. This task is challenging due to the crowdsourcing nature of peer reviews: the results of reviews are noisy and it is necessary to parallelize the review process as much as possible. We study the noisy value model and the noisy comparison model: In the noisy value model, a reviewer is asked to evaluate a single element: “What is the value of paper i?” (e.g., accept). In the noisy comparison model (introduced in the seminal work of Feige, Peleg, Raghavan and Upfal [17]) a reviewer is asked to do a pairwise comparison: “Is paper i better than paper j?” In this paper, we introduce new lower bound techniques for these classic problems. In comparison to previous work, our lower bounds are much more fine-grained: they focus on the interplay between round and query complexity and the dependency on the output size. In the setting of conference papers, this translates into a trade-off between number of reviews per paper and the number of review rounds necessary in order find the best 100 papers for the conference. We complement these results with simple algorithms which show that our lower bounds are almost tight. We then go beyond the worst-case and address the question of the importance of knowledge of the instance by providing, for a large range of parameters, instance-optimal algorithms with respect to the query complexity. We complement these results by showing that for some family of instances, no instance-optimal algorithm can exist.
Vincent Cohen-Addad, Frederik Mallmann-Trenn, Claire Mathieu
SODA3
2020 How to aggregate Top-lists: Approximation algorithms via scores and average ranks
abstract
A top-list is a possibly incomplete ranking of elements: only a subset of the elements are ranked, with all unranked elements tied for last. Top-list aggregation, a generalization of the well-known rank aggregation problem, takes as input a collection of top-lists and aggregates them into a single complete ranking, aiming to minimize the number of upsets (pairs ranked in opposite order in the input and in the output). In this paper, we give simple approximation algorithms for top-list aggregation. We generalize the footrule algorithm for rank aggregation (which minimizes Spearman's footrule distance), yielding a simple 2-approximation algorithm for top-list aggregation. Ailon's RepeatChoice algorithm for bucket-orders aggregation yields a 2-approximation algorithm for top-list aggregation. Using inspiration from approval voting, we define the score of an element as the frequency with which it is ranked, i.e. appears in an input top-list. We reinterpret RepeatChoice for top-list aggregation as a randomized algorithm using variables whose expectations correspond to score and to the average rank of an element given that it is ranked. Using average ranks, we generalize and analyze Borda's algorithm for rank aggregation. We observe that the natural generalization is not a constant approximation. We design a simple 2-phase variant of the Generalized Borda's algorithm, roughly sorting by scores and breaking ties by average ranks, yielding another simple constant-approximation algorithm for top-list aggregation. We then design another 2-phase variant in which in order to break ties we use, as a black box, the Mathieu-Schudy PTAS for rank aggregation, yielding a PTAS for top-list aggregation. This solves an open problem posed by Ailon. Finally, in the special case in which all input lists have length at most k, we design another simple 2-phase algorithm based on sorting by scores, and prove that it is an EPTAS – the complexity is (n log n) when k = o(log n).
Claire Mathieu, Simon Mauras
SODA1
2020 Dynamic Clustering to Minimize the Sum of Radii
Monika Henzinger, Dariusz Leniowski, Claire Mathieu
Algorithmica3
2019 Maximizing Covered Area in the Euclidean Plane with Connectivity Constraint
abstract
Given a set D of n unit disks in the plane and an integer k <= n, the maximum area connected subset problem asks for a set D' subseteq D of size k that maximizes the area of the union of disks, under the constraint that this union is connected. This problem is motivated by wireless router deployment and is a special case of maximizing a submodular function under a connectivity constraint. We prove that the problem is NP-hard and analyze a greedy algorithm, proving that it is a 1/2-approximation. We then give a polynomial-time approximation scheme (PTAS) for this problem with resource augmentation, i.e., allowing an additional set of epsilon k disks that are not drawn from the input. Additionally, for two special cases of the problem we design a PTAS without resource augmentation.
Chien-Chung Huang 0001, Mathieu Mari, Claire Mathieu, Joseph S. B. Mitchell, Nabil H. Mustafa
APPROX-RANDOM3
2019 Hierarchical Clustering: Objective Functions and Algorithms
abstract
Hierarchical clustering is a recursive partitioning of a dataset into clusters at an increasingly finer granularity. Motivated by the fact that most work on hierarchical clustering was based on providing algorithms, rather than optimizing a specific objective, Dasgupta framed similarity-based hierarchical clustering as a combinatorial optimization problem, where a “good” hierarchical clustering is one that minimizes a particular cost function [23]. He showed that this cost function has certain desirable properties: To achieve optimal cost, disconnected components (namely, dissimilar elements) must be separated at higher levels of the hierarchy, and when the similarity between data elements is identical, all clusterings achieve the same cost. We take an axiomatic approach to defining “good” objective functions for both similarity- and dissimilarity-based hierarchical clustering. We characterize a set of admissible objective functions having the property that when the input admits a “natural” ground-truth hierarchical clustering, the ground-truth clustering has an optimal value. We show that this set includes the objective function introduced by Dasgupta. Equipped with a suitable objective function, we analyze the performance of practical algorithms, as well as develop better and faster algorithms for hierarchical clustering. We also initiate a beyond worst-case analysis of the complexity of the problem and design algorithms for this scenario.
Vincent Cohen-Addad, Varun Kanade, Frederik Mallmann-Trenn, Claire Mathieu
J. ACM4
2019 Local Search Yields Approximation Schemes for k-Means and k-Median in Euclidean and Minor-Free Metrics
Vincent Cohen-Addad, Philip N. Klein, Claire Mathieu
SIAM J. Comput.3
2018 Covering Clients with Types and Budgets
abstract
In this paper, we consider a variant of the facility location problem. Imagine the scenario where facilities are categorized into multiple types such as schools, hospitals, post offices, etc. and the cost of connecting a client to a facility is realized by the distance between them. Each client has a total budget on the distance she/he is willing to travel. The goal is to open the minimum number of facilities such that the aggregate distance of each client to multiple types is within her/his budget. This problem closely resembles to the set cover and r-domination problems. Here, we study this problem in different settings. Specifically, we present some positive and negative results in the general setting, where no assumption is made on the distance values. Then we show that better results can be achieved when clients and facilities lie in a metric space.
Dimitris Fotakis 0001, Laurent Gourvès, Claire Mathieu, Abhinav Srivastav
ISAAC3
2018 Hierarchical Clustering: Objective Functions and Algorithms
abstract
Hierarchical clustering is a recursive partitioning of a dataset into clusters at an increasingly finer granularity. Motivated by the fact that most work on hierarchical clustering was based on providing algorithms, rather than optimizing a specific objective, [19] framed similarity-based hierarchical clustering as a combinatorial optimization problem, where a ‘good’ hierarchical clustering is one that minimizes some cost function. He showed that this cost function has certain desirable properties, such as in order to achieve optimal cost, disconnected components must be separated first and that in ‘structureless’ graphs, i.e., cliques, all clusterings achieve the same cost. We take an axiomatic approach to defining ‘good’ objective functions for both similarity and dissimilarity-based hierarchical clustering. We characterize a set of admissible objective functions (that includes the one introduced by Dasgupta) that have the property that when the input admits a ‘natural’ ground-truth hierarchical clustering, the ground-truth clustering has an optimal value. Equipped with a suitable objective function, we analyze the performance of practical algorithms, as well as develop better and faster algorithms for hierarchical clustering. For similarity-based hierarchical clustering, [19] showed that a simple recursive sparsest-cut based approach achieves an O(log3/2 n)-approximation on worst-case inputs. We give a more refined analysis of the algorithm and show that it in fact achieves an -approximation1. This improves upon the LP-based O(log n)-approximation of [33]. For dissimilarity-based hierarchical clustering, we show that the classic average-linkage algorithm gives a factor 2 approximation, and provide a simple and better algorithm that gives a factor 3/2 approximation. This aims at explaining the success of these heuristics in practice. Finally, we consider a ‘beyond-worst-case’ scenario through a generalisation of the stochastic block model for hierarchical clustering. We show that Dasgupta's cost function also has desirable properties for these inputs and we provide a simple algorithm that for graphs generated according to this model yields a 1 + o(1) factor approximation.
Vincent Cohen-Addad, Varun Kanade, Frederik Mallmann-Trenn, Claire Mathieu
SODA4
2018 Graph Reconstruction and Verification
abstract
How efficiently can we find an unknown graph using distance or shortest path queries between its vertices? We assume that the unknown graph G is connected, unweighted, and has bounded degree. In the reconstruction problem, the goal is to find the graph G . In the verification problem, we are given a hypothetical graph Ĝ and want to check whether G is equal to Ĝ . We provide a randomized algorithm for reconstruction using Õ( n 3/2 ) distance queries, based on Voronoi cell decomposition. Next, we analyze natural greedy algorithms for reconstruction using a shortest path oracle and also for verification using either oracle, and show that their query complexity is n 1+ o (1) . We further improve the query complexity when the graph is chordal or outerplanar. Finally, we show some lower bounds, and consider an approximate version of the reconstruction problem.
Sampath Kannan, Claire Mathieu, Hang Zhou 0001
ACM Trans. Algorithms2
2017 Combinatorics of Local Search: An Optimal 4-Local Hall's Theorem for Planar Graphs
abstract
Local search for combinatorial optimization problems is becoming a dominant algorithmic paradigm, with several papers using it to resolve long-standing open problems. In this paper, we prove the following `4-local' version of Hall's theorem for planar graphs: given a bipartite planar graph G = (B, R, E) such that |N(B')| >= |B'| for all |B'| <= 4, there exists a matching of size at least |B|/4 in G; furthermore this bound is tight. Besides immediately implying improved bounds for several problems studied in previous papers, we find this variant of Hall's theorem to be of independent interest in graph theory.
Daniel Antunes, Claire Mathieu, Nabil H. Mustafa
ESA2
2017 Dynamic Clustering to Minimize the Sum of Radii
abstract
In this paper we consider two metric covering/clustering problems - \textit{Minimum Cost Covering Problem} (MCC) and $k$-clustering. In the MCC problem, we are given two point sets $X$ (clients) and $Y$ (servers), and a metric on $X \cup Y$. We would like to cover the clients by balls centered at the servers. The objective function to minimize is the sum of the $α$-th power of the radii of the balls. Here $α\geq 1$ is a parameter of the problem (but not of a problem instance). MCC is closely related to the $k$-clustering problem. The main difference between $k$-clustering and MCC is that in $k$-clustering one needs to select $k$ balls to cover the clients. For any $\eps > 0$, we describe quasi-polynomial time $(1 + \eps)$ approximation algorithms for both of the problems. However, in case of $k$-clustering the algorithm uses $(1 + \eps)k$ balls. Prior to our work, a $3^α$ and a ${c}^α$ approximation were achieved by polynomial-time algorithms for MCC and $k$-clustering, respectively, where $c > 1$ is an absolute constant. These two problems are thus interesting examples of metric covering/clustering problems that admit $(1 + \eps)$-approximation (using $(1+\eps)k$ balls in case of $k$-clustering), if one is willing to settle for quasi-polynomial time. In contrast, for the variant of MCC where $α$ is part of the input, we show under standard assumptions that no polynomial time algorithm can achieve an approximation factor better than $O(\log |X|)$ for $α\geq \log |X|$.
Monika Henzinger, Dariusz Leniowski, Claire Mathieu
ESA3
2017 Optimization of Bootstrapping in Circuits
abstract
In 2009, Gentry proposed the first Fully Homomorphic Encryption (FHE) scheme, an extremely powerful cryptographic primitive that enables to perform computations, i.e., to evaluate circuits, on encrypted data without decrypting them first. This has many applications, particularly in cloud computing. In all currently known FHE schemes, encryptions are associated with some (non-negative integer) noise level. At each evaluation of an AND gate, this noise level increases. This increase is problematic because decryption succeeds only if the noise level stays below some maximum level L at every gate of the circuit. To ensure that property, it is possible to perform an operation called bootstrapping to reduce the noise level. Though critical, boostrapping is a time-consuming operation. This expense motivates a new problem in discrete optimization: minimizing the number of bootstrappings in a circuit while still controlling the noise level. In this paper, we (1) formally define the bootstrap problem, (2) design a polynomial-time L-approximation algorithm using a novel method of rounding of a linear program, and (3) show a matching hardness result: (L — ∊)- inapproximability for any ∊ > 0.
Fabrice Benhamouda, Tancrède Lepoint, Claire Mathieu, Hang Zhou 0001
SODA3
2016 Local Search Yields Approximation Schemes for k-Means and k-Median in Euclidean and Minor-Free Metrics
abstract
We give the first polynomial-time approximation schemes (PTASs) for the following problems: (1) uniform facility location in edge-weighted planar graphs, (2) k-median and k-means in edge-weighted planar graphs, (3) k-means in Euclidean space of bounded dimension. Our first and second results extend to minor-closed families of graphs. All our results extend to cost functions that are the pth power of the shortest-path distance. The algorithm is local search where the local neighborhood of a solution S consists of all solutions obtained from S by removing and adding 1/εO(1)centers.
Vincent Cohen-Addad, Philip N. Klein, Claire Mathieu
FOCS3
2016 Carpooling in Social Networks
abstract
We consider the online carpool fairness problem of [Fagin and Williams, 1983] in which an online algorithm is presented with a sequence of pairs drawn from a group of n potential drivers. The online algorithm must select one driver from each pair, with the objective of partitioning the driving burden as fairly as possible for all drivers. The unfairness of an online algorithm is a measure of the worst-case deviation between the number of times a person has driven and the number of times they would have driven if life was completely fair. We introduce a version of the problem in which drivers only carpool with their neighbors in a given social network graph; this is a generalization of the original problem, which corresponds to the social network of the complete graph. We show that for graphs of degree d, the unfairness of deterministic algorithms against adversarial sequences is exactly d/2. For random sequences of edges from planar graph social networks we give a [deterministic] algorithm with logarithmic unfairness (holds more generally for any bounded-genus graph). This does not follow from previous random sequence results in the original model, as we show that restricting the random sequences to sparse social network graphs may increase the unfairness. A very natural class of randomized online algorithms are so-called static algorithms that preserve the same state distribution over time. Surprisingly, we show that any such algorithm has unfairness ~Theta(sqrt(d)) against oblivious adversaries. This shows that the local random greedy algorithm of [Ajtai et al, 1996] is close to optimal amongst the class of static algorithms. A natural (non-static) algorithm is global random greedy (which acts greedily and breaks ties at random). We improve the lower bound on the competitive ratio from Omega(log^{1/3}(d)) to Omega(log(d)). We also show that the competitive ratio of global random greedy against adaptive adversaries is Omega(d).
Amos Fiat, Anna R. Karlin, Elias Koutsoupias, Claire Mathieu, Rotem Zach
ICALP4
2016 Semidefinite and Linear Programming Integrality Gaps for Scheduling Identical Machines
Adam Kurpisz, Monaldo Mastrolilli, Claire Mathieu, Tobias Mömke, Victor Verdugo, Andreas Wiese
IPCO3
2016 Distance in the Forest Fire Model How far are you from Eve?
abstract
Leskovec, Kleinberg and Faloutsos (2005) observed that many social networks exhibit properties such as shrinking (i.e. bounded) diameter, densification, and (power-law) heavy tail degree distributions. To explain these phenomena, they introduced a generative model, called the Forest Fire model, and using simulations showed that this model indeed exhibited these properties; however, proving this rigorously was left as an open problem. In this paper, we analyse one of these properties, shrinking diameter. We define a restricted version of their model that incorporates the main features that seem to contribute towards this property, and prove that the graphs generated by this model exhibit shrinking distance to the seed graph. We prove that an even simpler model, the random walk model, already exhibits this phenomenon.
Varun Kanade, Reut Levi, Zvi Lotker, Frederik Mallmann-Trenn, Claire Mathieu
SODA5
2016 Approximating connectivity domination in weighted bounded-genus graphs
abstract
We present a framework for addressing several problems on weighted planar graphs and graphs of bounded genus. With that framework, we derive polynomial-time approximation schemes for the following problems in planar graphs or graphs of bounded genus: edge-weighted tree cover and tour cover; vertex-weighted connected dominating set, max-weight-leaf spanning tree, and connected vertex cover. In addition, we obtain a polynomial-time approximation scheme for feedback vertex set in planar graphs. These are the first polynomial-time approximation schemes for all those problems in weighted embedded graphs. (For unweighted versions of some of these problems, polynomial-time approximation schemes were previously given using bidimensionality.)
Vincent Cohen-Addad, Éric Colin de Verdière, Philip N. Klein, Claire Mathieu, David Meierfrankenfeld
STOC4
2015 Effectiveness of Local Search for Geometric Optimization
abstract
What is the effectiveness of local search algorithms for geometric problems in the plane? We prove that local search with neighborhoods of magnitude 1/epsilon^c is an approximation scheme for the following problems in the Euclidean plane: TSP with random inputs, Steiner tree with random inputs, uniform facility location (with worst case inputs), and bicriteria k-median (also with worst case inputs). The randomness assumption is necessary for TSP.
Vincent Cohen-Addad, Claire Mathieu
SoCG2
2015 Near-Linear Query Complexity for Graph Inference
Sampath Kannan, Claire Mathieu, Hang Zhou 0001
ICALP (1)2
2015 Homophily and the Glass Ceiling Effect in Social Networks
abstract
The glass ceiling effect has been defined in a recent US Federal Commission report as "the unseen, yet unbreakable barrier that keeps minorities and women from rising to the upper rungs of the corporate ladder, regardless of their qualifications or achievements". It is well documented that many societies and organizations exhibit a glass ceiling. In this paper we formally define and study the glass ceiling effect in social networks and propose a natural mathematical model, called the biased preferential attachment model, that partially explains the causes of the glass ceiling effect. This model consists of a network composed of two types of vertices, representing two sub-populations, and accommodates three well known social phenomena: (i) the "rich get richer" mechanism, (ii) a minority-majority partition, and (iii) homophily. We prove that our model exhibits a strong moment glass ceiling effect and that all three conditions are necessary, i.e., removing any one of them will prevent the appearance of a glass ceiling effect. Additionally, we present empirical evidence taken from a mentor-student network of researchers (derived from the DBLP database) that exhibits both a glass ceiling effect and the above three phenomena.
Chen Avin, Barbara Keller, Zvi Lotker, Claire Mathieu, David Peleg, Yvonne-Anne Pignolet
ITCS4
2015 Correlation Clustering and Two-edge-connected Augmentation for Planar Graphs
abstract
In correlation clustering, the input is a graph with edge-weights, where every edge is labelled either + or - according to similarity of its endpoints. The goal is to produce a partition of the vertices that disagrees with the edge labels as little as possible. In two-edge-connected augmentation, the input is a graph with edge-weights and a subset R of edges of the graph. The goal is to produce a minimum weight subset S of edges of the graph, such that for every edge in R, its endpoints are two-edge-connected in R\cup S. For planar graphs, we prove that correlation clustering reduces to two-edge-connected augmentation, and that both problems have a polynomial-time approximation scheme.
Philip N. Klein, Claire Mathieu, Hang Zhou 0001
STACS2
2015 A Quasipolynomial Time Approximation Scheme for Euclidean Capacitated Vehicle Routing
Aparna Das, Claire Mathieu
Algorithmica2
2015 A Polynomial-Time Approximation Scheme for Euclidean Steiner Forest
abstract
We give a randomized O ( n polylog n )-time approximation scheme for the Steiner forest problem in the Euclidean plane. For every fixed ϵ > 0 and given n terminals in the plane with connection requests between some pairs of terminals, our scheme finds a (1 + ϵ) approximation to the minimum-length forest that connects every requested pair of terminals.
Glencora Borradaile, Philip N. Klein, Claire Mathieu
ACM Trans. Algorithms3
2014 Facility Location in Evolving Metrics
David Eisenstat, Claire Mathieu, Nicolas Schabanel
ICALP (2)2
2014 Approximating k-center in planar graphs
David Eisenstat, Philip N. Klein, Claire Mathieu
SODA3
2014 First Come First Served for Online Slot Allocation and Huffman Coding
abstract
Can one choose a good Huffman code on the fly, without knowing the underlying distribution? Online Slot Allocation (OSA) models this and similar problems: There are n slots, each with a known cost. There are n items. Requests for items are drawn i.i.d. from a fixed but hidden probability distribution p. After each request, if the item, i, was not previously requested, then the algorithm (knowing c and the requests so far, but not p) must place the item in some vacant slot ji, at cost pi c(ji). The goal is to minimize the total cost . The optimal offline algorithm is trivial: put the most probable item in the cheapest slot, the second most probable item in the second cheapest slot, etc. The optimal online algorithm is First Come First Served (fcfs): put the first requested item in the cheapest slot, the second (distinct) requested item in the second cheapest slot, etc. The optimal competitive ratios for any online algorithm are 1 + Hn–1 ∼ lnn for general costs and 2 for concave costs. For logarithmic costs, the ratio is, asymptotically, 1: fcfs gives cost opt + O(logopt). For Huffman coding, fcfs yields an online algorithm (one that allocates codewords on demand, without knowing the underlying probability distribution) that guarantees asymptotically optimal cost: at most opt + 2 log2(1 + opt) + 2.
Monik Khare, Claire Mathieu, Neal E. Young
SODA2
2014 Energy-Efficient Algorithms for Non-preemptive Speed-Scaling
Vincent Cohen-Addad, Zhentao Li, Claire Mathieu, Ioannis Milis
WAOA3
2014 Recognizing Well-Parenthesized Expressions in the Streaming Model
abstract
Motivated by a concrete problem and with the goal of understanding the relationship between the complexity of streaming algorithms and the computational complexity of formal languages, we investigate the problem Dyck(s) of checking matching parentheses, with s different types of parentheses. We present a one-pass randomized streaming algorithm for Dyck(2) with space of ${O}(\sqrt{n\log n}\,)$ bits, time per letter ${polylog}(n)$, and one-sided error. We prove that this one-pass algorithm is optimal, up to a $\log n$ factor, even when two-sided error is allowed. Surprisingly, the space requirement shrinks drastically if we have access to the input stream in reverse. We present a two-pass randomized streaming algorithm for Dyck(2) with space of ${O}((\log n)^2)$, time polylog(n) and one-sided error, where the second pass is in the reverse direction. Both algorithms can be extended to Dyck(s) since this problem is reducible to Dyck(2) for a suitable notion of reduction in the streaming model. Except for an extra ${O}(\sqrt{\log s}\,)$ multiplicative overhead in the space required in the one-pass algorithm, the resource requirements are of the same order. For the lower bound, we exhibit hard instances Ascension(m) of Dyck(2) with length in $\Theta(mn)$. We embed these in what we call a “one-pass” communication problem with 2m-players, where $m \in \tilde{{O}}(n)$. To establish the hardness of Ascension(m), we follow the “information cost” approach, but with a few twists. We prove a direct sum result that reduces Ascension(m) to a two-player protocol for Mountain, which is in fact a variant of Index, a fundamental problem in communication complexity. We finish the argument with a new information cost lower bound for Mountain.
Frédéric Magniez, Claire Mathieu, Ashwin Nayak 0001
SIAM J. Comput.2
2013 Graph Reconstruction via Distance Oracles
Claire Mathieu, Hang Zhou 0001
ICALP (1)1
2013 Online constrained optimization with recourse
Tess Avitabile, Claire Mathieu, Laura H. Parkinson
Inf. Process. Lett.2
2012 Maximum Matching in Semi-streaming with Few Passes
Christian Konrad 0001, Frédéric Magniez, Claire Mathieu
APPROX-RANDOM3
2012 A polynomial-time approximation scheme for planar multiway cut
abstract
Given an undirected graph with edge lengths and a subset of nodes (called the terminals), the multiway cut (also called the multi-terminal cut) problem asks for a subset of edges, with minimum total length, whose removal disconnects each terminal from all others. The problem generalizes minimum s-t cut, but is NP-hard for planar graphs and APX-hard for general graphs [11]. In this paper, we present a PTAS for multiway cut on planar graphs.
Mohammad Hossein Bateni 0001, Mohammad Hajiaghayi, Philip N. Klein, Claire Mathieu
SODA4
2012 An efficient polynomial-time approximation scheme for Steiner forest in planar graphs
abstract
We give an $O(n \log^3 n)$ approximation scheme for Steiner forest in planar graphs, improving on the previous approximation scheme for this problem, which runs in $O(n^{f(\epsilon)})$ time.
David Eisenstat, Philip N. Klein, Claire Mathieu
SODA3
2012 Lower bounds for randomized algorithms for online chain partitioning
Claire Mathieu, Olga Ohrimenko
Inf. Process. Lett.1
2012 Huffman Coding with Letter Costs: A Linear-Time Approximation Scheme
abstract
We give a polynomial-time approximation scheme for the generalization of Huffman coding in which codeword letters have nonuniform costs (as in Morse code, where the dash is twice as long as the dot). The algorithm computes a $(1+\epsilon)$-approximate solution in time $O(n+f(\epsilon)\log^3n)$, where $n$ is the input size.
Mordecai J. Golin, Claire Mathieu, Neal E. Young
SIAM J. Comput.2
2011 Integrality Gaps of Linear and Semi-Definite Programming Relaxations for Knapsack
Anna R. Karlin, Claire Mathieu, C. Thach Nguyen
IPCO2
2010 A Quasi-polynomial Time Approximation Scheme for Euclidean Capacitated Vehicle Routing
abstract
In the capacitated vehicle routing problem, introduced by Dantzig and Ramser in 1959, we are given the locations of n customers and a depot, along with a vehicle of capacity k, and wish to find a minimum length collection of tours, each starting from the depot and visiting at most k customers, whose union covers all the customers. We give a quasi-polynomial time approximation scheme for the setting where the customers and the depot are on the plane, and distances are given by the Euclidean metric.
Aparna Das, Claire Mathieu
SODA2
2010 Correlation Clustering with Noisy Input
abstract
Correlation clustering is a type of clustering that uses a basic form of input data: For every pair of data items, the input specifies whether they are similar (belonging to the same cluster) or dissimilar (belonging to different clusters). This information may be inconsistent, and the goal is to find a clustering (partition of the vertices) that disagrees with as few pieces of information as possible. Correlation clustering is APX-hard for worst-case inputs. We study the following semi-random noisy model to generate the input: start from an arbitrary partition of the vertices into clusters. Then, for each pair of vertices, the similarity information is corrupted (noisy) independently with probability p. Finally, an adversary generates the input by choosing similarity/dissimilarity information arbitrarily for each corrupted pair of vertices. In this model, our algorithm produces a clustering with cost at most 1 + O(n−1/6) times the cost of the optimal clustering, as long as p ≤ 1/2 – n−1/3. Moreover, if all clusters have size at least1 then we can exactly reconstruct the planted clustering. If the noise p is small, that is, p ≤ n−δ/60, then we can exactly reconstruct all clusters of the planted clustering that have size at least 3150/δ, and provide a certificate (witness) proving that those clusters are in any optimal clustering. Among other techniques, we use the natural semidefinite programming relaxation followed by an interesting rounding phase. The analysis uses SDP duality and spectral properties of random matrices.
Claire Mathieu, Warren Schudy
SODA1
2010 Online Correlation Clustering
abstract
We study the online clustering problem where data items arrive in an online fashion. The algorithm maintains a clustering of data items into similarity classes. Upon arrival of v, the relation between v and previously arrived items is revealed, so that for each u we are told whether v is similar to u. The algorithm can create a new luster for v and merge existing clusters. When the objective is to minimize disagreements between the clustering and the input, we prove that a natural greedy algorithm is O(n)-competitive, and this is optimal. When the objective is to maximize agreements between the clustering and the input, we prove that the greedy algorithm is .5-competitive; that no online algorithm can be better than .834-competitive; we prove that it is possible to get better than 1/2, by exhibiting a randomized algorithm with competitive ratio .5+c for a small positive fixed constant c.
Claire Mathieu, Ocan Sankur, Warren Schudy
STACS1
2010 Recognizing well-parenthesized expressions in the streaming model
abstract
Motivated by a concrete problem and with the goal of understanding the relationship between the complexity of streaming algorithms and the computational complexity of formal languages, we investigate the problem Dyck(s) of checking matching parentheses, with s different types of parenthesis.
Frédéric Magniez, Claire Mathieu, Ashwin Nayak 0001
STOC2
2010 The Train Delivery Problem - Vehicle Routing Meets Bin Packing
Aparna Das, Claire Mathieu, Shay Mozes
WAOA2
2010 Online Ranking for Tournament Graphs
Claire Mathieu, Adrian Vladu
WAOA1
2010 Foreword to special issue SODA 2009
abstract
No abstract available.
Claire Mathieu
ACM Trans. Algorithms1
2009 Sherali-adams relaxations of the matching polytope
abstract
We study the Sherali-Adams lift-and-project hierarchy of linear programming relaxations of the matching polytope. Our main result is an asymptotically tight expression 1+1/k for the integrality gap after k rounds of this hierarchy. The result is derived by a detailed analysis of the LP after k rounds applied to the complete graph K_{2d+1}. We give an explicit recurrence for the value of this LP, and hence show that its gap exhibits a "phase transition," dropping from close to its maximum value 1+1/2d to close to 1 around the threshold k=2d-Θ(√d). We also show that the rank of the matching polytope (i.e., the number of Sherali-Adams rounds until the integer polytope is reached) is exactly 2d-1.
Claire Mathieu, Alistair Sinclair
STOC1
2009 On Hierarchical Diameter-Clustering and the Supplier Problem
Aparna Das, Claire Mathieu
Theory Comput. Syst.2
2009 Low Distortion Maps Between Point Sets
abstract
We initiate the study of the minimum distortion problem: Given as input two n-point metric spaces, find a bijection between them with minimum distortion. This is an abstraction of certain geometric problems in shape and image matching and is also a natural variation and extension of the fundamental problems of graph isomorphism and bandwidth. Our focus is on algorithms that find an optimal (or near-optimal) bijection when the distortion is fairly small. We present a polynomial time algorithm that finds an optimal bijection between two line metrics, provided the distortion is less than $5+2\sqrt{6}\approx9.9$. We also give a parameterized polynomial time algorithm that finds an optimal bijection between an arbitrary unweighted graph metric and a bounded-degree tree metric.
Claire Mathieu, Yuval Rabani, Alistair Sinclair
SIAM J. Comput.1
2009 An O(n log n) approximation scheme for Steiner tree in planar graphs
abstract
We give a Polynomial-Time Approximation Scheme (PTAS) for the Steiner tree problem in planar graphs. The running time is O ( n log n ).
Glencora Borradaile, Philip N. Klein, Claire Mathieu
ACM Trans. Algorithms3
2008 A Polynomial-Time Approximation Scheme for Euclidean Steiner Forest
abstract
We give a randomized O(n2log n)-time approximation scheme for the Steiner forest problem in the Euclidean plane. For every fixed epsi > 0 and given any n pairs of terminals in the plane, our scheme finds a (1 + epsi)- approximation to the minimum-length forest that connects every pair of terminals.
Glencora Borradaile, Philip N. Klein, Claire Mathieu
FOCS3
2008 Improved Approximation Algorithms for Budgeted Allocations
Yossi Azar, Benjamin E. Birnbaum, Anna R. Karlin, Claire Mathieu, C. Thach Nguyen
ICALP (1)4
2008 Yet another algorithm for dense max cut: go greedy
Claire Mathieu, Warren Schudy
SODA1
2008 Online multicast with egalitarian cost sharing
abstract
We consider a multicast game played by a set of selfish noncooperative players (i.e., nodes) on a rooted undirected graph. Players arrive one by one and each connects to the root by greedily choosing a path minimizing its cost; the cost of using an edge is split equally among all users using the edge. How large can the sum of the players' costs be, compared to the cost of a "socially optimal" solution, defined to be a minimum Steiner tree connecting the players to the root? We show that the ratio is O(log2 n) and ©(log n), when there are n players. One can view this multicast game as a variant of Online Steiner Tree with a different cost sharing mechanism.
Moses Charikar, Howard J. Karloff, Claire Mathieu, Joseph Naor, Michael E. Saks
SPAA3
2008 Incremental Medians via Online Bidding
Marek Chrobak, Claire Mathieu, John Noga, Neal E. Young
Algorithmica2
2008 Distortion lower bounds for line embeddings
Claire Mathieu, Charalampos Papamanthou
Inf. Process. Lett.1
2008 Alternation and redundancy analysis of the intersection problem
abstract
The intersection of sorted arrays problem has applications in search engines such as Google. Previous work has proposed and compared deterministic algorithms for this problem, in an adaptive analysis based on the encoding size of a certificate of the result (cost analysis). We define the alternation analysis , based on the nondeterministic complexity of an instance. In this analysis we prove that there is a deterministic algorithm asymptotically performing as well as any randomized algorithm in the comparison model. We define the redundancy analysis , based on a measure of the internal redundancy of the instance. In this analysis we prove that any algorithm optimal in the redundancy analysis is optimal in the alternation analysis, but that there is a randomized algorithm which performs strictly better than any deterministic algorithm in the comparison model. Finally, we describe how these results can be extended beyond the comparison model.
Jérémy Barbay, Claire Mathieu
ACM Trans. Algorithms2
2008 Commitment under uncertainty: Two-stage stochastic matching problems
Irit Katriel, Claire Mathieu, Eli Upfal
Theor. Comput. Sci.2
2007 Commitment Under Uncertainty: Two-Stage Stochastic Matching Problems
Irit Katriel, Claire Mathieu, Eli Upfal
ICALP2
2007 Greedy bidding strategies for keyword auctions
abstract
How should players bid in keyword auctions such as those used by Google, Yahoo! and MSN?allWe consider greedy bidding strategies for a repeated auction on a single keyword, where in each round, each player chooses some optimal bid for the next round, assuming that the other players merely repeat their previous bid. We study the revenue, convergence and robustness properties of such strategies. Most interesting among these is a strategy we call the balanced bidding strategy (BB): it is known that BB has a unique fixed point with payments identical to those of the VCG mechanism. We show that if all players use the BB strategy and update each round, BB converges when the number of slots is at most 2, but does not always converge for 3 or more slots. On the other hand, we present a simple variant which is guaranteed to converge to the same fixed point for any number of slots. In a model in which only one randomly chosen player updates each round according to the BB strategy, we prove that convergence occurs with probability 1.We complement our theoretical results with empirical studies.
Matthew Cary, Aparna Das, Benjamin Edelman, Ioannis Giotis 0001, Kurtis Heimerl, Anna R. Karlin, Claire Mathieu, Michael Schwarz 0002
EC7
2007 A polynomial-time approximation scheme for Steiner tree in planar graphs
Glencora Borradaile, Claire Mathieu, Philip N. Klein
SODA2
2007 Linear programming relaxations of maxcut
Wenceslas Fernandez de la Vega, Claire Mathieu
SODA2
2007 How to rank with few errors
abstract
We present a polynomial time approximation scheme (PTAS) for the minimum feedback arc set problem on tournaments. A simple weighted generalization gives a PTAS for Kemeny-Young rank aggregation.
Claire Mathieu, Warren Schudy
STOC1
2007 Steiner Tree in Planar Graphs: An O ( n log n ) Approximation Scheme with Singly-Exponential Dependence on Epsilon
Glencora Borradaile, Philip N. Klein, Claire Mathieu
WADS3
2006 Plan B: Uncertainty/Time Trade-Offs for Linear and Integer Programming
Claire Mathieu, Meinolf Sellmann
CPAIOR1
2006 Oblivious Medians Via Online Bidding
Marek Chrobak, Claire Mathieu, John Noga, Neal E. Young
LATIN2
2006 On Hierarchical Diameter-Clustering, and the Supplier Problem
Aparna Das, Claire Mathieu
WAOA2
2006 The reverse greedy algorithm for the metric k-median problem
Marek Chrobak, Claire Mathieu, Neal E. Young
Inf. Process. Lett.2
2006 On the Sum-of-Squares algorithm for bin packing
abstract
In this article we present a theoretical analysis of the online Sum-of-Squares algorithm ( SS ) for bin packing along with several new variants. SS is applicable to any instance of bin packing in which the bin capacity B and item sizes s ( a ) are integral (or can be scaled to be so), and runs in time O ( nB ). It performs remarkably well from an average case point of view: For any discrete distribution in which the optimal expected waste is sublinear, SS also has sublinear expected waste. For any discrete distribution where the optimal expected waste is bounded, SS has expected waste at most O (log n ). We also discuss several interesting variants on SS , including a randomized O ( nB log B )-time online algorithm SS * whose expected behavior is essentially optimal for all discrete distributions. Algorithm SS * depends on a new linear-programming-based pseudopolynomial-time algorithm for solving the NP-hard problem of determining, given a discrete distribution F , just what is the growth rate for the optimal expected waste.
János Csirik, David S. Johnson 0001, Claire Mathieu, James B. Orlin, Peter W. Shor, Richard R. Weber 0003
J. ACM3
2005 The Reverse Greedy Algorithm for the Metric K-Median Problem
Marek Chrobak, Claire Mathieu, Neal E. Young
COCOON2
2005 On profit-maximizing envy-free pricing
Venkatesan Guruswami, Jason D. Hartline, Anna R. Karlin, David Kempe 0001, Claire Mathieu, Frank McSherry
SODA5
2004 Approximation schemes for multidimensional packing
José Correa 0001, Claire Mathieu
SODA2
2004 Approximation schemes for Metric Bisection and partitioning
Wenceslas Fernandez de la Vega, Marek Karpinski, Claire Mathieu
SODA3
2004 Approximation Schemes for Metric Clustering Problems
Claire Mathieu
STACS1
2004 Low distortion maps between point sets
abstract
We initiate the study of the minimum distortion problem: given as input two n-point metric spaces, find a bijection between them with minimum distortion. This is an abstraction of certain geometric problems in shape and image matching, and is also a natural variation and extension of the fundamental problems of graph isomorphism and bandwidth. Our focus is on algorithms that find an optimal (or near-optimal) bijection when the distortion is fairly small. We present a polynomial time algorithm that finds an optimal bijection between two line metrics, provided the distortion is less than 3+2√2. We also give a parameterized polynomial time algorithm that finds an optimal bijection between an arbitrary unweighted graph metric and a bounded-degree tree metric.
Claire Mathieu, Yuval Rabani, Alistair Sinclair
STOC1
2004 Sensitivity, block sensitivity, and l-block sensitivity of boolean functions
Claire Mathieu, Samuel Kutin
Inf. Comput.1
2004 OPT Versus LOAD in Dynamic Storage Allocation
abstract
Dynamic storage allocation is the problem of packing given axis-aligned rectangles into a horizontal strip of minimum height by sliding the rectangles vertically but not horizontally. Where L= is the maximum sum of heights of rectangles that intersect any vertical line and OPT is the minimum height of the enclosing strip, it is obvious that $\ensuremath{\text{\it OPT}}\ge \ensuremath{\text{\it LOAD}}$; previous work showed that $\ensuremath{\text{\it OPT}}\le 3\cdot LOAD. We continue the study of the relationship between OPT and LOAD, proving that OPT=L+O((h max /L) 1/7 )L, where h max is the maximum job height. Conversely, we prove that for any $\epsilon > 0$, there exists a c>0 such that for all sufficiently large integers $h_{\max}$, there is a dynamic storage allocation instance with maximum job height $h_{\max}$, maximum load at most L, and $\ensuremath{\text{\it OPT}}\geq L+c(h_{\max}/L)^{1/2+\epsilon}L$, for infinitely many integers L. En route, we construct several new polynomial-time approximation algorithms for dynamic storage allocation, including a $(2+\epsilon)$-approximation algorithm for the general case and polynomial-time approximation schemes for several natural special cases.
Adam L. Buchsbaum, Howard J. Karloff, Claire Mathieu, Nick Reingold, Mikkel Thorup
SIAM J. Comput.3
2003 Deterministic Algorithm for the t-Threshold Set Problem
Jérémy Barbay, Claire Mathieu
ISAAC2
2003 OPT versus LOAD in dynamic storage allocation
abstract
DYNAMIC STORAGE ALLOCATION is the problem of packing given axis-aligned rectangles into a horizontal strip of minimum height by sliding the rectangles vertically but not horizontally. Where L=LOAD is the maximum sum of heights of rectangles that intersect any vertical line and OPT is the minimum height of the enclosing strip, it is obvious that OPT≥LOAD; previous work showed that OPT≤ 3• LOAD. We continue the study of the relationship between OPT and LOAD, proving that OPT=L+O((hmax/L)1/7)L, where hmax is the maximum job height. Conversely, we prove that for any ε>0, there exists a c>0 such that for all sufficiently large integers hmax, there is a DYNAMIC STORAGE ALLOCATION instance with maximum job height hmax, maximum load at most L, and OPT≥ L+c(hmax/L)1/2+εL, for infinitely many integers L. En route, we construct several new polynomial-time approximation algorithms for DYNAMIC STORAGE ALLOCATION.
Adam L. Buchsbaum, Howard J. Karloff, Claire Mathieu, Nick Reingold, Mikkel Thorup
STOC3
2003 Approximation schemes for clustering problems
abstract
Let k be a fixed integer. We consider the problem of partitioning an input set of points endowed with a distance function into k clusters. We give polynomial time approximation schemes for the following three clustering problems: Metric k-Clustering, l 22k-Clustering, and l22k-Median. In the k-Clustering problem, the objective is to minimize the sum of all intra-cluster distances. In the k-Median problem, the goal is to minimize the sum of distances from points in a cluster to the (best choice of) cluster center. In metric instances, the input distance function is a metric. In l 22 instances, the points are in R d and the distance between two points x,y is measured by x−y22 (notice that (R d, ⋅ 22 is not a metric space). For the first two problems, our results are the first polynomial time approximation schemes. For the third problem, the running time of our algorithms is a vast improvement over previous work.
Wenceslas Fernandez de la Vega, Marek Karpinski, Claire Mathieu, Yuval Rabani
STOC3
2003 Dynamic TCP Acknowledgment and Other Stories about e/(e-1)
Anna R. Karlin, Claire Mathieu, Dana Randall
Algorithmica2
2003 The Data Broadcast Problem with Non-Uniform Transmission Times
Claire Mathieu, Nicolas Schabanel
Algorithmica1
2002 Adaptive intersection and t-threshold problems
Jérémy Barbay, Claire Mathieu
SODA2
2002 Huffman coding with unequal letter costs
abstract
(MATH) In the standard Huffman coding problem, one is given a set of words and for each word a positive frequency. The goal is to encode each word w as a codeword c(w) over a given alphabet. The encoding must be prefix free (no codeword is a prefix of any other) and should minimize the weighted average codeword size Σw freq w, |c(w)|. The problem has a well-known polynomial-time algorithm due to Huffman [15].Here we consider the generalization in which the letters of the encoding alphabet may have non-uniform lengths. The goal is to minimize the weighted average codeword length Σw freq (w) cost(c(w)), where cost s is the sum of the (possibly non-uniform) lengths of the letters in s. Despite much previous work, the problem is not known to be NP-hard, nor was it previously known to have a polynomial-time approximation algorithm. Here we describe a polynomial-time approximation scheme (PTAS) for the problem.
Mordecai J. Golin, Claire Mathieu, Neal E. Young
STOC2
2002 Scheduling Independent Multiprocessor Tasks
Abdel Krim Amoura, Evripidis Bampis, Claire Mathieu, Yannis Manoussakis
Algorithmica3
2001 Glauber Dynamics on Trees and Hyperbolic Graphs
abstract
We study discrete time Glauber dynamics for random configurations with local constraints (e.g. proper coloring, Ising and Potts models) on finite graphs with n vertices and of bounded degree. We show that the relaxation time (defined as the reciprocal of the spectral gap 1-/spl lambda//sub 2/) for the dynamics on trees and on certain hyperbolic graphs, is polynomial in n. For these hyperbolic graphs, this yields a general polynomial sampling algorithm for random configurations. We then show that if the relaxation time /spl tau//sub 2/ satisfies /spl tau//sub 2/=O(n), then the correlation coefficient, and the mutual information, between any local function (which depends only on the configuration in a fixed window) and the boundary conditions, decays exponentially in the distance between the window and the boundary. For the Ising model on a regular tree, this condition is sharp.
Claire Mathieu, Elchanan Mossel, Yuval Peres
FOCS1
2001 On the discrete Bak-Sneppen model of self-organized criticality
Jérémy Barbay, Claire Mathieu
SODA2
2001 Better approximation algorithms for bin covering
János Csirik, David S. Johnson 0001, Claire Mathieu
SODA3
2001 Dynamic TCP acknowledgement and other stories about e/(e-1)
abstract
We present the first optimal randomized online algorithms for the TCP acknowledgment problem [5] and the Bahncard problem [7]. These problems are well-known to be generalizations of the classical online ski rental problem, however, they appeared to be harder. In this paper, we demonstrate that a number of online algorithms which have optimal competitive ratios of e/(e-1), including these, are fundamentally no more complex than ski rental. Our results also suggest a clear paradigm for solving ski rental-like problems.
Anna R. Karlin, Claire Mathieu, Dana Randall
STOC2
2001 A Randomized Approximation Scheme for Metric MAX-CUT
Wenceslas Fernandez de la Vega, Claire Mathieu
J. Comput. Syst. Sci.2
2000 Linear Waste of Best Fit Bin Packing on Skewed Distributions
abstract
We prove that best-fit bin packing has linear waste on the discrete distribution U{j,k} (where items are drawn uniformly from the set {1/k, 2/k, ..., j/k}) for sufficiently large k when j=/spl alpha/k and 0.66/spl les//spl alpha/<2/3. Our results extend to continuous skewed distributions, where items are drawn uniformly on [0,a], for 0.66/spl les/a<2/3. This implies that the expected asymptotic performance ratio of best-fit bin packing is strictly greater than 1 for these distributions.
Claire Mathieu, Michael Mitzenmacher
FOCS1
2000 Scheduling to Minimize the Average Completion Time of Dedicated Tasks
Foto N. Afrati, Evripidis Bampis, Aleksei V. Fishkin, Klaus Jansen, Claire Mathieu
FSTTCS5
2000 On the sum-of-squares algorithm for bin packing
abstract
In this paper we present a theoretical analysis of the deterministic on-line Sum of Squares algorithm (SS) for bin packing, introduced and studied experimentally in [8], along with several new variants.SS is applicable to any instance of bin packing in which the bin capacity B and item sizes s(a) are integral (or can be scaled to be so), and runs in time O(nB).It performs remarkably well from an average case point of view: For any discrete distribution in which the optimal expected waste is sublinear, SS also has sublinear expected waste.For any discrete distribution where the optimal expected waste is bounded, SS has expected waste at most O(log n).In addition, we present a randomized O(nB log B)-time on-line algorithm SS*, based on SS, whose expected behavior is essentially optimal for all discrete distributions.Algorithm SS* also depends on a new linear-programming-based pseudopolynomial-time algorithm for solving the NP-hard problem of determining, given a discrete distribution F, just what is the growth rate for the optimal expected waste.An off-line randomized variant SS** performs well in a worst-case sense: For any list L of integer-sized items to be packed into bins of a fixed size B, the expected number of bins used by SS** is at most OPT(L) + ~.
János Csirik, David S. Johnson 0001, Claire Mathieu, James B. Orlin, Peter W. Shor, Richard R. Weber 0003
STOC3
2000 Polynomial-time approximation scheme for data broadcast
abstract
The data broadcast problem is to find a schedule for broadcasting a given set of messages over multiple channels. The goal is to minimize the cost of the broadcast plus the expected response time to clients who periodically and probabilistically tune in to wait for particular messages. The problem models disseminating data to clients in asymmetric communication environments, where there is a much larger capacity from the information source to the clients than in the reverse direction. Examples include satellites, cable TV, internet broadcast, and mobile phones. Such environments favor the ``push-based'' model where the server broadcasts (pushes) its information on the communication medium and multiple clients simultaneously retrieve the specific information of individual interest. This paper presents the first polynomial-time approximation scheme (PTAS) for data broadcast with O(1) channels and when each message has arbitrary probability, unit length and bounded cost. The best previous polynomial-time approximation algorithm for this case has a performance ratio of 9/8.
Claire Mathieu, Nicolas Schabanel, Neal E. Young
STOC1
1999 A Self Organizing Bin Packing Heuristic
János Csirik, David S. Johnson 0001, Claire Mathieu, Peter W. Shor, Richard R. Weber 0003
ALENEX3
1999 Approximation Schemes for Minimizing Average Weighted Completion Time with Release Dates
abstract
We consider the problem of scheduling n jobs with release dates on m machines so as to minimize their average weighted completion time. We present the first known polynomial time approximation schemes for several variants of this problem. Our results include PTASs for the case of identical parallel machines and a constant number of unrelated machines with and without preemption allowed. Our schemes are efficient: for all variants the running time for /spl alpha/(1+/spl epsiv/) approximation is of the form f(1//spl epsiv/, m)poly(n).
Foto N. Afrati, Evripidis Bampis, Chandra Chekuri, David R. Karger, Claire Mathieu, Sanjeev Khanna, Ioannis Milis, Maurice Queyranne, Martin Skutella, Clifford Stein 0001, Maxim Sviridenko
FOCS5
1999 The Data Broadcast Problem with Non-Uniform Transmission Rimes
Claire Mathieu, Nicolas Schabanel
SODA1
1999 d-Dimensional Range Search on Multicomputers
Afonso Ferreira, Claire Mathieu, Andrew Rau-Chaplin, Stéphane Ubéda
Algorithmica2
1998 A Randomized Approximation Scheme for Metric MAX-CUT
abstract
Metric MAX-CUT is the problem of dividing a set of points in metric space into two parts so as to maximize the sum of the distances between points belonging to distinct parts. We show that metric MAX-CUT has a polynomial time randomized approximation scheme.
Wenceslas Fernandez de la Vega, Claire Mathieu
FOCS2
1997 Scheduling Independent Multiprocessor Tasks
Abdel Krim Amoura, Evripidis Bampis, Claire Mathieu, Yannis Manoussakis
ESA3
1997 Data Structures' Maxima
abstract
The purpose of this paper is to analyze the maxima properties (value and position) of some data structures. Our theorems concern the distribution of these random variables. Previously known results usually dealt with the mean and sometimes the variance of the random variables. Many of our results rely on diffusion techniques. This is a very powerful tool that has already been used with some success in algorithm complexity analysis.
Guy Louchard, Claire Mathieu, René Schott
SIAM J. Comput.2
1996 Approximate Strip Packing
abstract
We present an approximation scheme for strip-packing, or packing rectangles into a rectangle of fixed width and minimum height, a classical NP-hard cutting-stock problem. The algorithm finds a packing of n rectangles whose total height is within a factor of (1+/spl epsiv/) of optimal, and has running time polynomial both in n and in 1//spl epsiv/. It is based on a reduction to fractional bin-packing, and can be performed by 5 stages of guillotine cuts.
Claire Mathieu, Eric Rémila
FOCS1
1996 Multilayer Neural Networks: One or Two Hidden Layers?
Graham R. Brightwell, Claire Mathieu, Hélène Paugam-Moisy
NIPS2
1996 Error-Resilient DNA Computation
Richard M. Karp, Claire Mathieu, Orli Waarts
SODA2
1996 Best-Fit Bin-Packing with Random Order
Claire Mathieu
SODA1
1996 Biased Random Walks, Lyapunov Functions, and Stochastic Analysis of Best Fit Bin Packing (Preliminary Version)
Claire Mathieu, Yuval Rabani, Alistair Sinclair
SODA1
1994 Selection in the Presence of Noise: The Design of Playoff Systems
Micah Adler, Peter Gemmell, Mor Harchol-Balter, Richard M. Karp, Claire Mathieu
SODA5
1993 Matchings in lattice graphs
abstract
We study the problem of counting the number of matchings of given cardinalitg in a d-dimensional rectangular lattice.This problem arises in several models in statistical phgsics, including monomer-dimer systems and cell-cluster theory.A classical algorithm due to Fisher, Kasteleyn and Temperley counts perfect matchings exactly in two dimensions, but is not applicable in higher dimensions and does not allow one to count matchings of arbitrary cardinality.In this paper, we present the first eficient approximation algorithms for counting matchings of arbitrary cardinality in (i) d-dimensional '>en"odic" lattices (i.e., with wrap-around edges) in any fixed dimension d; and (ii) two-dimensional lattices with "fixed boundary conditions" (i.e., no wrap-around edges).Our technique generalizes to approximately counting matchings in any bipartite graph that is the Cayley graph of some finite group.
Claire Mathieu, Dana Randall, Alistair Sinclair
STOC1
1993 Finding a Target Subnetwork in Sparse Networks with Random Faults
Pierre Fraigniaud, Claire Mathieu, Andrzej Pelc
Inf. Process. Lett.2
1993 Optimal Randomized Algorithms for Local Sorting and Set-Maxima
abstract
Randomized algorithms for two sorting problems are presented. In the local sorting problem, a graph is given in which each vertex is assigned an element of a total order, and the task is to determine the relative order of every pair of adjacent vertices. In the set-maxima problem, a collection of sets whose elements are drawn from a total order is given, and the task is to determine the maximum element in each set. Lower bounds for the problems in the comparison model are described and it is shown that the algorithms are optimal within a constant factor.
Wayne Goddard, Claire Mathieu, Valerie King, Leonard J. Schulman
SIAM J. Comput.2
1992 Tiling a Polygon with Rectangles
abstract
The authors study the problem of tiling a simple polygon of surface n with rectangles of given types (tiles). They present a linear time algorithm for deciding if a polygon can be tiled with 1 * m and k * 1 tiles (and giving a tiling when it exists), and a quadratic algorithm for the same problem when the tile types are m * k and k * m.>
Claire Mathieu, Richard W. Kenyon
FOCS1
1992 How to Take Short Cuts
Claire Mathieu, Richard W. Kenyon
Discret. Comput. Geom.1
1991 How to Take Short Cuts
abstract
Article Free Access Share on How to take short cuts Authors: Claire Kenyon IHES, 35 route de Chartres, 91440 Bures-sur-Yvette, France IHES, 35 route de Chartres, 91440 Bures-sur-Yvette, FranceView Profile , Richard Kenyon View Profile Authors Info & Claims SCG '91: Proceedings of the seventh annual symposium on Computational geometryJune 1991 Pages 250–255https://doi.org/10.1145/109648.109676Online:01 June 1991Publication History 0citation181DownloadsMetricsTotal Citations0Total Downloads181Last 12 Months0Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Claire Mathieu, Richard W. Kenyon
SCG1
1991 Data Structures Maxima
Guy Louchard, Claire Mathieu, René Schott
FCT2
1991 Maximum Queue Size and Hashing with Lazy Deletion
Claire Mathieu, Jeffrey Scott Vitter
Algorithmica1
1991 The Maximum Size of Dynamic Data Structures
abstract
This paper develops two probabilistic methods that allow the analysis of the maximum data structure size encountered during a sequence of insertions and deletions in data structures such as priority queues, dictionaries, linear lists, and symbol tables, and in sweepline structures for geometry and Very-Large-Scale-Integration (VLSI) applications. The notion of the “maximum” is basic to issues of resource preallocation. The methods here are applied to combinatorial models of file histories and probabilistic models, as well as to a non-Markovian process (algorithm) for processing sweepline information in an efficient way, called “hashing with lazy deletion” (HwLD). Expressions are derived for the expected maximum data structure size that are asymptotically exact, that is, correct up to lower-order terms; in several cases of interest the expected value of the maximum size is asymptotically equal to the maximum expected size. This solves several open problems, including longstanding questions in queueing theory. Both of these approaches are robust and rely upon novel applications of techniques from the analysis of algorithms. At a high level, the first method isolates the primary contribution to the maximum and bounds the lesser effects. In the second technique the continuous-time probabilistic model is related to its discrete analog—the maximum slot occupancy in hashing.
Claire Mathieu, Jeffrey Scott Vitter
SIAM J. Comput.1
1989 General Methods for the Analysis of the Maximum Size of Dynamic Data Structures (Extended Abstract)
Claire Mathieu, Jeffrey Scott Vitter
ICALP1
1989 Verifying Partial Orders
abstract
We present a randomized algorithm which uses O(n(log n)1/3) expected comparisons to verify that a given partial order holds on n elements from an unknown total order.
Claire Mathieu, Valerie King
STOC1
1987 Some Problems in Computational Geometry
Claire Mathieu
Algorithmica1
1987 Average Efficiency of Data Structures for Binary Image Processing
Claire Mathieu, Claude Puech, Hossein Yahia
Inf. Process. Lett.1