Skip to main content

Showing 1–35 of 35 results for author: Behnezhad, S

.
  1. arXiv:2406.08595  [pdf, other

    cs.DS

    Approximating Maximum Matching Requires Almost Quadratic Time

    Authors: Soheil Behnezhad, Mohammad Roghani, Aviad Rubinstein

    Abstract: We study algorithms for estimating the size of maximum matching. This problem has been subject to extensive research. For $n$-vertex graphs, Bhattacharya, Kiss, and Saranurak [FOCS'23] (BKS) showed that an estimate that is within $\varepsilon n$ of the optimal solution can be achieved in $n^{2-Ω_\varepsilon(1)}$ time, where $n$ is the number of vertices. While this is subquadratic in $n$ for any f… ▽ More

    Submitted 12 June, 2024; originally announced June 2024.

  2. arXiv:2406.07630  [pdf, other

    cs.DS

    Bipartite Matching in Massive Graphs: A Tight Analysis of EDCS

    Authors: Amir Azarmehr, Soheil Behnezhad, Mohammad Roghani

    Abstract: Maximum matching is one of the most fundamental combinatorial optimization problems with applications in various contexts such as balanced clustering, data mining, resource allocation, and online advertisement. In many of these applications, the input graph is massive. The sheer size of these inputs makes it impossible to store the whole graph in the memory of a single machine and process it there… ▽ More

    Submitted 11 June, 2024; originally announced June 2024.

  3. arXiv:2404.06797  [pdf, other

    cs.DS

    Fully Dynamic Correlation Clustering: Breaking 3-Approximation

    Authors: Soheil Behnezhad, Moses Charikar, Vincent Cohen-Addad, Alma Ghafari, Weiyun Ma

    Abstract: We study the classic correlation clustering in the dynamic setting. Given $n$ objects and a complete labeling of the object-pairs as either similar or dissimilar, the goal is to partition the objects into arbitrarily many clusters while minimizing disagreements with the labels. In the dynamic setting, an update consists of a flip of a label of an edge. In a breakthrough result, [BDHSS, FOCS'19] sh… ▽ More

    Submitted 11 April, 2024; v1 submitted 10 April, 2024; originally announced April 2024.

  4. arXiv:2404.06069  [pdf, ps, other

    cs.DS

    Fully Dynamic Matching and Ordered Ruzsa-Szemerédi Graphs

    Authors: Soheil Behnezhad, Alma Ghafari

    Abstract: We study the fully dynamic maximum matching problem. In this problem, the goal is to efficiently maintain an approximate maximum matching of a graph that is subject to edge insertions and deletions. Our focus is particularly on algorithms that maintain the edges of a $(1-ε)$-approximate maximum matching for an arbitrarily small constant $ε> 0$. Until recently, the fastest known algorithm for this… ▽ More

    Submitted 25 April, 2024; v1 submitted 9 April, 2024; originally announced April 2024.

  5. arXiv:2311.09359  [pdf, other

    cs.DS

    Local Computation Algorithms for Maximum Matching: New Lower Bounds

    Authors: Soheil Behnezhad, Mohammad Roghani, Aviad Rubinstein

    Abstract: We study local computation algorithms (LCA) for maximum matching. An LCA does not return its output entirely, but reveals parts of it upon query. For matchings, each query is a vertex $v$; the LCA should return whether $v$ is matched -- and if so to which neighbor -- while spending a small time per query. In this paper, we prove that any LCA that computes a matching that is at most an additive o… ▽ More

    Submitted 15 November, 2023; originally announced November 2023.

  6. arXiv:2307.08772  [pdf, other

    cs.DS

    Fully Dynamic Matching: $(2-\sqrt{2})$-Approximation in Polylog Update Time

    Authors: Amir Azarmehr, Soheil Behnezhad, Mohammad Roghani

    Abstract: We study maximum matchings in fully dynamic graphs, which are graphs that undergo both edge insertions and deletions. Our focus is on algorithms that estimate the size of maximum matching after each update while spending a small time. An important question studied extensively is the best approximation achievable via algorithms that only spend $\text{poly}(\log n)$ time per update, where $n$ is t… ▽ More

    Submitted 17 July, 2023; originally announced July 2023.

  7. arXiv:2305.01714  [pdf, ps, other

    cs.DS

    Streaming Edge Coloring with Asymptotically Optimal Colors

    Authors: Soheil Behnezhad, Mohammad Saneian

    Abstract: Given a graph $G$, an edge-coloring is an assignment of colors to edges of $G$ such that any two edges sharing an endpoint receive different colors. By Vizing's celebrated theorem, any graph of maximum degree $Δ$ needs at least $Δ$ and at most $(Δ+ 1)$ colors to be properly edge colored. In this paper, we study edge colorings in the streaming setting. The edges arrive one by one in an arbitrary or… ▽ More

    Submitted 2 May, 2023; originally announced May 2023.

  8. arXiv:2305.01070  [pdf, other

    cs.DS

    Robust Communication Complexity of Matching: EDCS Achieves 5/6 Approximation

    Authors: Amir Azarmehr, Soheil Behnezhad

    Abstract: We study the robust communication complexity of maximum matching. Edges of an arbitrary $n$-vertex graph $G$ are randomly partitioned between Alice and Bob independently and uniformly. Alice has to send a single message to Bob such that Bob can find an (approximate) maximum matching of the whole graph $G$. We specifically study the best approximation ratio achievable via protocols where Alice comm… ▽ More

    Submitted 1 May, 2023; originally announced May 2023.

  9. arXiv:2301.05350  [pdf, other

    cs.DS

    Sublinear Algorithms for TSP via Path Covers

    Authors: Soheil Behnezhad, Mohammad Roghani, Aviad Rubinstein, Amin Saberi

    Abstract: We study sublinear time algorithms for the traveling salesman problem (TSP). First, we focus on the closely related {\em maximum path cover} problem, which asks for a collection of vertex disjoint paths that include the maximum number of edges. We show that for any fixed $ε> 0$, there is an algorithm that $(1/2 - ε)$-approximates the maximum path cover size of an $n$-vertex graph in… ▽ More

    Submitted 28 April, 2024; v1 submitted 12 January, 2023; originally announced January 2023.

  10. arXiv:2211.15843  [pdf, other

    cs.DS

    Sublinear Time Algorithms and Complexity of Approximate Maximum Matching

    Authors: Soheil Behnezhad, Mohammad Roghani, Aviad Rubinstein

    Abstract: Sublinear time algorithms for approximating maximum matching size have long been studied. Much of the progress over the last two decades on this problem has been on the algorithmic side. For instance, an algorithm of Behnezhad [FOCS'21] obtains a 1/2-approximation in $\tilde{O}(n)$ time for $n$-vertex graphs. A more recent algorithm by Behnezhad, Roghani, Rubinstein, and Saberi [SODA'23] obtains a… ▽ More

    Submitted 28 November, 2022; originally announced November 2022.

  11. arXiv:2207.09354  [pdf, ps, other

    cs.DS

    On Regularity Lemma and Barriers in Streaming and Dynamic Matching

    Authors: Sepehr Assadi, Soheil Behnezhad, Sanjeev Khanna, Huan Li

    Abstract: We present a new approach for finding matchings in dense graphs by building on Szemerédi's celebrated Regularity Lemma. This allows us to obtain non-trivial albeit slight improvements over longstanding bounds for matchings in streaming and dynamic graphs. In particular, we establish the following results for $n$-vertex graphs: * A deterministic single-pass streaming algorithm that finds a… ▽ More

    Submitted 19 July, 2022; originally announced July 2022.

  12. arXiv:2207.07607  [pdf, other

    cs.DS

    Dynamic Algorithms for Maximum Matching Size

    Authors: Soheil Behnezhad

    Abstract: We study fully dynamic algorithms for maximum matching. This is a well-studied problem, known to admit several update-time/approximation trade-offs. For instance, it is known how to maintain a 1/2-approximate matching in $\log^{O(1)} n$ update time or a $2/3$-approximate matching in $O(\sqrt{n})$ update time, where $n$ is the number of vertices. It has been a long-standing open problem to determin… ▽ More

    Submitted 11 November, 2022; v1 submitted 15 July, 2022; originally announced July 2022.

    Comments: To appear in SODA 2023

  13. arXiv:2206.13057  [pdf, other

    cs.DS

    Beating Greedy Matching in Sublinear Time

    Authors: Soheil Behnezhad, Mohammad Roghani, Aviad Rubinstein, Amin Saberi

    Abstract: We study sublinear time algorithms for estimating the size of maximum matching in graphs. Our main result is a $(\frac{1}{2}+Ω(1))$-approximation algorithm which can be implemented in $O(n^{1+ε})$ time, where $n$ is the number of vertices and the constant $ε> 0$ can be made arbitrarily small. The best known lower bound for the problem is $Ω(n)$, which holds for any constant approximation. Existi… ▽ More

    Submitted 27 June, 2022; originally announced June 2022.

  14. arXiv:2205.03710  [pdf, other

    cs.DS cs.DC

    Almost 3-Approximate Correlation Clustering in Constant Rounds

    Authors: Soheil Behnezhad, Moses Charikar, Weiyun Ma, Li-Yang Tan

    Abstract: We study parallel algorithms for correlation clustering. Each pair among $n$ objects is labeled as either "similar" or "dissimilar". The goal is to partition the objects into arbitrarily many clusters while minimizing the number of disagreements with the labels. Our main result is an algorithm that for any $ε> 0$ obtains a $(3+ε)$-approximation in $O(1/ε)$ rounds (of models such as massively par… ▽ More

    Submitted 7 May, 2022; originally announced May 2022.

  15. arXiv:2201.02905  [pdf, ps, other

    cs.DS

    New Trade-Offs for Fully Dynamic Matching via Hierarchical EDCS

    Authors: Soheil Behnezhad, Sanjeev Khanna

    Abstract: We study the maximum matching problem in fully dynamic graphs: a graph is undergoing both edge insertions and deletions, and the goal is to efficiently maintain a large matching after each edge update. This problem has received considerable attention in recent years. The known algorithms naturally exhibit a trade-off between the quality of the matching maintained (i.e., the approximation ratio) an… ▽ More

    Submitted 8 January, 2022; originally announced January 2022.

  16. arXiv:2112.05415  [pdf, other

    cs.DS

    Stochastic Vertex Cover with Few Queries

    Authors: Soheil Behnezhad, Avrim Blum, Mahsa Derakhshan

    Abstract: We study the minimum vertex cover problem in the following stochastic setting. Let $G$ be an arbitrary given graph, $p \in (0, 1]$ a parameter of the problem, and let $G_p$ be a random subgraph that includes each edge of $G$ independently with probability $p$. We are unaware of the realization $G_p$, but can learn if an edge $e$ exists in $G_p$ by querying it. The goal is to find an approximate mi… ▽ More

    Submitted 10 December, 2021; originally announced December 2021.

  17. arXiv:2110.05746  [pdf, other

    cs.DS

    Improved Analysis of EDCS via Gallai-Edmonds Decomposition

    Authors: Soheil Behnezhad

    Abstract: In this note, we revisit the edge-degree constrained subgraph (EDCS) introduced by Bernstein and Stein (ICALP'15). An EDCS is a sparse subgraph satisfying simple edge-degree constraints that is guaranteed to include an (almost) $\frac{2}{3}$-approximate matching of the base graph. Since its introduction, the EDCS has been successfully applied to numerous models of computation. Motivated by this su… ▽ More

    Submitted 12 October, 2021; originally announced October 2021.

  18. arXiv:2106.02942  [pdf, other

    cs.DS cs.DC

    Time-Optimal Sublinear Algorithms for Matching and Vertex Cover

    Authors: Soheil Behnezhad

    Abstract: We study the problem of estimating the size of maximum matching and minimum vertex cover in sublinear time. Denoting the number of vertices by $n$ and the average degree in the graph by $\bar{d}$, we obtain the following results for both problems: * A multiplicative $(2+ε)$-approximation that takes $\tilde{O}(n/ε^2)$ time using adjacency list queries. * A multiplicative-additive $(2, εn)$-appr… ▽ More

    Submitted 1 March, 2022; v1 submitted 5 June, 2021; originally announced June 2021.

    Comments: This is the full version of a FOCS 2021 paper under the same title

  19. arXiv:2102.07011  [pdf, other

    cs.DS

    Beating Two-Thirds For Random-Order Streaming Matching

    Authors: Sepehr Assadi, Soheil Behnezhad

    Abstract: We study the maximum matching problem in the random-order semi-streaming setting. In this problem, the edges of an arbitrary $n$-vertex graph $G=(V, E)$ arrive in a stream one by one and in a random order. The goal is to have a single pass over the stream, use $n \cdot poly(\log n)$ space, and output a large matching of $G$. We prove that for an absolute constant $ε_0 > 0$, one can find a… ▽ More

    Submitted 28 February, 2021; v1 submitted 13 February, 2021; originally announced February 2021.

  20. arXiv:2009.11552  [pdf, other

    cs.DC cs.DS

    Parallel Graph Algorithms in Constant Adaptive Rounds: Theory meets Practice

    Authors: Soheil Behnezhad, Laxman Dhulipala, Hossein Esfandiari, Jakub Łącki, Vahab Mirrokni, Warren Schudy

    Abstract: We study fundamental graph problems such as graph connectivity, minimum spanning forest (MSF), and approximate maximum (weight) matching in a distributed setting. In particular, we focus on the Adaptive Massively Parallel Computation (AMPC) model, which is a theoretical model that captures MapReduce-like computation augmented with a distributed hash table. We show the first AMPC algorithms for a… ▽ More

    Submitted 24 September, 2020; originally announced September 2020.

  21. arXiv:2004.08703  [pdf, other

    cs.DS

    Stochastic Weighted Matching: $(1-ε)$ Approximation

    Authors: Soheil Behnezhad, Mahsa Derakhshan

    Abstract: Let $G=(V, E)$ be a given edge-weighted graph and let its {\em realization} $\mathcal{G}$ be a random subgraph of $G$ that includes each edge $e \in E$ independently with probability $p$. In the {\em stochastic matching} problem, the goal is to pick a sparse subgraph $Q$ of $G$ without knowing the realization $\mathcal{G}$, such that the maximum weight matching among the realized edges of $Q$ (i.e… ▽ More

    Submitted 18 April, 2020; originally announced April 2020.

  22. arXiv:2002.11880  [pdf, other

    cs.DS cs.CC cs.DC cs.DM

    Stochastic Matching with Few Queries: $(1-\varepsilon)$ Approximation

    Authors: Soheil Behnezhad, Mahsa Derakhshan, MohammadTaghi Hajiaghayi

    Abstract: Suppose that we are given an arbitrary graph $G=(V, E)$ and know that each edge in $E$ is going to be realized independently with some probability $p$. The goal in the stochastic matching problem is to pick a sparse subgraph $Q$ of $G$ such that the realized edges in $Q$, in expectation, include a matching that is approximately as large as the maximum matching among the realized edges of $G$. The… ▽ More

    Submitted 26 February, 2020; originally announced February 2020.

    Comments: A version of this paper is to appear at STOC 2020

  23. arXiv:1911.01839  [pdf, other

    cs.DS

    Fully Dynamic Matching: Beating 2-Approximation in $Δ^ε$ Update Time

    Authors: Soheil Behnezhad, Jakub Łącki, Vahab Mirrokni

    Abstract: In fully dynamic graphs, we know how to maintain a 2-approximation of maximum matching extremely fast, that is, in polylogarithmic update time or better. In a sharp contrast and despite extensive studies, all known algorithms that maintain a $2-Ω(1)$ approximate matching are much slower. Understanding this gap and, in particular, determining the best possible update time for algorithms providing a… ▽ More

    Submitted 5 November, 2019; originally announced November 2019.

    Comments: A preliminary version of this paper is to appear in proceedings of SODA 2020

  24. arXiv:1910.05385  [pdf, other

    cs.DS cs.DC

    Near-Optimal Massively Parallel Graph Connectivity

    Authors: Soheil Behnezhad, Laxman Dhulipala, Hossein Esfandiari, Jakub Łącki, Vahab Mirrokni

    Abstract: Identifying the connected components of a graph, apart from being a fundamental problem with countless applications, is a key primitive for many other algorithms. In this paper, we consider this problem in parallel settings. Particularly, we focus on the Massively Parallel Computations (MPC) model, which is the standard theoretical model for modern parallel frameworks such as MapReduce, Hadoop, or… ▽ More

    Submitted 11 March, 2020; v1 submitted 11 October, 2019; originally announced October 2019.

    Comments: A preliminary version of this paper is to appear in the proceedings of The 60th Annual IEEE Symposium on Foundations of Computer Science (FOCS 2019)

  25. arXiv:1909.03478  [pdf, other

    cs.DS

    Fully Dynamic Maximal Independent Set with Polylogarithmic Update Time

    Authors: Soheil Behnezhad, Mahsa Derakhshan, MohammadTaghi Hajiaghayi, Cliff Stein, Madhu Sudan

    Abstract: We present the first algorithm for maintaining a maximal independent set (MIS) of a fully dynamic graph---which undergoes both edge insertions and deletions---in polylogarithmic time. Our algorithm is randomized and, per update, takes $O(\log^2 Δ\cdot \log^2 n)$ expected time. Furthermore, the algorithm can be adjusted to have $O(\log^2 Δ\cdot \log^4 n)$ worst-case update-time with high probabilit… ▽ More

    Submitted 8 September, 2019; originally announced September 2019.

    Comments: A preliminary version of this paper is to appear in the proceedings of The 60th Annual IEEE Symposium on Foundations of Computer Science (FOCS 2019)

  26. arXiv:1905.07533  [pdf, other

    cs.DC cs.DS

    Massively Parallel Computation via Remote Memory Access

    Authors: Soheil Behnezhad, Laxman Dhulipala, Hossein Esfandiari, Jakub Łącki, Warren Schudy, Vahab Mirrokni

    Abstract: We introduce the Adaptive Massively Parallel Computation (AMPC) model, which is an extension of the Massively Parallel Computation (MPC) model. At a high level, the AMPC model strengthens the MPC model by storing all messages sent within a round in a distributed data store. In the following round, all machines are provided with random read access to the data store, subject to the same constraints… ▽ More

    Submitted 18 May, 2019; originally announced May 2019.

  27. arXiv:1901.04153  [pdf, other

    cs.GT

    Optimal Strategies of Blotto Games: Beyond Convexity

    Authors: Soheil Behnezhad, Avrim Blum, Mahsa Derakhshan, MohammadTaghi Hajiaghayi, Christos H. Papadimitriou, Saeed Seddighin

    Abstract: The Colonel Blotto game, first introduced by Borel in 1921, is a well-studied game theory classic. Two colonels each have a pool of troops that they divide simultaneously among a set of battlefields. The winner of each battlefield is the colonel who puts more troops in it and the overall utility of each colonel is the sum of weights of the battlefields that s/he wins. Over the past century, the Co… ▽ More

    Submitted 14 January, 2019; originally announced January 2019.

  28. arXiv:1901.03744  [pdf, other

    cs.DS cs.DC

    Exponentially Faster Massively Parallel Maximal Matching

    Authors: Soheil Behnezhad, MohammadTaghi Hajiaghayi, David G. Harris

    Abstract: The study of approximate matching in the Massively Parallel Computations (MPC) model has recently seen a burst of breakthroughs. Despite this progress, however, we still have a far more limited understanding of maximal matching which is one of the central problems of parallel and distributed computing. All known MPC algorithms for maximal matching either take polylogarithmic time which is consider… ▽ More

    Submitted 17 August, 2023; v1 submitted 11 January, 2019; originally announced January 2019.

    Comments: A preliminary version of this paper appeared in the proceedings of The 60th Annual IEEE Symposium on Foundations of Computer Science (FOCS 2019)

    Journal ref: Journal of the ACM 70(5), Article #34 (2023)

  29. arXiv:1811.03224  [pdf, other

    cs.DS

    Stochastic Matching with Few Queries: New Algorithms and Tools

    Authors: Soheil Behnezhad, Alireza Farhadi, MohammadTaghi Hajiaghayi, Nima Reyhani

    Abstract: We consider the following stochastic matching problem on both weighted and unweighted graphs: A graph $G(V, E)$ along with a parameter $p \in (0, 1)$ is given in the input. Each edge of $G$ is realized independently with probability $p$. The goal is to select a degree bounded (dependent only on $p$) subgraph $H$ of $G$ such that the expected size/weight of maximum realized matching of $H$ is close… ▽ More

    Submitted 7 November, 2018; originally announced November 2018.

  30. arXiv:1809.03685  [pdf, other

    cs.DS

    Massively Parallel Dynamic Programming on Trees

    Authors: MohammadHossein Bateni, Soheil Behnezhad, Mahsa Derakhshan, MohammadTaghi Hajiaghayi, Vahab Mirrokni

    Abstract: Dynamic programming is a powerful technique that is, unfortunately, often inherently sequential. That is, there exists no unified method to parallelize algorithms that use dynamic programming. In this paper, we attempt to address this issue in the Massively Parallel Computations (MPC) model which is a popular abstraction of MapReduce-like paradigms. Our main result is an algorithmic framework to a… ▽ More

    Submitted 14 September, 2018; v1 submitted 11 September, 2018; originally announced September 2018.

  31. arXiv:1807.06701  [pdf, other

    cs.DC cs.DS

    Massively Parallel Symmetry Breaking on Sparse Graphs: MIS and Maximal Matching

    Authors: Soheil Behnezhad, Mahsa Derakhshan, MohammadTaghi Hajiaghayi, Richard M. Karp

    Abstract: The success of modern parallel paradigms such as MapReduce, Hadoop, or Spark, has attracted a significant attention to the Massively Parallel Computation (MPC) model over the past few years, especially on graph problems. In this work, we consider symmetry breaking problems of maximal independent set (MIS) and maximal matching (MM), which are among the most intensively studied problems in distribut… ▽ More

    Submitted 6 May, 2019; v1 submitted 17 July, 2018; originally announced July 2018.

    Comments: A merger of this paper and the independent and concurrent paper [arxiv:1807.05374] appeared at PODC 2019

  32. arXiv:1802.10297  [pdf, other

    cs.DC

    Semi-MapReduce Meets Congested Clique

    Authors: Soheil Behnezhad, Mahsa Derakhshan, MohammadTaghi Hajiaghayi

    Abstract: Graph problems are troublesome when it comes to MapReduce. Typically, to be able to design algorithms that make use of the advantages of MapReduce, assumptions beyond what the model imposes, such as the density of the input graph, are required. In a recent shift, a simple and robust model of MapReduce for graph problems, where the space per machine is set to be O(|V|), has attracted considerable… ▽ More

    Submitted 12 May, 2018; v1 submitted 28 February, 2018; originally announced February 2018.

  33. arXiv:1710.10592  [pdf, other

    cs.DS

    Almost Optimal Stochastic Weighted Matching With Few Queries

    Authors: Soheil Behnezhad, Nima Reyhani

    Abstract: We consider the {\em stochastic matching} problem. An edge-weighted general (i.e., not necessarily bipartite) graph $G(V, E)$ is given in the input, where each edge in $E$ is {\em realized} independently with probability $p$; the realization is initially unknown, however, we are able to {\em query} the edges to determine whether they are realized. The goal is to query only a small number of edges… ▽ More

    Submitted 23 May, 2018; v1 submitted 29 October, 2017; originally announced October 2017.

  34. arXiv:1706.05711  [pdf, other

    cs.GT

    A Polynomial Time Algorithm for Spatio-Temporal Security Games

    Authors: Soheil Behnezhad, Mahsa Derakhshan, MohammadTaghi Hajiaghayi, Aleksandrs Slivkins

    Abstract: An ever-important issue is protecting infrastructure and other valuable targets from a range of threats from vandalism to theft to piracy to terrorism. The "defender" can rarely afford the needed resources for a 100% protection. Thus, the key question is, how to provide the best protection using the limited available resources. We study a practically important class of security games that is playe… ▽ More

    Submitted 18 June, 2017; originally announced June 2017.

  35. arXiv:1612.04029  [pdf, other

    cs.GT

    Faster and Simpler Algorithm for Optimal Strategies of Blotto Game

    Authors: Soheil Behnezhad, Sina Dehghani, Mahsa Derakhshan, MohammadTaghi HajiAghayi, Saeed Seddighin

    Abstract: In the Colonel Blotto game, which was initially introduced by Borel in 1921, two colonels simultaneously distribute their troops across different battlefields. The winner of each battlefield is determined independently by a winner-take-all rule. The ultimate payoff of each colonel is the number of battlefields he wins. This game is commonly used for analyzing a wide range of applications such as t… ▽ More

    Submitted 26 December, 2016; v1 submitted 12 December, 2016; originally announced December 2016.