Discrete Algorithms for Mobile, Wireless & Ad Hoc Networks
Com S 611


Syllabus

This course will cover algorithms and lower bound results in the area of wireless and mobile networks. We will study algorithms from a theoretical perspective and focus on proofs of correctness, fault-tolerance and complexity analysis. We will identify important and well-defined problems in wireless ad hoc networks and study the existing algorithms for these problems.

What are the ``right'' complexity measures to use? What realistic assumptions can we make? We will identify areas where more algorithmic work is needed. We will study inherent limitations (lower bounds and impossibility results) on the solvability of problems in wireless networks.

There is no textbook for the course. All material will be taken from current papers. The course grade will be based on reading papers and producing written summaries and presenting papers in class. There will be no exams in the course. There may be some short problem solving assignments.

As a pre-requisite for the course, you will be expected to be familiar with the basic concepts behind the design and analysis of sequential algorithms. This familiarity can be obtained from Com S 511 and, to a lesser extent, from Com S 311. Also, you should be comfortable with reasoning through and writing mathematical proofs. Lower bound proofs and impossibility proofs in distributed computing often have the same style as the proofs done in a Theory of Computation course like Com S 531.

A background in distributed systems or networking would be helpful to appreciate the results and applications of the course material, but is not essential.

This course follows the topics of a similar course offered in Spring 2006 by Nancy Lynch at MIT and Jennifer Welch at Texas A & M.


Topics

We will be roughly covering the following topics, focussing on theoretical results. To provide background, we will also prove some fundamental results in distributed computing, as they relate to the topics studied.


Grading


Your grade will be based on your performance on scribe notes, assignments and paper summaries, and your class presentations.




Tentative Weights of Graded Materials