In memoriam of Dimiter Skordev

His creativity in the field of the mathematical logic before 2000                                                                                                                  

Strelcha, September 18-21

Founder

Master theses before 1980

  • Intuitionistic logic: Slavian Radev (1973), Yordan Zashev (1974)
  • Stochastic computability: Martin Tabakov (1977)
  • Combinatory spaces: Lyubomir Ivanov (1977), Veselin Petrov (1977), Elena Pazova (1978), Rusanka Loukanova (1978), Ognemir Ignatov (1979)
  • Computability in algebraic structures: Angel Dichev (1978), Ivan Soskov (1979), Alexandra Soskova (1979), Solomon Passy (1979)

Pre-History

First stay in Moscow

In 1961/1962 at age of 26: one year stay at the Department of Mathematical Logic of the Moscow State University. There Skordev is introduced to various advanced fields of the mathematical logic in general and computability theory in particular.

Computable and μ-recursive operators

Uspensky, 1961: at the seminar of algorithmic set theory raises the question of the existence of partial recursive operators that are not μ-recursive. Examples are found by Kuznetsov and Skordev.

Soon Skordev published a characterization of the inclusion μ⊆p.r.

This was the first non-trivial result in computability theory in Bulgaria.

Return in Sofia

In 1962 Skordev returned to Bulgaria (age 27).

He began giving lectures in mathematical logic. These were the first lectures of mathematical logic in Sofia University (possibly first also in Bulgaria).

For the first time computability theory is being thought in Bulgaria.

Axiomatization of the universal functions

Between 1962 and 1973 (age 27–38) he has mostly non-logical publications.

In most of his logical papers he investigates an axiomatization of his of the universal functions.

Recursively complete functions

Definition. (1963) A partial function f: ℕ2 → ℕ is recursively complete iff it is arithmetic and there are constants a, b, c и d, such that for any n, m, k:

Recall that a function f is universal, if it is partially recursive and for any partially recursive function g there exists n, such that

Skordev proved that

Simple universal functions

Many universal functions with simple definitions can be found. For example let p(n,m) = (n+m)(n+m+1) + n − m. Then the following function is universal (1973):

Non-recursive recursively complete functions

Each recursively complete function f encodes a set of partial functions. When f is a partially recursive function, then f is an universal function, so the set of the encoded functions is the set of all partially recursive functions.

A question arises: what sets of functions can be encoded by recursively compete functions which are not necessarily recursive.

The answer: A set M of arithmetic functions is the set of all functions, encoded by some recursively complete function f if and only if M is the set of all functions that are μ-recursive relatively some set of functions.

Subrecursive computability

In 1967 he has a brief interest in subrecursive computability.

He defined a class of functions which I will call elementary by Skordev. Each elementary by Skordev function is also elementary by Skolem. We don’t know whether the opposite is true or not.

Associate professor

In 1968 г. at age of 33 години Skordev became associate professor. His inaugural lecture is published in the Annual of Sofia University:

Second stay in Moscow

Algebraization of computability theory

In 1969 Moschovakis invented a generalization of the computable functions. Instead of partial functions working with natural numbers his abstraction used functions working in algebraic structure.

Multi-valued functions are needed for this generalization. Skordev became intrigued that in many cases in computability theory one can use multi-valued functions instead of partial single-valued functions. He carried a systematic research of phenomena related to the multi-valued functions.

In 1974 (age 36) Skordev read in Moscow several lectures about his own generalization of the computable function. This generalization was equivalent to the generalization of Moschovakis but it was simpler.

While working with this generalization Skordev noticed that the multi-valued functions satisfy many algebraic identities which are true not only for the multi-valued functions but also for several other types of computability (i.e. stochastic computability).

Compositional system

In autumn, the same year, Skordev defined the notion compositional system. In this definition he axiomatized the laws he noticed.

The definition turned out to be too complex. Very few results were proven. The examples satisfying this definition, however, were amazingly many and varied (13 examples are given in the paper).

Specialization in USA

In 1974/1975 (age 39) Skordev was sent for a specialization in the USA – in the Stanford University (2 months) and in the University of Los Angeles (1 month).

There he found the correct formulation of the combinatory spaces. The combinatory spaces were simpler, more powerful and more expressive than the the compositional system he had defined two an year before that.

Functions without variables

A well-known fact is that any function, definable by a λ-term, can be defined by an expression using only the operation function application and the two combinators S и K:

In essence, the translation of a λ-term into an expression, using only S и K, can be seen as elimination of the variables.

Usually we need to eliminate the variables when we want to algebraize a certain formal language.

language with variables       algebraization
predicate logic cylindrical algebras
λ-calculus combinatory logic with S and K

While the λ-calculus and the combinatory logic are languages for untyped functions of higher order, Skordev needed an algebraization of a language for first order functions only.

Language of the Combinatory Spaces

Skordev used I, L, R, T, F, composition, combination, branching, and iteration. With functions, they can be defined in the following way:

The axioms

Completeness?

Definition. A combinator is computable in B, iff it can be generated from the elements of B ∪ {I, L, R, T, F} by means of composition, combination, branch and iteration.

Examples

Theorems

First recursion theorem. Each element, recursively definable by composition, combination and branch is explicitely definable by composition, combination, branch and iteration.

Normal form. Each such element is explicitely definable by composition, combination and only one iteration.

Loop detection

7 papers on loop detection (1987–1993).

A variety of other topics

A paper where he constructs λ-algebra.

Algebraization of the flow diagrams.

Proving algebraically the equivalence of programs: multi-valued homomorphisms (2 papers)

A teacher whose work lives

Skordev was a good teacher and mentor. Through us his deed continues to live and grow.