Abstract
In this paper, we present an approximation of the matching coverage on large bipartite graphs, for local online matching algorithms based on the sole knowledge of the remaining degree of the nodes of the graph at hand. This approximation is obtained by applying the Differential Equation Method to a measure-valued process representing an alternative construction, in which the matching and the graph are constructed simultaneously, by a uniform pairing leading to a realization of the bipartite Configuration Model. The latter auxiliary construction is shown to be equivalent in distribution to the original one. It allows to drastically reduce the complexity of the problem, in that the resulting matching coverage can be written as a simple function of the final value of the process, and in turn, approximated by a simple function of the solution of a system of ODE’s. By way of simulations, we illustrate the accuracy of our estimate, and then compare the performance of an algorithm based on the minimal residual degree of the nodes, to the classical greedy matching.
Similar content being viewed by others
Data Availability
NA.
Change history
28 December 2022
A Correction to this paper has been published: https://doi.org/10.1007/s11009-022-09974-x
References
Bermolen P, Jonckheere M, Larroca F, Moyal P (2016) Estimating the transmission probability in wireless networks with configuration models. ACM Transactions on Modeling and Performance Evaluation of Computing Systems (TOMPECS) 1(2):1–23
Bermolen P, Jonckheere M, Moyal P (2017) The jamming constant of uniform random graphs. Stochastic Processes and their Applications 127(7):2138–2178
Bermolen P, Jonckheere M, Larroca F, Saenz M (2019) Degree-greedy algorithms on large random graphs. ACM SIGMETRICS Performance Evaluation Review 46(3):27–32
Billingsley P (2013) Convergence of probability measures. John Wiley & Sons
Bollobás B, Béla B (2001) Random graphs. 73, Cambridge university press
Borodin A, MacRury C, Rakheja A (2020) Bipartite stochastic matching: Online, random order, and iid models. arXiv preprint arXiv:2004.14304
Brightwell G, Janson S, Luczak M (2017) The greedy independent set in a random graph with given degrees. Random Struct Algoritm 51(4):565–586
Brualdi RA, Harary F, Miller Z (1980) Bigraphs versus digraphs via matrices. J Graph Theory 4(1):51–73
Brubach B, Grammel N, Ma W, Srinivasan A (2021) Follow your star: New frameworks for online stochastic matching with known and unknown patience. In: International Conference on Artificial Intelligence and Statistics, PMLR, pp 2872–2880
Chen J, Huang Q, Kanj I, Xia G (2021) Optimal streaming algorithms for graph matching. arXiv preprint arXiv:2102.06939
Chen N, Olvera-Cravioto M (2013) Directed random graphs with given degree distributions. Stochastic Systems 3(1):147–186. https://doi.org/10.1214/12-SSY076
Decreusefond L, Moyal P (2008) Fluid limit of a heavily loaded edf queue with impatient customers. Markov Process Related Fields 14:131–157
Decreusefond L, Moyal P (2008) A functional central limit theorem for the M/GI/∞ queue. Ann Appl Probab 18(6):2156–2178
Decreusefond L, Dhersin JS, Moyal P, Tran VC (2012) Large graph limit for an SIR process in random network with heterogeneous connectivity. Ann Appl Probab 22(2):541–575. https://doi.org/10.1214/11-AAP773
Doytchinov B, Lehoczky J, Shreve S (2001) Real-time queues in heavy traffic with earliest-deadline-first queue discipline. Ann Appl Probab 332–378
Edmonds J (1965) Paths, trees, and flowers. Can J Math 17:449–467. https://doi.org/10.4153/CJM-1965-045-4
Farhadi A, Hajiaghayi MT, Mah T, Rao A, Rossi RA (2020) Approximate maximum matching in random streams. In: Proceedings of the Fourteenth Annual ACM-SIAM Symposium on Discrete Algorithms, SIAM, pp 1773–1785
Feldman J, Mehta A, Mirrokni V, Muthukrishnan S (2009) Online stochastic matching: Beating 1-1/e. In: 2009 50th Annual IEEE Symposium on Foundations of Computer Science, IEEE, pp 117–126
Gamarnik D, Goldberg DA (2010) Randomized greedy algorithms for independent sets and matchings in regular graphs: Exact results and finite girth corrections. Comb Probab Comput 19(1):61–85
Goel G, Mehta A (2008) Online budgeted matching in random input models with applications to adwords. SODA 8:982–991
Gromoll HC, Puha AL, Williams RJ (2002) The fluid limit of a heavily loaded processor sharing queue. Ann Appl Probab 12(3):797–859
Hofstad R (2016) Random Graphs and Complex Networks, Cambridge Series in Statistical and Probabilistic Mathematics, vol 1. Cambridge University Press. https://doi.org/10.1017/9781316779422
Karp RM, Vazirani UV, Vazirani VV (1990) An optimal algorithm for on-line bipartite matching. In: Proceedings of the Twenty-Second Annual ACM Symposium on Theory of Computing, Association for Computing Machinery, New York, NY, USA, STOC ’90, p 352-358. https://doi.org/10.1145/100216.100262
Kaspi H, Ramanan K (2011) Law of large numbers limits for many-server queues. Ann Appl Probab 21(1):33–114
Mahdian M, Yan Q (2011) Online bipartite matching with random arrivals: An approach based on strongly factor-revealing lps. In: Proceedings of the Forty-Third Annual ACM Symposium on Theory of Computing, Association for Computing Machinery, New York, NY, USA, STOC ’11, p 597-606. https://doi.org/10.1145/1993636.1993716
Molloy M, Reed B, Newman M, Barabási AL, Watts DJ (2011) A critical point for random graphs with a given degree sequence. In: The Structure and Dynamics of Networks, Princeton University Press, pp 240–258
Newman M (2018) Networks. Oxford University Press
Tirodkar S (2018) Deterministic Algorithms for Maximum Matching on General Graphs in the Semi-Streaming Model. In: Ganguly S, Pandya P (eds) 38th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2018), Schloss Dagstuhl–Leibniz-Zentrum fur Informatik, Dagstuhl, Germany, Leibniz International Proceedings in Informatics (LIPIcs), vol 122, pp 39:1–39:16. https://doi.org/10.4230/LIPIcs.FSTTCS.2018.39, http://drops.dagstuhl.de/opus/volltexte/2018/9938
Wormald NC (1999) The differential equation method for random graph processes and greedy algorithms. Lectures on Approximation and Randomized Algorithms 73:155
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
The original online version of this article was revised: The History Dates were missing in the originally published version of this article.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Aoudi, M.H.A.D., Moyal, P. & Robin, V. Markovian Online Matching Algorithms on Large Bipartite Random Graphs. Methodol Comput Appl Probab 24, 3195–3225 (2022). https://doi.org/10.1007/s11009-022-09973-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11009-022-09973-y