Source author record

Euiwoong Lee

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

16works
12topics
4close collaborators

Published work

16 publications

preprint2022arXiv

A Characterization of Approximability for Biased CSPs

A μμ-biased Max-CSP instance with predicate ψ:{0,1}r→{0,1}ψ:\{0,1\}^r \to \{0,1\} is an instance of Constraint Satisfaction Problem (CSP) where the objective is to find a labeling of relative weight at most μμ which satisfies the maximum fraction of constraints. Biased CSPs are versatile and express several well studied problems such as Densest-kk-Sub(Hyper)graph and SmallSetExpansion. In this work, we explore the role played by the bias parameter μμ on the approximability of biased CSPs. We show that the approximability of such CSPs can be characterized (up to loss of factors of arity rr) using the bias-approximation curve of Densest-kk-SubHypergraph (DkSH). In particular, this gives a tight characterization of predicates which admit approximation guarantees that are independent of the bias parameter μμ. Motivated by the above, we give new approximation and hardness results for DkSH. In particular, assuming the Small Set Expansion Hypothesis (SSEH), we show that DkSH with arity rr and k=μnk = μn is NP-hard to approximate to a factor of Ω(r3μr−1log⁡(1/μ))Ω(r^3μ^{r-1}\log(1/μ)) for every r≥2r \geq 2 and μ<2−rμ< 2^{-r}. We also give a O(μr−1log⁡(1/μ))O(μ^{r-1}\log(1/μ))-approximation algorithm for the same setting. Our upper and lower bounds are tight up to constant factors, when the arity rr is a constant, and in particular, imply the first tight approximation bounds for the Densest-kk-Subgraph problem in the linear bias regime. Furthermore, using the above characterization, our results also imply matching algorithms and hardness for every biased CSP of constant arity.

preprint2022arXiv

Fitting Metrics and Ultrametrics with Minimum Disagreements

Given x∈(R≥0)([n]2)x \in (\mathbb{R}_{\geq 0})^{\binom{[n]}{2}} recording pairwise distances, the METRIC VIOLATION DISTANCE (MVD) problem asks to compute the ℓ0\ell_0 distance between xx and the metric cone; i.e., modify the minimum number of entries of xx to make it a metric. Due to its large number of applications in various data analysis and optimization tasks, this problem has been actively studied recently. We present an O(log⁡n)O(\log n)-approximation algorithm for MVD, exponentially improving the previous best approximation ratio of O(OPT1/3)O(OPT^{1/3}) of Fan et al. [ SODA, 2018]. Furthermore, a major strength of our algorithm is its simplicity and running time. We also study the related problem of ULTRAMETRIC VIOLATION DISTANCE (UMVD), where the goal is to compute the ℓ0\ell_0 distance to the cone of ultrametrics, and achieve a constant factor approximation algorithm. The UMVD can be regarded as an extension of the problem of fitting ultrametrics studied by Ailon and Charikar [SIAM J. Computing, 2011] and by Cohen-Addad et al. [FOCS, 2021] from ℓ1\ell_1 norm to ℓ0\ell_0 norm. We show that this problem can be favorably interpreted as an instance of Correlation Clustering with an additional hierarchical structure, which we solve using a new O(1)O(1)-approximation algorithm for correlation clustering that has the structural property that it outputs a refinement of the optimum clusters. An algorithm satisfying such a property can be considered of independent interest. We also provide an O(log⁡nlog⁡log⁡n)O(\log n \log \log n) approximation algorithm for weighted instances. Finally, we investigate the complementary version of these problems where one aims at choosing a maximum number of entries of xx forming an (ultra-)metric. In stark contrast with the minimization versions, we prove that these maximization versions are hard to approximate within any constant factor assuming the Unique Games Conjecture.

preprint2022arXiv

Improved Approximation Algorithms and Lower Bounds for Search-Diversification Problems

