Algebra des Programmierens [SerienID : 808]

Entsperren Series
Algebra des Programmierens

Enter the password to access this protected series.

Induktive Datentypen wie z.B. Listen, Stacks und Bäume werden abstrakt beschrieben.

Strukturelle Induktion und Rekursion für solche Datentypen (z.B. die fold-Operation auf Listen) werden auf Grundlage der Initiale-Algebra-Semantik entwickelt. Dadurch werden verschiedene effektive Programmiertricks auf eine solide mathematische Grundlage gestellt.

Grundlagen und Methoden der Kategorientheorie werden eingeführt und erklärt, insbesondere initiale Algebren und ihre Konstruktion.

Evtl. werden Koalgebren behandelt, die es ermöglichen, verschiedene zustandsbasierte Systeme und ihre Semantik in einer einheitlichen Theorie zu studieren.

Lernziele und Kompetenzen:

Die Studierenden erklären induktive Datentypen und die entsprechenden strukturellen Induktionsprinzipien (Defitions- und Beweisprinzip) und wenden diese in Programmierbeispielen an. Sie leiten ferner solche Prinzipien für neue induktive Datentypen her und stellen sie als Spezialfall der Initiale-Algebra-Semantik dar.

Die Studierenden erläutern grundlegende Begriffe der Kategorientheorie und wenden die behandelten Begriffe und Methoden auf verschiedene Spezialfälle in der Informatik an (abstrakte Datentypen, zustandsbasierte Systeme). Sie formulieren die Semantik von induktiven Programmen und zustandsbasierten Systemen mit Hilfe von (Ko)Algebren formulieren.

Die Studierenden erlangen die Fähigkeit kategorientheoretische Beweise zu führen und die entsprechenden Argumente klar schriftlich niederzulegen.

Semester

Wintersemester 2018/2019

Zugang via

Passwortgeschützt

aktualisiert

2019-05-10 11:15:07

Abonnements

0

  • # 1
    Passwortgeschützt
    Algebra des Programmierens
    Prof. Dr. Stefan Milius
    2018-10-16 Wintersemester 2018/2019
  • # 2
    Passwortgeschützt
    Algebra des Programmierens
    Prof. Dr. Stefan Milius
    2018-10-17 Wintersemester 2018/2019
  • # 3
    Passwortgeschützt
    Algebra des Programmierens
    Prof. Dr. Stefan Milius
    2018-10-23 Wintersemester 2018/2019
  • # 4
    Passwortgeschützt
    Algebra des Programmierens
    Prof. Dr. Stefan Milius
    2018-10-30 Wintersemester 2018/2019
  • # 5
    Passwortgeschützt
    Algebra des Programmierens
    Prof. Dr. Stefan Milius
    2018-10-31 Wintersemester 2018/2019
  • # 6
    Passwortgeschützt
    Algebra des Programmierens
    Prof. Dr. Stefan Milius
    2018-11-06 Wintersemester 2018/2019
  • # 7
    Passwortgeschützt
    Algebra des Programmierens
    Prof. Dr. Stefan Milius
    2018-11-13 Wintersemester 2018/2019
  • # 8
    Passwortgeschützt
    Algebra des Programmierens
    Prof. Dr. Stefan Milius
    2018-11-20 Wintersemester 2018/2019
  • # 9
    Passwortgeschützt
    Algebra des Programmierens
    Prof. Dr. Stefan Milius
    2018-11-27 Wintersemester 2018/2019
  • # 10
    Passwortgeschützt
    Algebra des Programmierens
    Prof. Dr. Stefan Milius
    2018-12-04 Wintersemester 2018/2019
  • # 11
    Passwortgeschützt
    Algebra des Programmierens
    Prof. Dr. Stefan Milius
    2018-12-11 Wintersemester 2018/2019
  • # 12
    Passwortgeschützt
    Algebra des Programmierens
    Prof. Dr. Stefan Milius
    2018-12-12 Wintersemester 2018/2019
  • # 13
    Passwortgeschützt
    Algebra des Programmierens
    Prof. Dr. Stefan Milius
    2019-01-08 Wintersemester 2018/2019
  • # 14
    Passwortgeschützt
    Algebra des Programmierens
    Prof. Dr. Stefan Milius
    2019-01-09 Wintersemester 2018/2019
  • # 15
    Passwortgeschützt
    Algebra des Programmierens
    Prof. Dr. Stefan Milius
    2019-01-15 Wintersemester 2018/2019
  • # 16
    Passwortgeschützt
    Algebra des Programmierens
    Prof. Dr. Stefan Milius
    2019-01-22 Wintersemester 2018/2019
  • # 17
    Passwortgeschützt
    Algebra des Programmierens
    Prof. Dr. Stefan Milius
    2019-01-29 Wintersemester 2018/2019
  • # 18
    Passwortgeschützt
    Algebra des Programmierens
    Prof. Dr. Stefan Milius
    2019-02-05 Wintersemester 2018/2019