$O(\log n)$-Approximation Algorithms for Bipartiteness Ratio
Soma, Ye, Yoshida
We propose an $O(\log n)$-approximation algorithm for the bipartiteness ratio of undirected graphs introduced by Trevisan (SIAM Journal on Computing, vol. 41, no. 6, 2012), where $n$ is the number of vertices. Our approach extends the cut-matching game framework for sparsest cut to the bipartiteness ratio, and requires only $\mathop{\mathrm{polylog}} n$ many single-commodity undirected maximum flow computations. Therefore, with the current fastest undirected max-flow algorithms, it runs in almost linear time. Along the way, we introduce the concept of well-linkedness for skew-symmetric graphs and prove a novel characterization of bipartiteness ratio in terms of well-linkedness in an auxiliary skew-symmetric graph, which may be of independent interest.
As an application, we devise an $\tilde{O}(mn)$-time algorithm for the minimum uncut problem: given a graph whose optimal cut leaves an $η$ fraction of edges uncut, we find a cut that leaves only an $O(\log n \log(1/η)) \cdot η$ fraction of edges uncut, where $m$ is the number of edges.
Finally, we propose a directed analogue of the bipartiteness ratio, and we give a polynomial-time algorithm that achieves an $O(\log n)$ approximation for this measure via a directed Leighton--Rao-style embedding. We also propose an algorithm for the minimum directed uncut problem with a guarantee similar to that for the minimum uncut problem.
academic
O(logn)-Approximation Algorithms for Bipartiteness Ratio
Title: O(logn)-Approximation Algorithms for Bipartiteness Ratio
Authors: Tasuku Soma (The Institute of Statistical Mathematics & RIKEN AIP), Mingquan Ye (National Institute of Informatics & University of California, Santa Cruz), Yuichi Yoshida (National Institute of Informatics)
Classification: cs.DS (Data Structures and Algorithms)
This paper presents the first O(logn)-approximation algorithm for the bipartiteness ratio of undirected graphs, where n is the number of vertices. The approach extends the cut-matching game framework from the sparsest cut problem to the bipartiteness ratio problem, requiring only polylog n single-commodity undirected maximum flow computations. Combined with the fastest undirected maximum flow algorithms, this achieves near-linear time complexity. The research introduces the concept of well-linkedness for auxiliary semi-symmetric graphs and proves a new characterization of bipartiteness ratio in terms of well-linkedness. As an application, an O~(mn)-time algorithm for minimum uncut is proposed. Additionally, directed bipartiteness ratio is defined, and an O(logn)-approximation algorithm is provided via directed Leighton-Rao style embeddings.
The bipartiteness ratio problem was introduced by Trevisan Tre12. For an undirected graph G=(V,E,w), it is defined as:
β(G):=minx∈{0,±1}V∖{0}∑i∈Vdeg(i)⋅∣xi∣∑e=(i,j)∈Ew(e)⋅∣xi+xj∣
This ratio characterizes the deviation of a graph from bipartiteness: β(G)=0 if and only if G is bipartite.
Theoretical Importance: The bipartiteness ratio is a core concept in the dual Cheeger inequality, closely related to the largest eigenvalue λn of the normalized Laplacian matrix:
22−λn≤β(G)≤2(2−λn)
Application Value:
Spectral algorithm design: Trevisan utilized this inequality to design a purely spectral algorithm for maximum cut
Network analysis: Applications in signed graph clustering, community detection, and related areas XOG20; AL20; NP22
Combinatorial optimization: Close connections to classical problems like maximum cut and minimum uncut
Lack of Approximation Algorithms: Despite mature approximation algorithms for Cheeger inequality and sparsest cut (e.g., O(logn)-approximation), no polynomial-time approximation algorithm existed for bipartiteness ratio
Insufficiency of Spectral Methods: Existing spectral methods (based on eigenvectors) only provide theoretical bounds and cannot directly solve the optimization problem
Differences from Sparsest Cut: Although bipartiteness ratio is formally similar to sparsest cut, its constraint structure (three-partition) makes direct application of existing techniques challenging
To fill the gap in approximation algorithms for bipartiteness ratio and provide new algorithmic tools for spectral graph theory and combinatorial optimization.
First Approximation Algorithm: Proposes the first O(logn)-approximation algorithm for b-bipartiteness ratio with time complexity O~(min{b(V),n2}+m)
Theoretical Innovations:
Introduces the concept of well-linkedness for auxiliary semi-symmetric graphs
Proves an equivalence characterization of bipartiteness ratio in terms of well-linkedness of auxiliary graph G′ (Theorem 3.5)
Extends the cut-matching game framework from sparsest cut to bipartiteness ratio
Minimum Uncut Application: Designs an O~(mn)-time algorithm that, for graphs with minimum uncut ratio η, finds a cut with uncut ratio O(lognlog(1/η))⋅η
Directed Extension:
Defines directed bipartiteness ratio and its submodular function characterization
Achieves O(logn)-approximation via directed ℓ1 embedding
b-bipartiteness ratio: Given an undirected graph G=(V,E,w) and positive vertex weights b:V→Z++, define:
βb(G):=minx∈{0,±1}V∖{0}βb(x),βb(x):=∑i∈Vb(i)⋅∣xi∣∑(i,j)∈Ew(i,j)⋅∣xi+xj∣
Input: Graph G, edge weights w, vertex weights b, parameter r>0 Output: Vector x∈{0,±1}V such that βb(x)≤O(logn)⋅βb(G)
Definition (Symmetric source-sink pair): (A,B) is called symmetric if there exist disjoint L,R⊆V such that:
A=L+∪R−,B=L−∪R+
Definition 3.3 (Well-linkedness): A symmetric pair (A,B) is called r-well-linked if the auxiliary network NA,B,r admits a saturating flow from s+ to s−, where:
Edge capacities: capacity from s+ to each vertex u in A is b(u); similarly for B to s−
Capacity of edge e in E′ is w(e)/r
G′ is called r-well-linked if all symmetric pairs are r-well-linked.
Theorem 3.5 (Core Characterization): βb(G)≥rif and only ifG′ is r-well-linked.
Proof Sketch:
(⇒) If βb(G)≥r, then for any symmetric pair (A,B), the minimum s+-s− cut value ≥b(A); by max-flow min-cut theorem, a saturating flow exists
(⇐) If some symmetric pair (A,B) is not r-well-linked, then the minimum cut corresponds to a consistent set S satisfying w(E′(S,Sˉ))/b(S)<r
Exploitation of Semi-Symmetry: Through the semi-symmetric structure of auxiliary graph G′, the three-partition problem is transformed into a flow problem with symmetric source-sink pairs, which is the key problem reformulation
Consistent Cut Lemma (Lemma 3.4): Using semi-symmetry and Lemma 2.5, proves that a consistent minimum cut can always be found, simplifying the analysis
Gaussian Projection Technique:
Project high-dimensional Gram decomposition to one dimension, preserving approximation of ∥vi+vj∥ (Equation 3.6)
Lemma 3.8 uses Laurent-Massart bound to ensure ∑b(i)∣v~i∣2≥1/2 holds with constant probability
Fast Gram Decomposition (Lemma 3.11): Through JL dimensionality reduction and truncated Taylor expansion, reduces O(n3) exact decomposition to O~(min{b(V),n2})
Tre12 L. Trevisan. "Max cut and the smallest eigenvalue". SIAM J. Comput. 41.6 (2012): Defines bipartiteness ratio, proves dual Cheeger inequality
KRV06 R. Khandekar, S. Rao, U. Vazirani. "Graph partitioning using single commodity flows". STOC 2006: Proposes cut-matching game
AK16 S. Arora, S. Kale. "A combinatorial, primal-dual approach to semidefinite programs". J. ACM 63.2 (2016): MMWU framework, main technical foundation of this work
ACMM05 A. Agarwal et al. "O(logn) approximation algorithms for min uncut...". STOC 2005: SDP method for minimum uncut, main comparison point
CKLP+22 L. Chen et al. "Maximum flow and minimum-cost flow in almost-linear time". FOCS 2022: Near-linear time maximum flow, enables efficiency of this work's algorithm
Overall Assessment: This is a high-quality theoretical algorithm paper that resolves a long-standing open problem with significant technical innovations (semi-symmetric graph characterization, MMWU extension) and achieves near-linear time complexity. Main limitations are the suboptimal approximation ratio and lack of experimental validation. Makes important contributions to theoretical computer science and may initiate practical research on bipartiteness ratio. Recommended for publication at top-tier venues (FOCS/SODA level).