We study several questions related to diversifying search results. We give improved approximation algorithms in each of the following problems, together with some lower bounds. - We give a polynomial-time approximation scheme (PTAS) for a diversified search ranking problem [Bansal et al., ICALP 2010] whose objective is to minimizes the discounted cumulative gain. Our PTAS runs in time n2O(log⁡(1/ε)/ε)⋅mO(1)n^{2^{O(\log(1/ε)/ε)}} \cdot m^{O(1)} where nn denotes the number of elements in the databases. Complementing this, we show that no PTAS can run in time f(ε)⋅(nm)2o(1/ε)f(ε) \cdot (nm)^{2^{o(1/ε)}} assuming Gap-ETH; therefore our running time is nearly tight. Both of our bounds answer open questions of Bansal et al. - We next consider the Max-Sum Dispersion problem, whose objective is to select kk out of nn elements that maximizes the dispersion, which is defined as the sum of the pairwise distances under a given metric. We give a quasipolynomial-time approximation scheme for the problem which runs in time nOε(log⁡n)n^{O_ε(\log n)}. This improves upon previously known polynomial-time algorithms with approximate ratios 0.5 [Hassin et al., Oper. Res. Lett. 1997; Borodin et al., ACM Trans. Algorithms 2017]. Furthermore, we observe that known reductions rule out approximation schemes that run in no~ε(log⁡n)n^{\tilde{o}_ε(\log n)} time assuming ETH. - We consider a generalization of Max-Sum Dispersion called Max-Sum Diversification. In addition to the sum of pairwise distance, the objective includes another function ff. For monotone submodular ff, we give a quasipolynomial-time algorithm with approximation ratio arbitrarily close to (1−1/e)(1 - 1/e). This improves upon the best polynomial-time algorithm which has approximation ratio 0.50.5 by Borodin et al. Furthermore, the (1−1/e)(1 - 1/e) factor is tight as achieving better-than-(1−1/e)(1 - 1/e) approximation is NP-hard [Feige, J. ACM 1998].

preprint2021arXiv

A PTAS for ℓp\ell_p-Low Rank Approximation

A number of recent works have studied algorithms for entrywise ℓp\ell_p-low rank approximation, namely, algorithms which given an n×dn \times d matrix AA (with n≥dn \geq d), output a rank-kk matrix BB minimizing ∥A−B∥pp=∑i,j∣Ai,j−Bi,j∣p\|A-B\|_p^p=\sum_{i,j}|A_{i,j}-B_{i,j}|^p when p>0p > 0; and ∥A−B∥0=∑i,j[Ai,j≠Bi,j]\|A-B\|_0=\sum_{i,j}[A_{i,j}\neq B_{i,j}] for p=0p=0. On the algorithmic side, for p∈(0,2)p \in (0,2), we give the first (1+ε)(1+ε)-approximation algorithm running in time npoly(k/ε)n^{\text{poly}(k/ε)}. Further, for p=0p = 0, we give the first almost-linear time approximation scheme for what we call the Generalized Binary ℓ0\ell_0-Rank-kk problem. Our algorithm computes (1+ε)(1+ε)-approximation in time (1/ε)2O(k)/ε2⋅nd1+o(1)(1/ε)^{2^{O(k)}/ε^{2}} \cdot nd^{1+o(1)}. On the hardness of approximation side, for p∈(1,2)p \in (1,2), assuming the Small Set Expansion Hypothesis and the Exponential Time Hypothesis (ETH), we show that there exists δ:=δ(α)>0δ:= δ(α) > 0 such that the entrywise ℓp\ell_p-Rank-kk problem has no αα-approximation algorithm running in time 2kδ2^{k^δ}.

preprint2021arXiv

CoCoS: Fast and Accurate Distributed Triangle Counting in Graph Streams

Given a graph stream, how can we estimate the number of triangles in it using multiple machines with limited storage? Specifically, how should edges be processed and sampled across the machines for rapid and accurate estimation? The count of triangles (i.e., cliques of size three) has proven useful in numerous applications, including anomaly detection, community detection, and link recommendation. For triangle counting in large and dynamic graphs, recent work has focused largely on streaming algorithms and distributed algorithms but little on their combinations for "the best of both worlds". In this work, we propose CoCoS, a fast and accurate distributed streaming algorithm for estimating the counts of global triangles (i.e., all triangles) and local triangles incident to each node. Making one pass over the input stream, COCOS carefully processes and stores the edges across multiple machines so that the redundant use of computational and storage resources is minimized. Compared to baselines, CoCoS is (a) Accurate: giving up to 39X smaller estimation error, (b) Fast: up to 10.4X faster, scaling linearly with the size of the input stream, and (c) Theoretically sound: yielding unbiased estimates.

