Skip to main content

A Lattice Linear Predicate Parallel Algorithm for the Housing Market Problem

  • Conference paper
  • First Online:
Stabilization, Safety, and Security of Distributed Systems (SSS 2021)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 13046))

Abstract

It has been shown that Lattice Linear Predicate (LLP) algorithm solves many combinatorial optimization problems such as the shortest path problem, the stable marriage problem and the market clearing price problem. In this paper, we give an LLP algorithm for the Housing Market problem. The Housing Market problem is a one-sided matching problem with n agents and n houses. Each agent has an initial allocation of a house and a totally ordered preference list of houses. The goal is to find a matching between agents and houses such that no strict subset of agents can improve their outcome by exchanging houses with each other rather than going with the matching. Gale’s celebrated Top Trading Cycle algorithm to find the matching requires \(O(n^2)\) time. Our parallel algorithm has expected time complexity \(O(n \log ^2 n)\) with and expected work complexity of \(O(n^2 \log n)\).

Supported by the NSF Grant CCR-1812351 and Cullen Trust Endowed Professorship.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    The class CC (Comparator Circuits) is the complexity class containing decision problems which can be solved by comparator circuits of polynomial size.

References

  1. Shapley, L., Scarf, H.: On cores and indivisibility. J. Math. Econ. 1(1), 23–37 (1974)

    Article  MathSciNet  Google Scholar 

  2. Hylland, A., Zeckhauser, R.: The efficient allocation of individuals to positions. J. Polit. Econ. 87(2), 293–314 (1979)

    Article  Google Scholar 

  3. Zhou, L.: On a conjecture by Gale about one-sided matching problems. J. Econ. Theory 52(1), 123–135 (1990)

    Article  MathSciNet  Google Scholar 

  4. Abdulkadiroğlu, A., Sönmez, T.: Random serial dictatorship and the core from random endowments in house allocation problems. Econometrica 66(3), 689–701 (1998)

    Article  MathSciNet  Google Scholar 

  5. Abdulkadiroğlu, A., Sönmez, T.: House allocation with existing tenants. J. Econ. Theory 88(2), 233–260 (1999)

    Article  Google Scholar 

  6. Roth, A.E., Postlewaite, A.: Weak versus strong domination in a market with indivisible goods. J. Math. Econ. 4(2), 131–137 (1977)

    Article  MathSciNet  Google Scholar 

  7. Roth, A.E.: Incentive compatibility in a market with indivisible goods. Econ. Lett. 9(2), 127–132 (1982)

    Article  MathSciNet  Google Scholar 

  8. David, M.: Algorithmics of Matching Under Preferences, vol. 2. World Scientific (2013)

    Google Scholar 

  9. Garg, V.K.: Predicate detection to solve combinatorial optimization problems. In: Scheideler, C., Spear, M. (eds.) SPAA 2020: 32nd ACM Symposium on Parallelism in Algorithms and Architectures, Virtual Event, USA, 15–17 July 2020, pp. 235–245. ACM (2020)

    Google Scholar 

  10. Zheng, X., Garg, V.K.: Parallel and distributed algorithms for the housing allocation problem. In: Felber, P., Friedman, R., Gilbert, S., Miller, A. (eds.) 23rd International Conference on Principles of Distributed Systems, OPODIS 2019, Neuchâtel, Switzerland, 17–19 December 2019. LIPIcs, vol. 153, pp. 23:1–23:16. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2019)

    Google Scholar 

  11. Garg, V.K.: A lattice linear predicate parallel algorithm for the dynamic programming problems. CoRR, abs/2103.06264 (2021)

    Google Scholar 

  12. Chase, C.M., Garg, V.K.: Detection of global predicates: techniques and their limitations. Distrib. Comput. 11(4), 191–201 (1998)

    Article  Google Scholar 

  13. JáJá, J.: An Introduction to Parallel Algorithms, vol. 17. Addison-Wesley Reading, Boston (1992)

    MATH  Google Scholar 

Download references

Acknowledgments

I thank Changyong Hu, Robert Streit, and Xiong Zheng for various discussions on the housing allocation problem. I also thank the anonymous reviewers for comments on the paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vijay K. Garg .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Garg, V.K. (2021). A Lattice Linear Predicate Parallel Algorithm for the Housing Market Problem. In: Johnen, C., Schiller, E.M., Schmid, S. (eds) Stabilization, Safety, and Security of Distributed Systems. SSS 2021. Lecture Notes in Computer Science(), vol 13046. Springer, Cham. https://doi.org/10.1007/978-3-030-91081-5_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-91081-5_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-91080-8

  • Online ISBN: 978-3-030-91081-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics