Spectral Graph Theory and Applications Advanced Course WS2011/2012 Thomas Sauerwald He Sun Max Planck Institute for Informatics.

Slides:



Advertisements
Similar presentations
Chapter 8 Topics in Graph Theory
Advertisements

22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
Section 14.1 Intro to Graph Theory. Beginnings of Graph Theory Euler’s Konigsberg Bridge Problem (18 th c.)  Can one walk through town and cross all.
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
Lecture 17 Introduction to Eigenvalue Problems
Analysis of Network Diffusion and Distributed Network Algorithms Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization.
Mining and Searching Massive Graphs (Networks)
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Lecture 1 (Part 1) Introduction/Overview Tuesday, 9/4/01.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2005 Lecture 1 (Part 1) Introduction/Overview Tuesday, 1/25/05.
About the Course Lecture 0: Sep 2 AB C. Plan  Course Information and Arrangement  Course Requirement  Topics and objectives of this course.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2003 Review Lecture Tuesday, 5/6/03.
Undirected ST-Connectivity 2 DL Omer Reingold, STOC 2005: Presented by: Fenghui Zhang CPSC 637 – paper presentation.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2002 Lecture 1 (Part 1) Introduction/Overview Tuesday, 9/3/02.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2002 Review Lecture Tuesday, 12/10/02.
EXPANDER GRAPHS Properties & Applications. Things to cover ! Definitions Properties Combinatorial, Spectral properties Constructions “Explicit” constructions.
Expanders Eliyahu Kiperwasser. What is it? Expanders are graphs with no small cuts. The later gives several unique traits to such graph, such as: – High.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2004 Lecture 1 (Part 1) Introduction/Overview Wednesday, 9/8/04.
Ramanujan Graphs of Every Degree Adam Marcus (Crisply, Yale) Daniel Spielman (Yale) Nikhil Srivastava (MSR India)
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2002 Lecture 1 (Part 1) Introduction/Overview Tuesday, 1/29/02.
For slideshow: click “Research and Talks” from slideshow: click “Research and Talks”
22C:19 Discrete Math Graphs Spring 2014 Sukumar Ghosh.
CSNB143 – Discrete Structure
Theory of Computing Lecture 10 MAS 714 Hartmut Klauck.
Programming for Geographical Information Analysis: Advanced Skills Online mini-lecture: Introduction to Networks Dr Andy Evans.
EECS 203: It’s the end of the class and I feel fine. Graphs.
An introduction to expander families and Ramanujan graphs
Approximation Algorithms for NP-hard Combinatorial Problems Magnús M. Halldórsson Reykjavik University
Introduction to Discrete Mathematics J. H. Wang Sep. 14, 2010.
Institute for Advanced Study, April Sushant Sachdeva Princeton University Joint work with Lorenzo Orecchia, Nisheeth K. Vishnoi Linear Time Graph.
1 Algorithms and networks Period 2, 2014/ Today Graphs and networks and algorithms: what and why? This course: organization Case introduction:
Cayley Graphs & Expanders Steve the presenter. Some history Arthur Cayley.
Random Walks Great Theoretical Ideas In Computer Science Steven Rudich, Anupam GuptaCS Spring 2005 Lecture 24April 7, 2005Carnegie Mellon University.
1 Burning a graph as a model of social contagion Anthony Bonato Ryerson University Institute of Software Chinese Academy of Sciences.
CSE 326: Data Structures NP Completeness Ben Lerner Summer 2007.
Fan Chung University of California, San Diego The PageRank of a graph.
Percolation Processes Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization WorkshopPercolation Processes1.
Yang Cai COMP 360: Algorithm Design Lecture 1
Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee.
1 Algorithms and Networks Algorithms and Networks 2015/2016 Hans L. Bodlaender Johan M. M. van Rooij.
Lecture 10: Graph-Path-Circuit
CSCI 115 Chapter 8 Topics in Graph Theory. CSCI 115 §8.1 Graphs.
Models and Algorithms for Complex Networks Introduction and Background Lecture 1.
1.Quiz 5 due tomorrow afternoon in E309 from 1pm to 4pm. 2.Homework grades will be based on ten graded homework assignments (dropping the lowest one).
MAT 2720 Discrete Mathematics Section 8.2 Paths and Cycles
Lecture 52 Section 11.2 Wed, Apr 26, 2006
Miniconference on the Mathematics of Computation
1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015.
Review Euler Graph Theory: DEFINITION: A NETWORK IS A FIGURE MADE UP OF POINTS (VERTICES) CONNECTED BY NON-INTERSECTING CURVES (ARCS). DEFINITION: A VERTEX.
1 Algorithms and networks Period 3, 2011/ Today Graphs and networks and algorithms: what and why? This course: organization Case introduction:
&d1 Algorithms and networks Period 3, 2010/2011. &d2 Today Graphs and networks and algorithms: what and why? This course: organization Case introduction:
Graphs, Vectors, and Matrices Daniel A. Spielman Yale University AMS Josiah Willard Gibbs Lecture January 6, 2016.
Introduction to Graph Theory
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Review Lecture Tuesday, 12/11/01.
Introduction to Graph Theory
Presented by Alon Levin
CIT 592 Discrete Math Lecture 1. By way of introduction … Arvind Bhusnurmath There are no bonus points for pronouncing my last name correctly Please call.
Grade 11 AP Mathematics Graph Theory Definition: A graph, G, is a set of vertices v(G) = {v 1, v 2, v 3, …, v n } and edges e(G) = {v i v j where 1 ≤ i,
1 Lecture 5 (part 2) Graphs II (a) Circuits; (b) Representation Reading: Epp Chp 11.2, 11.3
Complexity and Efficient Algorithms Group / Department of Computer Science Testing the Cluster Structure of Graphs Christian Sohler joint work with Artur.
Expanders and Ramanujan Graphs Mike Krebs, Cal State LA For slideshow: click “Research and Talks” from
Lecture 5.4: Paths and Connectivity
Random Walk for Similarity Testing in Complex Networks
Lecture 1 (Part 1) Introduction/Overview Tuesday, 9/9/08
COMP 283 Discrete Structures
CS154, Lecture 18:.
Structural Properties of Low Threshold Rank Graphs
Subhash Khot Theory Group
Randomized Algorithms CS648
26 July 2011 SC 611 Class 1.
Introduction to Cryptography
Presentation transcript:

Spectral Graph Theory and Applications Advanced Course WS2011/2012 Thomas Sauerwald He Sun Max Planck Institute for Informatics

Course Information Time: Wednesday 2:15PM – 4:00PM Location: Room 024, MPI Building Credit: 5 credit points Lecturers: Thomas Sauerwald, He Sun Office Hour: Wednesday 10:00AM – 11:00AM Prerequisites: Basic knowledge of discrete mathematics and linear algebra Lecture notes: See homepage for weekly update Homepage: 2/25

Course Information (contd.) Grading –Homework (3 problem sets) –You need to collect at least 40% of the homework points to be eligible to take the exam. –The final exam will be based on the homework and lectures. 3/25

Topics 4/25 Random Walks Cheeger Inequality Approximation Algorithms Expanders Pseudorandomness Max Cut Eigenvalues Complexit y The Unified Theory

Why do you need this course? Provides a powerful tool for designing randomized algorithms. Gives the basics of Markov chain theory. Covers some of the most important results in the past decade, e.g. derandomization of log-space complexity class. Nicely combines classical graph theory with modern mathematics (geometry, algebra, etc). 5/25

INTRODUCTION Lecture 1 6/25

Seven Bridges of Königsberg, /25 L. Euler( )

From then on... Connectivity Chromatic number Euler Path Hamiltonian Path Matching Graph homomorphism 8/25

About 50 years ago... 9/25

Magic graphs: Expanders Combinatorically, expanders are highly connected graphs, i.e., to disconnect a large part of the graph, one has to remove many edges. Geometrically, every vertex set has a large boundary. Probabilistically, expanders are graphs whose behavior is “like” random graphs. Algebraically, expanders correspond to real-symmetric matrices whose first positive eigenvalue of the Laplacian matrix is bounded away from zero. 10/25

What is the graph spectrum? Consider a d-regular graph G: 11/25 Adjacency Matrix Laplacian Matrix

If A is a real symmetric matrix, then all the eigenvalues are real. Moreover, if G is a d-regular graph, then. What is the graph spectrum? (contd.) 12/25 We call the spectrum of graph G.

Applications of graph spectrum Pseudorandomness Circuit complexity Network design Approximation algorithms Graph theory Group theory Number theory Algebra 13/25 In Computer ScienceIn Mathematics

Example 1: Super concentrators 14/25 There is a long and still ongoing search for super concentrators with n inputs and output vertices and Kn edges with K as small as possible. This “sport” has motivated quite a few important advances in this area. The current “world record” holders are Alon and Capalbo. S. Hoory et al. In: Bulletin of American Mathematical Society, 2006.

Finally, the super concentrators constructed by Valiant in the context of computational complexity established the fundamental role of expander graphs in computation ACM Turing Award Citation 15/25

History AuthorDensityYearReference Valiant STOC Gabber JCSS Shamir STACS Alon601987JACM Alon44+o(1)2003SODA Explicit constructions Existence Proof AuthorDensityYearReference Chung361978Bell Sys. Tech. J. Schöning342000Ran Str. Algo. Schöning282006IPL Only 7 pages for constructions and analysis Based on Kolmogorov Complexity Lower Bound [Valiant]: 5-o(1) 16/25

Example 2: Graph Partitioning 17/25 Applications Community detection Graph partitioning Machine learning

Example 3: Ramanujan Graphs Ramanujan graphs are graphs having the best expansion ratio. 18/25

Ramanujan graphs 19/25 Big Open Problem: Construct Ramanujan graphs with any degree.

Example 4: Random walks 20/25 G. Pólya ( ) Applications Simulation of physical phenomenon Information spreading on social networks Approximation of counting problems Hardness amplification

Example 4: Random walks Theorem (Pólya, 1921) Consider a random walk on an infinite D-dimensional grid. If D = 2, then with probability 1, the walk returns to the starting point an infinite number of times. If D > 2, then with probability 1, the walk returns to the starting point only a finite number of times. 21/25 A drunk man will eventually return home but a drunk bird will lose its way in space.

What a random walk! Interviewed on his 90th birthday Pólya stated, "I started studying law, but this I could stand just for one semester. I couldn't stand more. Then I studied languages and literature for two years. After two years I passed an examination with the result I have a teaching certificate for Latin and Hungarian for the lower classes of the gymnasium, for kids from 10 to 14. I never made use of this teaching certificate. And then I came to philosophy, physics, and mathematics. In fact, I came to mathematics indirectly. I was really more interested in physics and philosophy and thought about those. It is a little shortened but not quite wrong to say: I thought I am not good enough for physics and I am too good for philosophy. Mathematics is in between." (Alexanderson, 1979) 22/25

Example 5: Randomness Complexity 23/25 From Art to Science

Example 5: Randomness Complexity 24/25 A.N. Kolmogorov ( ) Andrew Yao (1946- ) From Art to Science

Generate “almost random” sequences using modern computers. 25/25 Example 5: Randomness Complexity From Art to Science