Introduction to Rewriting Systems (TDDB40)

Teacher: Jan Maluszynski

The Objective

Any kind of computation can be seen as a rewriting process. The aim of the course is to give a uniform view of various rewriting systems and in this way provide a unified basis for studying and classifying various computing paradigms. The 2003 edition of the course will:



The Organization

In the 2003 edition the course will include lectures by Jan, discussion sessions, and 45 min seminars given by the students, as a part of the examination.

The Literature

Basic

Johan Boye, Jan Maluszynski
Rewriting Systems Lecture Notes 2003

A very few selected sections from:
Claude and Helene Kirchner Rewriting Solving Proving (.ps)
The preliminary version of this monograph is available on the web.

Other

Franz Baader and Tobias Nipkow Term Rewriting and All That
This is a popular textbook published 1998. Its web page includes ML programs for finding critical pairs, constructing completion, etc..

There is a lot of interesting material on the Rewriting Home Page

Slides of the lectures

Seminar Slides


The Seminars

A part of the course program will be covered in the form of seminars. The seminars will survey programming languages and systems based on/using rewriting techniques. The seminars will be prepared by groups of the students, with 45 minutes presentation by a group. The slides in .pdf or .ps form should be e-mailed to Jan at latest on the day preceding your seminar. Delivery of the slides and their oral presentation is a part of the examination requirement.

The objective of each presentation is:

All students have to read the seminar material before each seminar and to participate in the discussion. The languages/systems in question include


The Contents



The Examination:


Actual Information

Closing Meeting
The closing meeting : discussion of the solutions of the examination problems and course summary;
also a possibility for individual discussions.
Room Alan Turing, bldg. E Tuesday, Dec. 16 at 15.15

Homework 2: Deadline December 4.


Mid-term course evaluation (week 45)

Number of muddy cards received: 12

Positive Comments

Negative coments/suggestions for change Thanks for your comments. Both the positive and the negative ones are great support/help in my work. I will be trying to improve as much as I can. Some of the comments may influence the next edition of the course (if there will be one) in year 2005.

Updated: December 11, 2003