Networks and Algorithms

Summer Math Institute
Cornell University
Summer 2006


Overview

This is a project based course to study real networks, and algorithms to analyze properties of these networks. Graphs/Networks are use to model systems such as the web (nodes are web pages and edges are link between pages), social networks (links among people or other social entities), and biological networks (metabolic networks, food webs, gene interactions). In networks studies people are interested in understanding network properties, and study the effect of these properties (network structure) on the system's behavior. For example in the context of the web, we want to answer questions like what does the link structure tell us about content? We would like to use the link structure of the web, for instance, to help search engines find authoritative pages for users' queries. Other kinds of network studies aim to create models of networks (random graphs) that can help us understand properties of these networks.

Sketch of Course Work :

Readings:

Algorithm Design. J. Kleinberg and E. Tardos. Addison-Wesley, 2005

The motivation for preparing this course came from Jon Kleinberg's course on The Structure of Information Networks. The web page of Kleinberg's course has references to many recent research papers in this area.

Handouts/Syllabus

Ideas for Projects/ Network datasets

Yannet Interian