preprint2020arXiv

LP-branching algorithms based on biased graphs

We give a combinatorial condition for the existence of efficient, LP-based FPT algorithms for a broad class of graph-theoretical optimisation problems. Our condition is based on the notion of biased graphs known from matroid theory. Specifically, we show that given a biased graph Ψ=(G,B)Ψ=(G,\mathcal{B}), where B\mathcal{B} is a class of balanced cycles in GG, the problem of finding a set XX of at most kk vertices in GG which intersects every unbalanced cycle in GG admits an FPT algorithm using an LP-branching approach, similar to those previously seen for VCSP problems (Wahlström, SODA 2014). This framework captures many of the problems previously solved via the VCSP approach to LP-branching, as well as new generalisations, such as Group Feedback Vertex Set for infinite groups (e.g., for graphs whose edges are labelled by matrices). A major advantage compared to previous work is that it is immediate to check the applicability of the result for a given problem, whereas testing applicability of the VCSP approach for a specific VCSP requires determining the existence of an embedding language with certain algebraically defined properties, which is not known to be decidable in general. Additionally, we study the approximation question, and show that every problem of this category admits an O(log⁡OPT)O(\log \text{OPT})-approximation.

preprint2020arXiv

Towards constant-factor approximation for chordal / distance-hereditary vertex deletion

For a family of graphs F\mathcal{F}, Weighted F\mathcal{F}-Deletion is the problem for which the input is a vertex weighted graph G=(V,E)G=(V,E) and the goal is to delete S⊆VS\subseteq V with minimum weight such that G∖S∈FG\setminus S\in\mathcal{F}. Designing a constant-factor approximation algorithm for large subclasses of perfect graphs has been an interesting research direction. Block graphs, 3-leaf power graphs, and interval graphs are known to admit constant-factor approximation algorithms, but the question is open for chordal graphs and distance-hereditary graphs. In this paper, we add one more class to this list by presenting a constant-factor approximation algorithm when FF is the intersection of chordal graphs and distance-hereditary graphs. They are known as ptolemaic graphs and form a superset of both block graphs and 3-leaf power graphs above. Our proof presents new properties and algorithmic results on inter-clique digraphs as well as an approximation algorithm for a variant of Feedback Vertex Set that exploits this relationship (named Feedback Vertex Set with Precedence Constraints), each of which may be of independent interest.

preprint2016arXiv

Improved Hardness for Cut, Interdiction, and Firefighter Problems

We study variants of the classic ss-tt cut problem and prove the following improved hardness results assuming the Unique Games Conjecture (UGC). - For any constant k≥2k \geq 2 and ε>0ε> 0, we show that Directed Multicut with kk source-sink pairs is hard to approximate within a factor k−εk - ε. This matches the trivial kk-approximation algorithm. By a simple reduction, our result for k=2k = 2 implies that Directed Multiway Cut with two terminals (also known as ss-tt Bicut) is hard to approximate within a factor 2−ε2 - ε, matching the trivial 22-approximation algorithm. Previously, the best hardness factor for these problems (for constant kk) was 1.5−ε1.5 - ε under the UGC. - For Length-Bounded Cut and Shortest Path Interdiction, we show that both problems are hard to approximate within any constant factor, even if we allow bicriteria approximation. If we want to cut vertices or the graph is directed, our hardness factor for Length-Bounded Cut matches the best approximation ratio up to a constant. Previously, the best hardness factor was 1.13771.1377 for Length-Bounded Cut and 22 for Shortest Path Interdiction. - Assuming a variant of the UGC (implied by another variant of Bansal and Khot), we prove that it is hard to approximate Resource Minimization Fire Containment within any constant factor. Previously, the best hardness factor was 22. Our results are based on a general method of converting an integrality gap instance to a length-control dictatorship test for variants of the ss-tt cut problem, which may be useful for other problems.

preprint2016arXiv

Partitioning a Graph into Small Pieces with Applications to Path Transversal

