Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Formal Languages and Computability
[go: Go Back, main page]


Formal Languages and Computability
INF3 Semester

Lectures 7 and 8


Syntax and Semantics

The Information on this Page is Preliminary!

Topics

The first six lectures of this course have been devoted to an introduction to basic and fundamental topics in the theory of computation, namely two important classes of languages and the simplest computational devices that accepted/generated them. We have seen key instances of a natural trichotomy in the theory of computation
  1. languages,
  2. automata,
  3. grammars
that has characterized the study of this scientific discipline from the beginning.

We shall now take what may appear as a detour by looking at some very basic, but also very useful, topics in elementary logic. In the remainder of this course, I hope that you'll appreciate that what looks like a detour is, in fact, not so! Logic is an important working tool for Computer Science --- as Moshe Vardi often says, logic is the "calculus" of our discipline. The two lectures that we'll have today will serve as an introduction to propositional (aka Boolean) logic and its uses as a problem solving and modelling tool in Computer Science.

Time and Location

Friday, 24 September, 2004 at 10:15 and 14:30 in A4-106.

Reading Material

All the reading material for the lectures devoted to logic is available on line in the Base Logic module of the TeachLogic project. In particular, for these lectures you should read up to the sectin entitled "Reasoning with equivalences" (soundness and completeness excluded).

Exercises

Below you will find a large number of exercises. How many of those you decide to do, and which ones, depends on your interests and confidence with the material. I strongly suggest, however, that you attempt some of the basic ones to test your understanding of the notions.


Luca Aceto, Department of Computer Science, Aalborg University.
Last modified: