$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)-Approximationsalgorithmen für Bipartiteness Ratio
Titel: O(logn)-Approximationsalgorithmen für Bipartiteness Ratio
Autoren: 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)
Klassifizierung: cs.DS (Datenstrukturen und Algorithmen)
Veröffentlichungsdatum: 5. November 2025 (arXiv v2)
Dieses Paper präsentiert den ersten O(logn)-Approximationsalgorithmus für das Bipartiteness-Ratio-Problem ungerichteter Graphen, wobei n die Anzahl der Knoten ist. Die Methode erweitert das Cut-Matching-Game-Framework vom Sparsest-Cut-Problem auf das Bipartiteness-Ratio-Problem und erfordert nur polylog n Berechnungen von Single-Commodity-Ungerichteten-Maximalflüssen. In Kombination mit den schnellsten bekannten Ungerichteten-Maximalfluss-Algorithmen wird eine quasi-lineare Zeitkomplexität erreicht. Die Forschung führt das Konzept der guten Verbundenheit (well-linkedness) für halbsymmetrische Graphen ein und beweist eine neue Charakterisierung des Bipartiteness Ratio bezüglich guter Verbundenheit in Hilfshalbsymmetrischen Graphen. Als Anwendung wird ein O~(mn)-Zeit-Algorithmus für Minimum Uncut präsentiert. Darüber hinaus wird das gerichtete Bipartiteness Ratio definiert und ein O(logn)-Approximationsalgorithmus durch gerichtete Leighton-Rao-ähnliche Einbettung bereitgestellt.
Das Bipartiteness-Ratio-Problem wurde von Trevisan Tre12 eingeführt. Für einen ungerichteten Graphen G=(V,E,w) wird definiert:
β(G):=minx∈{0,±1}V∖{0}∑i∈Vdeg(i)⋅∣xi∣∑e=(i,j)∈Ew(e)⋅∣xi+xj∣
Dieses Verhältnis charakterisiert die Abweichung eines Graphen von einem bipartiten Graphen: β(G)=0 genau dann, wenn G bipartit ist.
Theoretische Bedeutung: Das Bipartiteness Ratio ist ein Kernkonzept der dualen Cheeger-Ungleichung und steht in enger Beziehung zum größten Eigenwert λn der normalisierten Laplace-Matrix:
22−λn≤β(G)≤2(2−λn)
Anwendungswert:
Spektrale Algorithmenentwicklung: Trevisan nutzte diese Ungleichung zur Entwicklung eines rein spektralen Algorithmus für Max-Cut
Netzwerkanalyse: Anwendungen in vorzeichenbehafteter Graphen-Clusterung, Gemeinschaftserkennung und verwandten Bereichen XOG20; AL20; NP22
Kombinatorische Optimierung: Enge Beziehung zu klassischen Problemen wie Max-Cut und Minimum Uncut
Mangel an Approximationsalgorithmen: Obwohl Cheeger-Ungleichungen und Sparsest Cut etablierte Approximationsalgorithmen haben (wie O(logn)-Approximation), gab es für das Bipartiteness Ratio bisher keinen polynomiellen Approximationsalgorithmus
Unzulänglichkeit spektraler Methoden: Bestehende spektrale Methoden (basierend auf Eigenvektoren) können nur theoretische Grenzen liefern, nicht direkt Optimierungsprobleme lösen
Unterschiede zu Sparsest Cut: Obwohl das Bipartiteness Ratio formal ähnlich wie Sparsest Cut aussieht, machen seine Nebenbedingungen (Drei-Partition-Struktur) die direkte Anwendung bestehender Techniken schwierig
Schließung der Lücke bei Approximationsalgorithmen für das Bipartiteness Ratio und Bereitstellung neuer algorithmischer Werkzeuge für Graphenspektraltheorie und kombinatorische Optimierung.
Erster Approximationsalgorithmus: Präsentation des ersten O(logn)-Approximationsalgorithmus für das b-Bipartiteness Ratio mit Zeitkomplexität O~(min{b(V),n2}+m)
Theoretische Innovationen:
Einführung des Konzepts der guten Verbundenheit (well-linkedness) für halbsymmetrische Graphen
Beweis einer äquivalenten Charakterisierung des Bipartiteness Ratio bezüglich guter Verbundenheit im Hilfsgraphen G′ (Satz 3.5)
Erweiterung des Cut-Matching-Game-Frameworks vom Sparsest Cut auf das Bipartiteness Ratio
Minimum-Uncut-Anwendung: Entwurf eines O~(mn)-Zeit-Algorithmus, der für Graphen mit Minimum-Uncut-Ratio η einen Schnitt mit Uncut-Ratio O(lognlog(1/η))⋅η findet
Gerichtete Erweiterung:
Definition des gerichteten Bipartiteness Ratio und seiner Charakterisierung durch kleine Modulfunktionen
Realisierung einer O(logn)-Approximation durch gerichtete ℓ1-Einbettung
Bereitstellung eines gerichteten Minimum-Uncut-Algorithmus
b-Bipartiteness Ratio: Gegeben ein ungerichteter Graph G=(V,E,w) und positive Knotengewichte b:V→Z++, wird definiert:
βb(G):=minx∈{0,±1}V∖{0}βb(x),βb(x):=∑i∈Vb(i)⋅∣xi∣∑(i,j)∈Ew(i,j)⋅∣xi+xj∣
Eingabe: Graph G, Kantengewichte w, Knotengewichte b, Parameter r>0 Ausgabe: Vektor x∈{0,±1}V so dass βb(x)≤O(logn)⋅βb(G)
Definition (Symmetrische Quell-Senken-Paare): (A,B) wird als symmetrisch bezeichnet, wenn es disjunkte L,R⊆V gibt so dass:
A=L+∪R−,B=L−∪R+
Definition 3.3 (Gute Verbundenheit): Ein symmetrisches Paar (A,B) wird r-gut-verbunden genannt, wenn im Hilfsnetzwerk NA,B,r ein gesättigter Fluss von s+ zu s− existiert, wobei:
Kantenkapazitäten: Kapazität von s+ zu jedem Knoten u in A ist b(u); ähnlich für B zu s−
Kapazität von Kante e in E′ ist w(e)/r
G′ wird r-gut-verbunden genannt, wenn alle symmetrischen Paare r-gut-verbunden sind.
Satz 3.5 (Kern-Charakterisierung): βb(G)≥rgenau dann, wennG′ ist r-gut-verbunden.
Beweisskizze:
(⇒) Wenn βb(G)≥r, dann für jedes symmetrische Paar (A,B) ist der minimale s+-s−-Schnitt ≥b(A), daher existiert nach dem Max-Flow-Min-Cut-Theorem ein gesättigter Fluss
(⇐) Wenn ein symmetrisches Paar (A,B) nicht r-gut-verbunden ist, dann entspricht der minimale Schnitt einer konsistenten Menge S mit w(E′(S,Sˉ))/b(S)<r
Nutzung der Halbsymmetrie: Durch die halbsymmetrische Struktur des Hilfsgraphen G′ wird das Drei-Partition-Problem in ein symmetrisches Quell-Senken-Fluss-Problem umgewandelt, dies ist die Schlüssel-Problemumformulierung
Konsistenter-Schnitt-Lemma (Lemma 3.4): Unter Verwendung der Halbsymmetrie und Lemma 2.5 wird bewiesen, dass immer ein konsistenter minimaler Schnitt gefunden werden kann, was die Analyse vereinfacht
Gaußsche Projektions-Technik:
Projektion der hochdimensionalen Gram-Zerlegung auf eine Dimension, Beibehaltung der Näherung von ∥vi+vj∥ (Gleichung 3.6)
Lemma 3.8 verwendet Laurent-Massart-Grenze, um zu garantieren, dass ∑b(i)∣v~i∣2≥1/2 mit konstanter Wahrscheinlichkeit erfüllt ist
Schnelle Gram-Zerlegung (Lemma 3.11): Durch JL-Dimensionsreduktion und abgeschnittene Taylor-Erweiterung wird die O(n3) exakte Zerlegung auf O~(min{b(V),n2}) reduziert
Tre12 L. Trevisan. "Max cut and the smallest eigenvalue". SIAM J. Comput. 41.6 (2012): Definiert Bipartiteness Ratio, beweist duale Cheeger-Ungleichung
KRV06 R. Khandekar, S. Rao, U. Vazirani. "Graph partitioning using single commodity flows". STOC 2006: Führt Cut-Matching-Game ein
AK16 S. Arora, S. Kale. "A combinatorial, primal-dual approach to semidefinite programs". J. ACM 63.2 (2016): MMWU-Framework, Haupttechnik-Grundlage dieses Papers
ACMM05 A. Agarwal et al. "O(logn) approximation algorithms for min uncut...". STOC 2005: SDP-Methode für Minimum Uncut, Hauptvergleich dieses Papers
CKLP+22 L. Chen et al. "Maximum flow and minimum-cost flow in almost-linear time". FOCS 2022: Quasi-lineare Zeit-Maximalfluss, ermöglicht Effizienz dieses Algorithmus
Gesamtbewertung: Dies ist ein hochqualitatives theoretisches Algorithmen-Paper, das ein langfristiges offenes Problem löst, mit signifikanten technischen Innovationen (Halbsymmetrie-Charakterisierung, MMWU-Erweiterung) und quasi-linearer Zeitkomplexität. Hauptmängel sind das nicht-optimale Approximationsverhältnis und fehlende experimentelle Validierung. Wichtiger Beitrag zur theoretischen Informatik-Gemeinschaft, könnte praktische Forschung zum Bipartiteness Ratio einleiten. Empfehlung zur Veröffentlichung in Top-Konferenzen (FOCS/SODA-Niveau).