$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
Algoritmos de Aproximación O(logn) para la Razón de Bipartidez
Título: Algoritmos de Aproximación O(logn) para la Razón de Bipartidez
Autores: 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)
Clasificación: cs.DS (Estructuras de Datos y Algoritmos)
Fecha de Publicación: 5 de noviembre de 2025 (arXiv v2)
Este artículo propone el primer algoritmo de aproximación O(logn) para la razón de bipartidez (bipartiteness ratio) en grafos no dirigidos, donde n es el número de vértices. El método extiende el marco de juego corte-emparejamiento del corte más disperso (sparsest cut) al problema de razón de bipartidez, requiriendo solo polylog n cálculos de flujo máximo no dirigido de una sola mercancía. Combinado con los algoritmos de flujo máximo no dirigido más rápidos actuales, se logra complejidad de tiempo casi lineal. La investigación introduce el concepto de buena conectividad (well-linkedness) para grafos parcialmente simétricos y prueba una nueva caracterización de la razón de bipartidez en términos de buena conectividad en grafos auxiliares parcialmente simétricos. Como aplicación, se propone un algoritmo de corte mínimo no cortado (minimum uncut) con tiempo O~(mn). Además, se define la razón de bipartidez dirigida y se proporciona un algoritmo de aproximación O(logn) mediante incrustación de estilo Leighton-Rao dirigida.
El problema de razón de bipartidez fue introducido por Trevisan Tre12 como un problema de optimización en teoría de grafos. Para un grafo no dirigido G=(V,E,w), se define:
β(G):=minx∈{0,±1}V∖{0}∑i∈Vdeg(i)⋅∣xi∣∑e=(i,j)∈Ew(e)⋅∣xi+xj∣
Esta razón caracteriza la desviación del grafo respecto a ser bipartito: β(G)=0 si y solo si G es bipartito.
Significado Teórico: La razón de bipartidez es un concepto central en la desigualdad de Cheeger dual, estrechamente relacionada con el valor propio máximo λn de la matriz laplaciana normalizada:
22−λn≤β(G)≤2(2−λn)
Valor de Aplicación:
Diseño de algoritmos espectrales: Trevisan utilizó esta desigualdad para diseñar algoritmos espectrales puros para corte máximo
Análisis de redes: Aplicaciones en agrupamiento de grafos con signo, detección de comunidades, etc. XOG20; AL20; NP22
Optimización combinatoria: Estrecha relación con problemas clásicos como corte máximo y corte mínimo no cortado
Ausencia de Algoritmos de Aproximación: Aunque existen algoritmos de aproximación maduros para desigualdad de Cheeger y corte más disperso (como aproximación O(logn)), la razón de bipartidez no tenía ningún algoritmo de aproximación en tiempo polinómico anterior a este trabajo
Insuficiencia de Métodos Espectrales: Los métodos espectrales existentes (basados en vectores propios) solo proporcionan cotas teóricas y no pueden resolver directamente el problema de optimización
Diferencias con Corte Más Disperso: Aunque la razón de bipartidez tiene forma similar al corte más disperso, sus restricciones (estructura de tripartición) hacen que la aplicación directa de técnicas existentes sea desafiante
Llenar el vacío en algoritmos de aproximación para la razón de bipartidez, proporcionando nuevas herramientas algorítmicas para teoría espectral de grafos y optimización combinatoria.
Primer Algoritmo de Aproximación: Se propone el primer algoritmo de aproximación O(logn) para la razón de bipartidez b, con complejidad de tiempo O~(min{b(V),n2}+m)
Innovaciones Teóricas:
Introducción del concepto de buena conectividad (well-linkedness) para grafos parcialmente simétricos
Prueba de caracterización equivalente de la razón de bipartidez en términos de buena conectividad del grafo auxiliar G′ (Teorema 3.5)
Extensión del marco de juego corte-emparejamiento desde corte más disperso a razón de bipartidez
Aplicación de Corte Mínimo No Cortado: Diseño de algoritmo con tiempo O~(mn) que, para grafos con razón de corte mínimo no cortado η, encuentra un corte con razón de corte no cortado O(lognlog(1/η))⋅η
Extensión Dirigida:
Definición de razón de bipartidez dirigida y su caracterización mediante funciones submodulares pequeñas
Implementación de aproximación O(logn) mediante incrustación ℓ1 dirigida
Provisión de algoritmo de corte mínimo no cortado dirigido
Razón de bipartidez b: Dado un grafo no dirigido G=(V,E,w) y pesos de vértice positivos b:V→Z++, se define:
βb(G):=minx∈{0,±1}V∖{0}βb(x),βb(x):=∑i∈Vb(i)⋅∣xi∣∑(i,j)∈Ew(i,j)⋅∣xi+xj∣
Entrada: Grafo G, pesos de arista w, pesos de vértice b, parámetro r>0 Salida: Vector x∈{0,±1}V tal que βb(x)≤O(logn)⋅βb(G)
Definición (Pares de fuente-sumidero simétricos): Un par (A,B) se llama simétrico si existen L,R⊆V disjuntos tales que:
A=L+∪R−,B=L−∪R+
Definición 3.3 (Buena Conectividad): Un par simétrico (A,B) se llama r-bien conectado si en la red auxiliar NA,B,r existe un flujo saturado de s+ a s−, donde:
Capacidades de arista: la capacidad de s+ a cada vértice u en A es b(u); similar para B a s−
Capacidad de arista e en E′ es w(e)/r
G′ se llama r-bien conectado si todos los pares simétricos son r-bien conectados.
Teorema 3.5 (Caracterización Principal): βb(G)≥rsi y solo siG′ es r-bien conectado.
Esquema de Prueba:
(⇒) Si βb(G)≥r, entonces para cualquier par simétrico (A,B), el valor del corte mínimo s+-s− es ≥b(A), por el teorema de flujo máximo-corte mínimo existe un flujo saturado
(⇐) Si existe un par simétrico (A,B) que no es r-bien conectado, entonces el conjunto consistente S correspondiente al corte mínimo satisface w(E′(S,Sˉ))/b(S)<r
Explotación de Simetría Parcial: Mediante la estructura parcialmente simétrica del grafo auxiliar G′, se transforma el problema de tripartición en un problema de flujo de pares fuente-sumidero simétricos, esta es la reconstrucción de problema clave
Lema de Corte Consistente (Lema 3.4): Utilizando simetría parcial y Lema 2.5, se prueba que siempre se puede encontrar un corte mínimo consistente, simplificando el análisis
Técnica de Proyección Gaussiana:
Proyecta descomposición de Gram de alta dimensión a una dimensión, manteniendo aproximación de ∥vi+vj∥ (Ecuación 3.6)
El Lema 3.8 utiliza la cota de Laurent-Massart para garantizar que ∑b(i)∣v~i∣2≥1/2 se cumple con probabilidad constante
Descomposición de Gram Rápida (Lema 3.11): Mediante reducción de dimensión JL y expansión de Taylor truncada, se reduce la descomposición exacta de O(n3) a O~(min{b(V),n2})
Tre12 L. Trevisan. "Max cut and the smallest eigenvalue". SIAM J. Comput. 41.6 (2012): Define razón de bipartidez, prueba desigualdad de Cheeger dual
KRV06 R. Khandekar, S. Rao, U. Vazirani. "Graph partitioning using single commodity flows". STOC 2006: Propone juego corte-emparejamiento
AK16 S. Arora, S. Kale. "A combinatorial, primal-dual approach to semidefinite programs". J. ACM 63.2 (2016): Marco MMWU, base técnica principal de este trabajo
ACMM05 A. Agarwal et al. "O(logn) approximation algorithms for min uncut...". STOC 2005: Método SDP para corte mínimo no cortado, comparación principal de este trabajo
CKLP+22 L. Chen et al. "Maximum flow and minimum-cost flow in almost-linear time". FOCS 2022: Flujo máximo en tiempo casi lineal, hace eficiente el algoritmo de este trabajo
Evaluación General: Este es un artículo de algoritmo teórico de alta calidad que resuelve un problema abierto de larga data, con innovación técnica significativa (caracterización de grafo parcialmente simétrico, extensión MMWU), logrando complejidad de tiempo casi lineal. Las deficiencias principales radican en que la razón de aproximación no alcanza lo óptimo y carece de verificación experimental. Tiene contribución importante para la comunidad de ciencias de la computación teórica, posiblemente iniciando investigación sobre aplicaciones prácticas de razón de bipartidez. Se recomienda publicación en conferencia de primer nivel (nivel FOCS/SODA).