An Algorithmic Approach to Social Networks by David Liben-Nowell B.A., Computer Science and Philosophy, Cornell University, 1999 M.Phil., Computer Speech and Language Processing, University of Cambridge, 2000 Submitted to the Department of Electrical Engineering and Computer Science in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Computer Science at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY June 2005 @ Massachusetts Institute of Technology 2005. All rights reserved. Author .... Ijartmentof Electrical Engineering and Computer Science May 20, 2005 C Certified by.... Erik D. Demaine Assistant Professor Thesis Supervisor Accepted by ................... ............. Arthur C. Smith Chairman, Department Committee on Graduate Students MASSACHUSETS INSTTrE OF TECHNOLOGY IRARKeR OCT 2 1 2005 LIBRARIES Room 14-0551 77 Massachusetts Avenue Cambridge, MA 02139 Ph: 617.253.2800 MIT Libraries Email:
[email protected] Document Services http://libraries.mit.edu/docs DISCLAIMER OF QUALITY Due to the condition of the original material, there are unavoidable flaws in this reproduction. We have made every effort possible to provide you with the best copy available. If you are dissatisfied with this product and find it unusable, please contact Document Services as soon as possible. Thank you. The images contained in this document are of the best quality available. Garyscale images only. Color not available. An Algorithmic Approach to Social Networks by David Liben-Nowell Submitted to the Department of Electrical Engineering and Computer Science on May 20, 2005, in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Computer Science Abstract Social networks consist of a set of individuals and some form of social relationship that ties the individuals together.