Matchings with lower quotas: algorithms and complexity

dc.contributor.authorArulselvan, Ashwin
dc.contributor.authorCseh, Ágnes
dc.contributor.authorGroß, Martin
dc.contributor.authorManlove, David F.
dc.contributor.authorMatuschke, Jannik
dc.date.accessioned2018-05-25T10:16:14Z
dc.date.available2018-05-25T10:16:14Z
dc.date.issued2016-11-21
dc.description.abstractWe study a natural generalization of the maximum weight many-to-one matching problem. We are given an undirected bipartite graph G=(A∪˙P,E) with weights on the edges in E, and with lower and upper quotas on the vertices in P. We seek a maximum weight many-to-one matching satisfying two sets of constraints: vertices in A are incident to at most one matching edge, while vertices in P are either unmatched or they are incident to a number of matching edges between their lower and upper quota. This problem, which we call maximum weight many-to-one matching with lower and upper quotas (WMLQ), has applications to the assignment of students to projects within university courses, where there are constraints on the minimum and maximum numbers of students that must be assigned to each project. In this paper, we provide a comprehensive analysis of the complexity of WMLQ from the viewpoints of classical polynomial time algorithms, fixed-parameter tractability, as well as approximability. We draw the line between NP-hard and polynomially tractable instances in terms of degree and quota constraints and provide efficient algorithms to solve the tractable ones. We further show that the problem can be solved in polynomial time for instances with bounded treewidth; however, the corresponding runtime is exponential in the treewidth with the maximum upper quota umax as basis, and we prove that this dependence is necessary unless FPT=W[1]. The approximability of WMLQ is also discussed: we present an approximation algorithm for the general case with performance guarantee umax+1, which is asymptotically best possible unless P=NP. Finally, we elaborate on how most of our positive results carry over to matchings in arbitrary graphs with lower quotas.en
dc.identifier.issn0178-4617
dc.identifier.urihttps://depositonce.tu-berlin.de/handle/11303/7845
dc.identifier.urihttp://dx.doi.org/10.14279/depositonce-7005
dc.language.isoenen
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/en
dc.subject.ddc510 Mathematikde
dc.subject.ddc004 Datenverarbeitung; Informatikde
dc.subject.othermaximum matchingen
dc.subject.othermany-to-one matchingen
dc.subject.otherproject allocationen
dc.subject.otherinapproximabilityen
dc.subject.otherbounded treewidthen
dc.titleMatchings with lower quotas: algorithms and complexityen
dc.typeArticleen
dc.type.versionpublishedVersionen
dcterms.bibliographicCitation.doi10.1007/s00453-016-0252-6en
dcterms.bibliographicCitation.issue1en
dcterms.bibliographicCitation.journaltitleAlgorithmicaen
dcterms.bibliographicCitation.originalpublishernameSpringeren
dcterms.bibliographicCitation.originalpublisherplaceNew York, N.Y.en
dcterms.bibliographicCitation.pageend208en
dcterms.bibliographicCitation.pagestart185en
dcterms.bibliographicCitation.volume80en
tub.accessrights.dnbfreeen
tub.affiliationFak. 2 Mathematik und Naturwissenschaften::Inst. Mathematik::FG Kombinatorische Optimierung und Graphenalgorithmende
tub.affiliation.facultyFak. 2 Mathematik und Naturwissenschaftende
tub.affiliation.groupFG Kombinatorische Optimierung und Graphenalgorithmende
tub.affiliation.instituteInst. Mathematikde
tub.publisher.universityorinstitutionTechnische Universität Berlinen

Files

Original bundle
Now showing 1 - 1 of 1
Loading…
Thumbnail Image
Name:
10.1007_s00453-016-0252-6.pdf
Size:
655.29 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.9 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections