Skip to main content
Log in

Collaborate with Strangers to Find Own Preferences

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

Abstract

We consider a model with n players and m objects. Each player has a “preference vector” of length m, that models his grades for all objects. The grades are initially unknown to the players. A player can learn his grade for an object by probing that object, but performing a probe incurs cost. The goal of a player is to learn his preference vector with minimal cost, by adopting the results of probes performed by other players. To facilitate communication, we assume that players collaborate by posting their grades for objects on a shared billboard: reading from the billboard is free. We consider players whose preference vectors are popular, i.e., players whose preferences are common to many other players. We present a sequential and a parallel algorithm to solve the problem with logarithmic cost overhead.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Awerbuch, B., Patt-Shamir, B., Peleg, D., Tuttle, M.: Improved recommendation systems. In: Proc. 16th ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 1174–1183 (January 2005)

  2. Azar, Y., Fiat, A., Karlin, A., McSherry, F., Saia, J.: Spectral analysis of data. In: Proc. 33rd ACM Symp. on Theory of Computing (STOC), pp. 619–626 (2001)

  3. Drineas, P., Kerenidis, I., Raghavan, P.: Competitive recommendation systems. In: Proc. 34th ACM Symp. on Theory of Computing (STOC), pp. 82–90 (2002)

  4. Goldman, S.A., Rivest, R.L., Schapire, R.E.: Learning binary relations and total orders. SIAM J. Comput. 22(5), 1006–1034 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  5. Kleinberg, J., Sandler, M.: Convergent algorithms for collaborative filtering. In: Proc. 4th ACM Conf. on Electronic Commerce (EC), pp. 1–10 (2003)

  6. Kumar, R., Raghavan, P., Rajagopalan, S., Tomkins, A.: Recommendation systems: a probabilistic analysis. In: Proc. 39th IEEE Symp. on Foundations of Computer Science (FOCS), pp. 664–673 (1998)

  7. Lam, S.K., Riedl, J.: Shilling recommender systems for fun and profit. In: Proc. 13th International Conf. on World Wide Web (WWW), pp. 393–402. ACM Press (2004)

  8. O’Mahony, M.P., Hurley, N.J., Silvestre, G.C.M.: Utility-based neighbourhood formation for efficient and robust collaborative filtering. In: Proc. 5th ACM Conf. on Electronic Commerce (EC), pp. 260–261 (2004)

  9. Resnick, P., Iacovou, N., Suchak, M., Bergstrom, P., Riedl, J.: Grouplens: an open architecture for collaborative filtering of netnews. In: Proc. 1994 ACM Conf. on Computer Supported Cooperative Work (CSCW), pp. 175–186. ACM Press (1994)

  10. Sarwar, B., Karypis, G., Konstan, J., Riedl, J.: Analysis of recommendation algorithms for e-commerce. In: Proc. 2nd ACM Conf. on Electronic Commerce (EC), pp. 158–167. ACM Press (2000)

  11. Sarwar, B., Karypis, G., Konstan, J., Reidl, J.: Item-based collaborative filtering recommendation algorithms. In: Proc. 10th International Conf. on World Wide Web (WWW), pp. 285–295. ACM Press (2001)

  12. Schein, A.I., Popescul, A., Ungar, L.H., Pennock, D.M.: Methods and metrics for cold-start recommendations. In: Proc. 25th Ann. International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR ’02), pp. 253–260 (2002)

  13. Schmidt, J.P., Siegel, A., Srinivasan, A.: Chernoff-Hoeffding bounds for applications with limited independence. SIAM J. Discret. Math. 8(2), 223–250 (1995). Preliminary version in SODA 1993

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Baruch Awerbuch.

Additional information

An extended abstract of this work appeared in the 17th Ann. ACM Symp. on Parallelism in Algorithms and Architecture, Las Vegas, Nevada, July 2005.

Research of B. Awerbuch supported by NSF grant ANIR-0240551 and NSF grant CCR-0311795.

Research of Y. Azar supported in part by the German-Israeli Foundation and by the Israel Science Foundation.

Research of B. Patt-Shamir supported in part by Israel Ministry of Science and Technology and by the Israel Science Foundation.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Awerbuch, B., Azar, Y., Lotker, Z. et al. Collaborate with Strangers to Find Own Preferences. Theory Comput Syst 42, 27–41 (2008). https://doi.org/10.1007/s00224-007-9016-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00224-007-9016-7

Keywords

Navigation