An Axiomatic Approach to Link Prediction

Link prediction functions are important tools that are used to predict the evolution of a network, to locate hidden or surprising links, and to recommend new connections that should be formed. Multiple link prediction functions have been developed in the past. However, their evaluation has mostly been based on experimental work, which has shown that the quality of a link prediction function varies significantly depending on the input domain. There is currently very little understanding of why and how a specific link prediction function works well for a particular domain. The underlying foundations of a link prediction function are often left informal—each function contains implicit assumptions about the dynamics of link formation, and about structural properties that result from these dynamics. We draw upon the motivation used in characterizations of ranking algorithms, as well as other celebrated results from social choice, and present an axiomatic basis for link prediction. This approach seeks to deconstruct each function into basic axioms, or properties, that make explicit its underlying assumptions. Our framework uses "property templates" that can be considered as general choices made by a function designer, such as what score is assigned to a 2-vertex graph, which vertices are irrelevant to the score, how removing edges or contracting vertices affects the score, and more. Using this framework, we fully characterize four well known link prediction functions and show that they are in fact derived from different variants of a single basic set of property templates.

[1]  Leo Katz,et al.  A new status index derived from sociometric analysis , 1953 .

[2]  Noga Alon,et al.  Sum of us: strategyproof selection from the selectors , 2009, TARK XIII.

[3]  David Liben-Nowell,et al.  The link-prediction problem for social networks , 2007 .

[4]  Eric Horvitz,et al.  Social Choice Theory and Recommender Systems: Analysis of the Axiomatic Foundations of Collaborative Filtering , 2000, AAAI/IAAI.

[5]  L. A. Goodman,et al.  Social Choice and Individual Values , 1951 .

[6]  L. S. Shapley,et al.  17. A Value for n-Person Games , 1953 .

[7]  A. Gibbard Manipulation of Voting Schemes: A General Result , 1973 .

[8]  John Yen,et al.  Evolution of Node Behavior in Link Prediction , 2011, AAAI.

[9]  S. Vajda,et al.  Contribution to the Theory of Games , 1951 .

[10]  Moshe Tennenholtz,et al.  An axiomatic approach to personalized ranking systems , 2007, JACM.

[11]  M. Satterthwaite Strategy-proofness and Arrow's conditions: Existence and correspondence theorems for voting procedures and social welfare functions , 1975 .

[12]  Hsinchun Chen,et al.  Link prediction approach to collaborative filtering , 2005, Proceedings of the 5th ACM/IEEE-CS Joint Conference on Digital Libraries (JCDL '05).

[13]  Jure Leskovec,et al.  Microscopic evolution of social networks , 2008, KDD.

[14]  Tina Eliassi-Rad,et al.  Measuring tie strength in implicit social networks , 2011, WebSci '12.

[15]  Moshe Tennenholtz,et al.  Ranking systems: the PageRank axioms , 2005, EC '05.

[16]  Mohammad Al Hasan,et al.  Link prediction using supervised learning , 2006 .

[17]  Adam Tauman Kalai,et al.  Trust-based recommendation systems: an axiomatic approach , 2008, WWW.

[18]  Purnamrita Sarkar,et al.  Theoretical Justification of Popular Link Prediction Heuristics , 2011, IJCAI.