Discrete Mathematics, V00


Main definitions (in swedish) overhead


Goals of the course

The goal of this course is first to present some basic mathematical concepts that are common to mathematics and computer science: basic set theory, theory of relations, inductive definitions and proofs. We then analyse more in details two mathematical theories, which have important applications

For computer science, the tools presented in this course have the following applications (among others)

For mathematics, this course can be seen as an introduction to mathematical logic, and provides tools helpful in most part of mathematics (universal algebra, algebra, topology, functional analysis,...)

Contents of the course

I will follow chapters 1,2,3 and 4 (first part of the course)

Then I will present proposition calculus (chapter 6) and boolean algebra (section 10.2) and, if time allows, either some part of section 10.5 or more about the problems of simplifying boolean formulae (Quine-McCluskey Procedure)

I will finish with chapter 11 (Regular Languages and Finite Automata)



Exercises

Here you can find ps- files with the exercises we are going to go through in the class.

Homeworks

Here you can find ps files with the homework assignment.

Text book


What has been covered in the courses


Additional reading


Latest exams


Communications

Feel free to contact Thierry Coquand, Andrei Sabelfeld, Sergey Kitaev, or Fredrik Engström in case you have any questions or problems. Almost everything you get in the class is available electronically. Send me a request if you have missed some stuff.


Thierry Coquand and Andrei Sabelfeld; Last modified: Thu Apr 5 09:38:23 MET DST 2001