Given a graph G=(V,E)G = (V, E) and an integer kk, we study kk-Vertex Seperator (resp. kk-Edge Separator), where the goal is to remove the minimum number of vertices (resp. edges) such that each connected component in the resulting graph has at most kk vertices. Our primary focus is on the case where kk is either a constant or a slowly growing function of nn (e.g. O(log⁡n)O(\log n) or no(1)n^{o(1)}). Our problems can be interpreted as a special case of three general classes of problems that have been studied separately (balanced graph partitioning, Hypergraph Vertex Cover (HVC), and fixed parameter tractability (FPT)). Our main result is an O(log⁡k)O(\log k)-approximation algorithm for kk-Vertex Seperator that runs in time 2O(k)nO(1)2^{O(k)} n^{O(1)}, and an O(log⁡k)O(\log k)-approximation algorithm for kk-Edge Separator that runs in time nO(1)n^{O(1)}. Our result on kk-Edge Seperator improves the best previous graph partitioning algorithm for small kk. Our result on kk-Vertex Seperator improves the simple (k+1)(k+1)-approximation from HVC. When OPT>kOPT > k, the running time 2O(k)nO(1)2^{O(k)} n^{O(1)} is faster than the lower bound kΩ(OPT)nΩ(1)k^{Ω(OPT)} n^{Ω(1)} for exact algorithms assuming the Exponential Time Hypothesis. While the running time of 2O(k)nO(1)2^{O(k)} n^{O(1)} for kk-Vertex Separator seems unsatisfactory, we show that the superpolynomial dependence on kk may be needed to achieve a polylogarithmic approximation ratio, based on hardness of Densest kk-Subgraph. We also study kk-Path Transversal, where the goal is to remove the minimum number of vertices such that there is no simple path of length kk. With additional ideas from FPT algorithms and graph theory, we present an O(log⁡k)O(\log k)-approximation algorithm for kk-Path Transversal that runs in time 2O(k3log⁡k)nO(1)2^{O(k^3 \log k)} n^{O(1)}. Previously, the existence of even (1−δ)k(1 - δ)k-approximation algorithm for fixed δ>0δ> 0 was open.

preprint2015arXiv

Approximate Hypergraph Coloring under Low-discrepancy and Related Promises

A hypergraph is said to be χχ-colorable if its vertices can be colored with χχ colors so that no hyperedge is monochromatic. 22-colorability is a fundamental property (called Property B) of hypergraphs and is extensively studied in combinatorics. Algorithmically, however, given a 22-colorable kk-uniform hypergraph, it is NP-hard to find a 22-coloring miscoloring fewer than a fraction 2−k+12^{-k+1} of hyperedges (which is achieved by a random 22-coloring), and the best algorithms to color the hypergraph properly require ≈n1−1/k\approx n^{1-1/k} colors, approaching the trivial bound of nn as kk increases. In this work, we study the complexity of approximate hypergraph coloring, for both the maximization (finding a 22-coloring with fewest miscolored edges) and minimization (finding a proper coloring using fewest number of colors) versions, when the input hypergraph is promised to have the following stronger properties than 22-colorability: (A) Low-discrepancy: If the hypergraph has discrepancy ℓ≪k\ell \ll \sqrt{k}, we give an algorithm to color the it with ≈nO(ℓ2/k)\approx n^{O(\ell^2/k)} colors. However, for the maximization version, we prove NP-hardness of finding a 22-coloring miscoloring a smaller than 2−O(k)2^{-O(k)} (resp. k−O(k)k^{-O(k)}) fraction of the hyperedges when ℓ=O(log⁡k)\ell = O(\log k) (resp. ℓ=2\ell=2). Assuming the UGC, we improve the latter hardness factor to 2−O(k)2^{-O(k)} for almost discrepancy-11 hypergraphs. (B) Rainbow colorability: If the hypergraph has a (k−ℓ)(k-\ell)-coloring such that each hyperedge is polychromatic with all these colors, we give a 22-coloring algorithm that miscolors at most k−Ω(k)k^{-Ω(k)} of the hyperedges when ℓ≪k\ell \ll \sqrt{k}, and complement this with a matching UG hardness result showing that when ℓ=k\ell =\sqrt{k}, it is hard to even beat the 2−k+12^{-k+1} bound achieved by a random coloring.

preprint2015arXiv

Inapproximability of HH-Transversal/Packing

