Abstract

The newly emerging branch of research of Computer Science received encouragement from the successors of the Warsaw mathematical school: Kuratowski, Mazur, Mostowski, Grzegorczyk, and Rasiowa. Rasiowa realized very early that the spectrum of computer programs should be incorporated into the realm of mathematical logic in order to make a rigorous treatment of program correctness. This gave rise to the concept of algorithmic logic developed since the 1970s by Rasiowa, Salwicki, Mirkowska, and their followers. Together with Pratt’s dynamic logic, algorithmic logic evolved into a mainstream branch of research: logic of programs. In the late 1980s, Warsaw logicians Tiuryn and Urzyczyn categorized various logics of programs, depending on the class of programs involved. Quite unexpectedly, they discovered that some persistent open questions about the expressive power of logics are equivalent to famous open problems in complexity theory. This, along with parallel discoveries by Harel, Immerman and Vardi, contributed to the creation of an important area of theoretical computer science: descriptive complexity. By that time, the modal μ-calculus was recognized as a sort of a universal logic of programs. The mid 1990s saw a landmark result by Walukiewicz, who showed completeness of a natural axiomatization for the μ-calculus proposed by Kozen. The difficult proof of this result, based on automata theory, opened a path to further investigations. Later, Bojanczyk opened a new chapter by introducing an unboundedness quantifier, which allowed for expressing some quantitative properties of programs. Yet another topic, linking the past with the future, is the subject of automata founded in the Fraenkel-Mostowski set theory. The studies on intuitionism found their continuation in the studies of Curry-Howard isomorphism. ukasiewicz’s landmark idea of many-valued logic found its continuation in various approaches to incompleteness and uncertainty.

Highlights

  • The first universal digital computer made in Poland was called XYZ and constructed as early as in 1958 at Śniadeckich street 8 in Warsaw—an address well known nowadays to mathematicians visiting Warsaw, as it is the site of the International Stefan Banach Mathematical Center

  • Started a new “offspring” of the Warsaw logical school, which has been progressing through the decades: Logic in Computer Science. In this survey we review some ideas and results of the Warsaw group of logic in computer science, which the author finds original and far-reaching

  • The authors undertake the program of investigating mathematical theories as mathematical objects, which can be traced back to Hilbert, but, as they declare in introduction, the finitistic approach of Hilbert’s school is completely abandoned in their book

Read more

Summary

Introduction

In spite of limitations in contacts between Poland and rest of the world at that time, the ideas of computing machines attracted Polish engineers and scientists since the 1950s It took some time, to realize that computing machines make a revolutionary tool to support cryptanalysts, physicists, geologists, engineers etc., but they should give rise to a new academic discipline, computer science, which by the way in Polish has been called informatyka (informatics, cf French informatique), highlighting information rather than physical machine itself. Started a new “offspring” of the Warsaw logical school, which has been progressing through the decades: Logic in Computer Science In this survey we review some ideas and results of the Warsaw group of logic in computer science, which the author finds original and far-reaching. The emphasis is on some particular results and ideas, and the references may guide an interested reader further

Computability
Logic of Algorithms
Dynamic Logic Meets Complexity Theory
Completeness Theorem for the μ-Calculus
The λ-Calculus
Logic of Uncertainty
The Limits of Automata Theory
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call