A Scaling Algorithm for Weighted ff-Factors in General Graphs

preprint2020arXivOpen access

Abstract

We study the maximum weight perfect ff-factor problem on any general simple graph G=(V,E,w)G=(V,E,w) with positive integral edge weights ww, and n=∣V∣n=|V|, m=∣E∣m=|E|. When we have a function f:V→N+f:V\rightarrow \mathbb{N}_+ on vertices, a perfect ff-factor is a generalized matching so that every vertex uu is matched to f(u)f(u) different edges. The previous best algorithms on this problem have running time O(mf(V))O(m f(V)) [Gabow 2018] or O~(W(f(V))2.373))\tilde{O}(W(f(V))^{2.373})) [Gabow and Sankowski 2013], where WW is the maximum edge weight, and f(V)=∑u∈Vf(u)f(V)=\sum_{u\in V}f(u). In this paper, we present a scaling algorithm for this problem with running time O~(mn2/3log⁡W)\tilde{O}(mn^{2/3}\log W). Previously this bound is only known for bipartite graphs [Gabow and Tarjan 1989]. The running time of our algorithm is independent of f(V)f(V), and consequently it first breaks the Ω(mn)Ω(mn) barrier for large f(V)f(V) even for the unweighted ff-factor problem in general graphs.

Explore this paper’s authors, topics and related work.

Building this map preview

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

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.