Given an undirected graph G=(VG,EG)G = (V_G, E_G) and a fixed "pattern" graph H=(VH,EH)H = (V_H, E_H) with kk vertices, we consider the HH-Transversal and HH-Packing problems. The former asks to find the smallest S⊆VGS \subseteq V_G such that the subgraph induced by VG∖SV_G \setminus S does not have HH as a subgraph, and the latter asks to find the maximum number of pairwise disjoint kk-subsets S1,...,Sm⊆VGS_1, ..., S_m \subseteq V_G such that the subgraph induced by each SiS_i has HH as a subgraph. We prove that if HH is 2-connected, HH-Transversal and HH-Packing are almost as hard to approximate as general kk-Hypergraph Vertex Cover and kk-Set Packing, so it is NP-hard to approximate them within a factor of Ω(k)Ω(k) and Ω~(k)\widetilde Ω(k) respectively. We also show that there is a 1-connected HH where HH-Transversal admits an O(log⁡k)O(\log k)-approximation algorithm, so that the connectivity requirement cannot be relaxed from 2 to 1. For a special case of HH-Transversal where HH is a (family of) cycles, we mention the implication of our result to the related Feedback Vertex Set problem, and give a different hardness proof for directed graphs.

preprint2014arXiv

Hardness of Graph Pricing through Generalized Max-Dicut

The Graph Pricing problem is among the fundamental problems whose approximability is not well-understood. While there is a simple combinatorial 1/4-approximation algorithm, the best hardness result remains at 1/2 assuming the Unique Games Conjecture (UGC). We show that it is NP-hard to approximate within a factor better than 1/4 under the UGC, so that the simple combinatorial algorithm might be the best possible. We also prove that for any ε>0ε> 0, there exists δ>0δ> 0 such that the integrality gap of nδn^δ-rounds of the Sherali-Adams hierarchy of linear programming for Graph Pricing is at most 1/2 + εε. This work is based on the effort to view the Graph Pricing problem as a Constraint Satisfaction Problem (CSP) simpler than the standard and complicated formulation. We propose the problem called Generalized Max-Dicut(TT), which has a domain size T+1T + 1 for every T≥1T \geq 1. Generalized Max-Dicut(1) is well-known Max-Dicut. There is an approximation-preserving reduction from Generalized Max-Dicut on directed acyclic graphs (DAGs) to Graph Pricing, and both our results are achieved through this reduction. Besides its connection to Graph Pricing, the hardness of Generalized Max-Dicut is interesting in its own right since in most arity two CSPs studied in the literature, SDP-based algorithms perform better than LP-based or combinatorial algorithms --- for this arity two CSP, a simple combinatorial algorithm does the best.

preprint2014arXiv

LP/SDP Hierarchy Lower Bounds for Decoding Random LDPC Codes

Random (dv,dc)-regular LDPC codes are well-known to achieve the Shannon capacity of the binary symmetric channel (for sufficiently large dv and dc) under exponential time decoding. However, polynomial time algorithms are only known to correct a much smaller fraction of errors. One of the most powerful polynomial-time algorithms with a formal analysis is the LP decoding algorithm of Feldman et al. which is known to correct an Omega(1/dc) fraction of errors. In this work, we show that fairly powerful extensions of LP decoding, based on the Sherali-Adams and Lasserre hierarchies, fail to correct much more errors than the basic LP-decoder. In particular, we show that: 1) For any values of dv and dc, a linear number of rounds of the Sherali-Adams LP hierarchy cannot correct more than an O(1/dc) fraction of errors on a random (dv,dc)-regular LDPC code. 2) For any value of dv and infinitely many values of dc, a linear number of rounds of the Lasserre SDP hierarchy cannot correct more than an O(1/dc) fraction of errors on a random (dv,dc)-regular LDPC code. Our proofs use a new stretching and collapsing technique that allows us to leverage recent progress in the study of the limitations of LP/SDP hierarchies for Maximum Constraint Satisfaction Problems (Max-CSPs). The problem then reduces to the construction of special balanced pairwise independent distributions for Sherali-Adams and special cosets of balanced pairwise independent subgroups for Lasserre. Some of our techniques are more generally applicable to a large class of Boolean CSPs called Min-Ones. In particular, for k-Hypergraph Vertex Cover, we obtain an improved integrality gap of k−1−εk-1-ε that holds after a \emph{linear} number of rounds of the Lasserre hierarchy, for any k = q+1 with q an arbitrary prime power. The best previous gap for a linear number of rounds was equal to 2−ε2-ε and due to Schoenebeck.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.