Graph Theory


Computer Science (66-4969) /Math (65-4150); Spring 2008


Instructor: Professor Goldberg
Class Hours and Place: Mon - Thur 12:00 - 1:50; Carnegie 113
Office Hours: Thursday, 2:00 - 3:00; Amos Eaton 108
Tel: 276-2609
e-mail: goldberg@cs.rpi.edu
url: http://www.cs.rpi.edu/~goldberg/08-GT/index.html
TA: Chris Willmore
Tel: 276-8275
e-mail: willmc@cs.rpi.edu
Office Hours:Wed 2:00 - 4:00
Office: 206, Amos Eaton
Room for office hour: Amos Eaton, 119
Textbook: Introduction to Graph Theory, Second edition
  by Douglas B. West, Prentice Hall 2001.
Prerequisite: MATH-2800 or equivalent
READ NOTES  in Discrete Mathematics


Graph Theory: preface

Graph Theory is a delightful playground for the exploration of proof technique in discrete mathematics, and its results have applications in many areas of the computing, social, and natural sciences. D. West, Introduction to Graph Theory

Teaching, Requirements and Grading

(PLEASE READ IT CAREFULLY).

Students are encouraged to attend all classes. Your active in-class participation will be a substantial part of your learning process, and will be taken into consideration when final grades are determined. In-classes quizzes will be given with some regularity. Helpful exercises will often be recommended. Your solutions to them will not be graded, but you are welcome to consult with me or the TA to check your solutions.

Your grade will be based on several quizzes (up to ten) and two tests, the first of them in the middle of the term, and the second at the end of the term.

Quizzes Midterm test Final test
30% 30% 40%

The letter grade, to be reported to the registrar, will be assigned based on your final score according to the following rule:

A A- B+ B B- C+ C C- D+ D F
>95 91 - 95 87 - 91 83 - 87 80 - 83 76 - 80 72 - 76 68 - 72 64 - 68 60 - 64 < 60


About the course

This course discusses fundamental concepts of Graph Theory and its applications in computer, social, and natural sciences. The topics include graphs as models; representation of graphs; trees; distances; matchings; connectivity; flows in networks; colorings; hamiltonian cycles; and planarity. All concepts, methods, and applications will be presented through a sequence of exercises and problems, some of which might be done with the help of a program nauty. An important objective of the course is the development of problem solving skills of the students in the area of discrete mathematics and its applications.
For each in-class quiz, the students attending the class will be temporarily split into two member teams. The class will be given a number of problems, each worth one or two points towards the final grade. Every team will present a short written solution to every problem (and the names of the participants). After the write-ups are collected, if time permitts the solutions will be presented by the instructor. Both tests are open-textbook but close-notes; extensive notes in the textbook may result in removing the textbook from the test. Unless one makes a prior arrangement with the instructor or have a medical excuse supported by a document from a doctor, there will be no makeups for a quiz or a test. Students who know they are going to miss a test must notify me in advance. Special circumstances can be accommodated if I am notified about them in advance.
Policy on Academic Integrity: No collaboration is allowed during in-class tests. The evaluation of student performance is a service provided by Rensselaer. Attempts to undermine this service lower Rensselaer's reputation. Therefore, it is essential that academic honesty be preserved. Unless otherwise indicated, you should cooperate with one another in and outside of class on the solutions of problems. You may collaborate with your partner on reports. However, you may not collaborate on examinations or misrepresent another person's work as your own on examinations. You may not bring crib sheets to examinations, and you may not write on or alter examination materials that you submit for re-grading. Students who violate the spirit or letter of these rules are subject to penalties according to the principles outlined in the Rensselaer Handbook.



Approximate Schedule


Date Topics
Jan 14 - Jan 24 Basic definitions: graphs; vertex degrees; paths; cycles;
Jan 24 - Jan 31 Trees; graceful labelling; minimum spanning trees;
Feb 4 - Feb 25 Matchings; independent sets; cuts, connectivity; blocks
Feb 28  First test 
Mar 3 - Mar 24 Network flows 
Mar 24 - Apr 21 Eulerian and Hamiltonian cycles; Graph colorings; Planar graphs 
Apr 24  Second test 
Apr 28 Survey and Open problems in Graph Theory