Display language
To modulepage Generate PDF

#40321 / #3

Seit SoSe 2020

English

Algorithmic Graph Structure Theory

9

Kreutzer, Stephan

benotet

Mündliche Prüfung

Zugehörigkeit


Fakultät IV

Institut für Softwaretechnik und Theoretische Informatik

34352200 FG Logik und Semantik

No information

Kontakt


TEL 7-3

Pilz, Jana

stephan.kreutzer@tu-berlin.de

No information

Learning Outcomes

Students completing the course will understand how structural information about instances to computational problems can be used in the design of efficient algorithms. They will be familiar with basic notions of graph decompositions and the algorithmic techniques facilitated to use this additional information.

Content

Many algorithmic problems on graphs are NP-hard and therefore there is good evidence that no efficient algorithms solving these problems on all graphs exist. Classical examples are routing problems arising e.g. in integrated circuit layout and design, colouring problems in scheduling applications or domination problems in facility location. However, instances to these problems arising in practical applications may have more ”structure“ than general graphs, e.g. instances may be “hierarchical” or “tree-like”. Using this additional structural information may help in designing efficient algorithms for solving problems in instances of this form. A particularly good example are instances which are planar graphs, i.e. graphs that can be drawn without crossing edges. Planar graphs arise for instance in routing applications, as many road or train maps are nearly planar. It turns out that if the input instance is planar, or a tree, then many hard problems become tractable. In this course we will study methods for solving algorithmic problems on restricted classes of graphs. The most important cases will be planar graphs and graph classes defined by the concept of bounded tree-width. We will then extend this to even more general classes of graphs. The focus of this lecture is to introduce the structural properties of graphs that can be employed in the design of efficient algorithms and to present the algorithmic techniques needed for this.

Module Components

Pflichtteil:

All Courses are mandatory.

Course NameTypeNumberCycleLanguageSWSVZ
Algorithmic Graph Structure TheoryIV0432 L 674k.A.English4
Algorithmic Graph Structure TheoryUEk.A.English2

Workload and Credit Points

Algorithmic Graph Structure Theory (IV):

Workload descriptionMultiplierHoursTotal
Attendance15.04.0h60.0h
Pre/post processing15.08.0h120.0h
180.0h(~6 LP)

Algorithmic Graph Structure Theory (UE):

Workload descriptionMultiplierHoursTotal
Attendance15.02.0h30.0h
Pre/post processing15.04.0h60.0h
90.0h(~3 LP)
The Workload of the module sums up to 270.0 Hours. Therefore the module contains 9 Credits.

Description of Teaching and Learning Methods

The course consists of a flexible mix of lectures and exercise classes. In addition to regular homework students will be given one more substantial exercise as a mini project over the course.

Requirements for participation and examination

Desirable prerequisites for participation in the courses:

Participants should have a strong interest in theoretical computer science, discrete mathematics or algorithmic graph theory. The course is self-contained in the sense that all relevant algorithmic and graph theoretical concepts will be introduced in the lectures. Basic knowledge of graph theory and graph algorithms may be useful but is not a requirement.

Mandatory requirements for the module test application:

This module has no requirements.

Module completion

Grading

graded

Type of exam

Oral exam

Language

English

Duration/Extent

30 minutes

Duration of the Module

The following number of semesters is estimated for taking and completing the module:
1 Semester.

This module may be commenced in the following semesters:
Winter- und Sommersemester.

Maximum Number of Participants

This module is not limited to a number of students.

Registration Procedures

Registration for the module is via the ISIS System. To sign up for the exam follow the standard procedures in your curriculum. Registration via Qispos #60867

Recommended reading, Lecture notes

Lecture notes

Availability:  available

 

Electronical lecture notes

Availability:  available

 

Literature

Recommended literature
Graph Theory by Reinhard Diestel
Lecture notes on paper: nein Lectures notes in electronic form: ja Literature: References to additional literature will be given during the lectures.

Assigned Degree Programs


This module is used in the following Degree Programs (new System):

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Computer Engineering (M. Sc.)19SoSe 2020SoSe 2024
Computer Science (Informatik) (M. Sc.)118SoSe 2020SoSe 2024
Elektrotechnik (M. Sc.)19SoSe 2020SoSe 2024

Students of other degrees can participate in this module without capacity testing.

Wahlpflichtmodul in the Master in Computer Science (Foundations of Computer Science) and Master in Mathematics. Wahlpflichtmodul Bachelor Computer Science. Wahlpflichtmodul Bachelor Mathematics.

Miscellaneous

The lecture is given in English.