Classification and Contents
	 | 
      
      
	| Title | 
	Theoretische Informatik | 
      
      
	| Lecturer | 
	Prof. Reischuk | 
      
      
	| Classification | 
	Bachelor-Studiengang Informatik (Pflicht) 3. Semester | 
      
      
	| Contents | 
	  
  
    - Formalisierung von Problemen mittels Sprachen
 
    - Formale Grammatiken
 
    - reguläre Sprachen, endliche Automaten
 
    - kontextfreie Sprachen, Kellerautomaten
 
- sequentielle Berechnungsmodelle: Turing-Maschinen, Registermaschinen
 
    - sequentielle Komplexitätsklassen
 
    - Simulation, Reduktion, Vollständigkeit
 
- (Un-)Entscheidbarkeit und Aufzählbarkeit
 
    - Halteproblem und Church-Turing These
 
    
       
   | 
  | Qualification purpose: | 
  
  
    - theoretische Grundlagen der Syntax und der operationalen Semantik von Programmiersprachen kennen
 
    - Möglichkeiten und Grenzen der Informatik verstehen
 
    - algorithmische Probleme modellieren und mit geeigneten Werkzeugen lösen können
 
    - algorithmische Probleme nach ihrer Komplexität klassifizieren können
 
       
   | 
 | Studienleistungen: | 
- Übungs- und Programmieraufgaben, Protokoll, aktive Übungsgruppenteilnahme
 
  | 
 | Abschlussprüfung: | 
 | 
 | 
Diese Veranstaltung baut direkt auf folgenden Lehrmodulen auf, die erfolgreich abgeschlossen sein sollten:
- Logik für Informatiker
 
- Algorithmen und Datenstrukturen
 
  | 
  | Literature: | 
  
  
    - J. Hopcroft, J. Ullman, R. Motwani: Introduction to Automata Theory, Languages and Computation, Addison Wesley 2001
 
    - R. Reischuk, Komplexitätstheorie, Band I, Teubner 1998
     
  - Savage: Models of Computation, Addison Wesley 1998 
 
    - Sander, Stucky, Herschel: Automaten, Sprachen, Berechenbarkeit, Teubner 1992
 
    - C. Papadimitriou: Computational Complexity, Addison Wesley 1994
 
    - E. Rich, Automata, Computability, and Complexity, Pearson 2008
      
  
   | 
      
	Lecture | 
      
      
	| Lecturer | 
	Prof. Reischuk | 
      
      
	| Credits | 
	4 SWS, ECTS-Credits: 8 | 
      
      
	| Hours | 
	
	  
          | 
	| 
         |  
	  
	  
	    Tue  10:00 – 12:00, AM 4; Thu 10:00  – 12:00 AM 4 
ATTENTION: The lecture on 22nd January is moved to 21st January, H1 10:00 - 12:00h
	  
	 | 
      
      
      
	Exercises | 
      
      
	| Assistant | 
	Tunjic | 
      
       
	| Credits | 
	2 SWS | 
      
      
	| Hours | 
	
	  
	  
	    Mon 12:00 – 18:00,  seminar room 2 + 3 building 64 , R60-ZKL, ITCS(14-16h)
	  
	 |