0510.7406
Administrative Information.
Lectures:
Mondays 6-8, Kitot 206.
Lecturer:
Boaz Patt-Shamir, boaz@eng.tau.ac.il.
Prerequisite:
Design & Analysis of Algorithms (510.6401),
or equivalent
Final
exam: June 27, 2pm.
Course
URL (this page): http://www.eng.tau.ac.il/distalgs
Course mailing list (see instructions):
http://listserv.tau.ac.il/archives/0510-7406-01.html
Objective of
the Course.
Distributed
algorithms are one natural extension of classical algorithms. In this course, we will study algorithms that
are run on a system of processors connected by communication links. The main
questions that will guide us are the influence of locality and communication on
the complexity and solvability of various tasks. The material will be explored
from the theoretical perspective: the underlying system model is abstracted and
simplified to enable us to state and prove rigorous assertions regarding the
correctness and complexity of algorithms and tasks.
Topics. The course will include topics from the following list.
|
|
Requirements.
1. Homework
will assigned every two weeks. The final grade will consist of 10% homework
grades and 90% final exam.
2. Each
lecture, one of the students will be assigned as a scribe. This means
that the student will be responsible to taking careful notes and publishing
them in electronic form. The idea is to help all students to have a “standard”
notebook for the course. The student who
takes notes is exempt from the current homework.
3. In-class
prsentations or a research-like paper may qualify instead of the exam. This
option is to be coordinated personally with the instructor.
Bibliography.
1.
Distributed Computing: A
Locality-Sensitive Approach, D. Peleg (P).
2.
Distributed
Algorithms,
3.
Distributed
Computing (Second Edition), H. Attiya and J. Welch (AW). Wiley
InterScience, 2004.
Homework assignments.
Feb. 22 Homework
1: Leader Election on a ring. Due Mar. 8.
March 8 Homework
2: Tree algorithms. Due March 22.
Lecture notes.
Warning:
these notes were not proofread, and may contain many errors!
Lecture
1: Introduction. Leader election. Scribe: Noa Zilberman.
Lecture
2: Maximal Independent Set (lecturer:
Lecture
3: Broadcast, convergecast and tree construction. Scribe: Yael Grossman.
Lecture
4:
MST. Scribe: Ofir Regiano.
Lecture
5:
Vertex coloring. Scribe: Andrei Grodozovski.
Lecture
6:
MST lower bound. Scribe: Lior Zatlavi.
Prsentation
schedule.
|
26/4 |
|
|
3/5 |
|
|
10/5 |
|
|
17/5 |
|
|
24/5 |
|
|
31/5 |
|
|
7/6 |
Median computation (Andrey
Grodozovski) Primal-dual scheduling
(Guy Basteker) |