Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Analyzing Node-Weighted Oblivious Matching Problem via Continuous LP with Jump Discontinuity

Published: 16 April 2018 Publication History

Abstract

We prove the first non-trivial performance ratio strictly above 0.5 for the weighted Ranking algorithm on the oblivious matching problem where nodes in a general graph can have arbitrary weights.
We have discovered a new structural property of the ranking algorithm: if a node has two unmatched neighbors, then it will still be matched even when its rank is demoted to the bottom. This property allows us to form LP constraints for both the weighted and the unweighted versions of the problem.
Using a new class of continuous linear programming (LP), we prove that the ratio for the weighted case is at least 0.501512, and we improve the ratio for the unweighted case to 0.526823 (from the previous best 0.523166 in SODA 2014). Unlike previous continuous LP, in which the primal solution must be continuous everywhere, our new continuous LP framework allows the monotone component of the primal function to have jump discontinuities, and the other primal components to take non-conventional forms, such as the Dirac δ function.

References

[1]
Gagan Aggarwal, Gagan Goel, Chinmay Karande, and Aranyak Mehta. 2011. Online vertex-weighted bipartite matching and single-bid budgeted allocations. In Proceeedings of SODA. 1253--1264.
[2]
Jonathan Aronson, Martin Dyer, Alan Frieze, and Stephen Suen. 1995. Randomized greedy matching. II. Random Struct. Algor. 6, 1 (Jan. 1995), 55--73.
[3]
T.-H. Hubert Chan, Fei Chen, Xiaowei Wu, and Zhichao Zhao. 2014. Ranking on arbitrary graphs: Rematch via continuous LP with monotone and boundary condition constraints. In Proceeedings of SODA. 1112--1122.
[4]
Nikhil R. Devanur, Kamal Jain, and Robert D. Kleinberg. 2013. Randomized primal-dual analysis of RANKING for online bipartite matching. In Proceeedings of SODA. 101--107.
[5]
Martin E. Dyer and Alan M. Frieze. 1991. Randomized greedy matching. Random Struct. Algor. 2, 1 (1991), 29--46.
[6]
Gagan Goel and Aranyak Mehta. 2008. Online budgeted matching in random input models with applications to Adwords. In Proceeedings of SODA. 982--991.
[7]
Gagan Goel and Pushkar Tripathi. 2012. Matching with our eyes closed. In Proceeedings of FOCS. 718--727.
[8]
Gagan Goel and Pushkar Tripathi. 2013. Matching with our eyes closed. CoRR abs/1306.2988 (2013).
[9]
Chinmay Karande, Aranyak Mehta, and Pushkar Tripathi. 2011. Online bipartite matching with unknown distributions. In Proceeedings of STOC. 587--596.
[10]
Richard M. Karp, Umesh V. Vazirani, and Vijay V. Vazirani. 1990. An optimal algorithm for on-line bipartite matching. In Proceeedings of STOC. 352--358.
[11]
N. Levinson. 1966. A class of continuous linear programming problems. J. Math. Anal. Appl. 16 (1966), 73--83. Issue 1.
[12]
Mohammad Mahdian and Qiqi Yan. 2011. Online bipartite matching with random arrivals: An approach based on strongly factor-revealing LPs. In Proceeedings of STOC. 597--606.
[13]
Silvio Micali and Vijay V. Vazirani. 1980. An O(√VE) algorithm for finding maximum matching in general graphs. In Proceedings of FOCS’80. IEEE Computer Society, 17--27.
[14]
Matthias Poloczek and Mario Szegedy. 2012. Randomized greedy algorithms for the maximum matching problem with new analysis. In Proceedings of FOCS. 708--717.
[15]
Alvin E. Roth, Tayfun Sonmez, and M. Utku Unver. 2004. Pairwise Kidney Exchange. Working Paper 10698. National Bureau of Economic Research. Retrieved from http://www.nber.org/papers/w10698.
[16]
William F. Tyndall. 1965. A duality theorem for a class of continuous linear programming problems. J. Soc. Indust. Appl. Math. 13, 3 (1965), pp. 644--666.

Cited By

View all
  • (2020)A radix sorting parallel algorithm suitable for graphic processing unit computingConcurrency and Computation: Practice and Experience10.1002/cpe.581833:6Online publication date: 30-Sep-2020
  • (2019)Online Vertex-Weighted Bipartite MatchingACM Transactions on Algorithms10.1145/332616915:3(1-15)Online publication date: 17-Jun-2019

Index Terms

  1. Analyzing Node-Weighted Oblivious Matching Problem via Continuous LP with Jump Discontinuity

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Algorithms
    ACM Transactions on Algorithms  Volume 14, Issue 2
    April 2018
    339 pages
    ISSN:1549-6325
    EISSN:1549-6333
    DOI:10.1145/3196491
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 16 April 2018
    Accepted: 01 November 2017
    Received: 01 November 2016
    Published in TALG Volume 14, Issue 2

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Weighted matching
    2. linear programming
    3. oblivious algorithms
    4. ranking

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Funding Sources

    • Hong Kong RGC

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)7
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 04 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2020)A radix sorting parallel algorithm suitable for graphic processing unit computingConcurrency and Computation: Practice and Experience10.1002/cpe.581833:6Online publication date: 30-Sep-2020
    • (2019)Online Vertex-Weighted Bipartite MatchingACM Transactions on Algorithms10.1145/332616915:3(1-15)Online publication date: 17-Jun-2019

    View Options

    Get Access

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media