skip to main content
10.1145/1583991.1584042acmconferencesArticle/Chapter ViewAbstractPublication PagesspaaConference Proceedingsconference-collections
extended-abstract

Finding similar users in social networks: extended abstract

Published:11 August 2009Publication History

ABSTRACT

We consider a system where users wish to find similar users. To model similarity, we assume the existence of a set of queries, and two users are deemed similar if their answers to these queries are (mostly) identical: each user has a vector of preferences, and two users are similar if their preference vectors differ in only a few coordinates. The preferences are unknown to the system initially, and the goal of the algorithm is to classify the users into classes of roughly the same preferences with the least possible number of queries presented to any user. We prove nearly matching lower and upper bounds on that problem. ecifically, we present an "anytime" algorithm that maintains a partition of the users, and the quality of the partition improves over time: let n be the number of users. At time T, groups of Õ(n/T) users with the same preferences will be separated (with high probability) if they differ in sufficiently many queries. We present a lower bound that matches the upper bound, up to a constant factor, for nearly all possible distances between user groups.

References

  1. N. Alon, B. Awerbuch, Y. Azar, and B. Patt-Shamir. Tell me who I am: an interactive recommendation system. In Proc. 18th Ann. ACM Symp. on Parallelism in Algorithms and Architectures (SPAA), pages 1--10, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. B. Awerbuch, Y. Azar, Z. Lotker, B. Patt-Shamir, and M. Tuttle. Collaborate with strangers to find own preferences. In Proc. 17th ACM Symp. on Parallelism in Algorithms and Architectures (SPAA), pages 263--269, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. B. Awerbuch, B. Patt-Shamir, D. Peleg, and M. Tuttle. Improved recommendation systems. In Proc. 16th Ann. ACM-SIAM Symp. on Discrete Algorithms (SODA), pages 1174--1183, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Y. Azar, A. Fiat, A. Karlin, F. McSherry, and J. Saia. Spectral analysis of data. In Proc. 33rd ACM Symp. on Theory of Computing (STOC), pages 619--626, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. P. Drineas, I. Kerenidis, and P. Raghavan. Competitive recommendation systems. In Proc. 34th ACM Symp. on Theory of Computing (STOC), pages 82--90, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Facebook Web site. www.facebook.com.Google ScholarGoogle Scholar
  7. L. C. Freeman. The Development of Social Network Analysis: A Study in the Sociology of Science. Empirical Press, 2004.Google ScholarGoogle Scholar
  8. K. Goldberg, T. Roeder, D. Gupta, and C. Perkins. Eigentaste: A constant time collaborative filtering algorithm. Information Retrieval Journal, 4(2):133--151, July 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. W. Hoeffding. Probability inequalities for sums of bounded random variables. Journal of the American Statistical Association, 58(301):13--30, Mar. 1963.Google ScholarGoogle ScholarCross RefCross Ref
  10. J. Kleinberg and M. Sandler. Convergent algorithms for collaborative filtering. In Proc. 4th ACM Conf. on Electronic Commerce (EC), pages 1--10, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. Kumar, P. Raghavan, S. Rajagopalan, and A. Tomkins. Recommendation systems: A probabilistic analysis. In Proc. 39th IEEE Symp. on Foundations of Computer Science (FOCS), pages 664-673, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. MySpace Web site. www.myspace.com.Google ScholarGoogle Scholar
  13. C. H. Papadimitriou, P. Raghavan, H. Tamaki, and S. Vempala. Latent semantic indexing: A probabilistic analysis. In Proc. 17th ACM Symp. on Principles of Database Systems (PODS), pages 159--168. ACM Press, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. M. Rashid, I. Albert, D. Cosley, S. K. Lam, S. M. McNee, J. A. Konstan, and J. Riedl. Getting to know you: learning new user preferences in recommender systems. In IUI '02: Proceedings of the 7th international conference on Intelligent user interfaces, pages 127--134, New York, NY, USA, 2002. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. B. Sarwar, G. Karypis, J. Konstan, and J. Riedl. Analysis of recommendation algorithms for e-commerce. In Proc. 2nd ACM Conf. on Electronic Commerce (EC), pages 158--167. ACM Press, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. S. Wasserman and K. Faust. Social Network Analysis: Methods and Applications. Cambridge University Press, 1994.Google ScholarGoogle ScholarCross RefCross Ref
  17. A. C. Yao. Probabilistic computations: toward a unified measure of complexity. In Proc. 17th IEEE Symp. on Foundations of Computer Science (FOCS), pages 222--227, 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Finding similar users in social networks: extended abstract

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SPAA '09: Proceedings of the twenty-first annual symposium on Parallelism in algorithms and architectures
          August 2009
          370 pages
          ISBN:9781605586069
          DOI:10.1145/1583991

          Copyright © 2009 ACM

          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 ACM 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: 11 August 2009

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • extended-abstract

          Acceptance Rates

          Overall Acceptance Rate447of1,461submissions,31%

          Upcoming Conference

          SPAA '24

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader