To main content To navigation

Computer Sciences

Elements of Kleene Algebra

When:

31 July - 11 August 2023

School:

ESS in Logic, Language and Information

Institution:

University of Ljubljana

City:

Ljubljana

Country:

Slovenia

Language:

English

Credits:

0.0 EC

Fee:

490 EUR

Interested?
Please note: this course has already ended
Elements of Kleene Algebra

About

You have most likely been exposed to a fair amount of equational reasoning, whether it was used to apply Newtons laws or to manipulate polynomials. But the principles behind this approach are not limited to numbers: this course provides an introduction to Kleene Algebra, an equational approach to specify and reason about sequences of events with applications ranging from pattern matching to program verification using propositional Hoare logic.
The material covered will focus primarily on the logical and computational aspects of Kleene Algebra. We will cover Kozens completeness theorem, which says that any true equivalence of regular expressions can be proved, as well as its intricate connection to Kleenes theorem, which relates regular expressions to finite automata. Along the way, we will encounter some elegant mathematical constructions, such as Brzozowskis derivatives, as well as useful extensions of the core calculus, including Kleene Algebra with Tests.

Course leader

Tobias Kappé

Target group

Students

Fee info

Fee

490 EUR, Early student registration

Fee

690 EUR, Early non-academic registration

Interested?

When:

31 July - 11 August 2023

School:

ESS in Logic, Language and Information

Institution:

University of Ljubljana

Language:

English

Credits:

0.0 EC

Visit school

Stay up-to-date about our summer schools!

If you don’t want to miss out on new summer school courses, subscribe to our monthly newsletter.