|
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.
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.
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.
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.
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
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):
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.
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.
In 1968 г. at age of 33 години Skordev became associate professor. His inaugural lecture is published in the Annual of Sofia University:
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).
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).
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.
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.
Skordev used I, L, R, T, F, composition, combination, branching, and iteration. With functions, they can be defined in the following way:
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.
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.
7 papers on loop detection (1987–1993).
A paper where he constructs λ-algebra.
Algebraization of the flow diagrams.
Proving algebraically the equivalence of programs: multi-valued homomorphisms (2 papers)
Skordev was a good teacher and mentor. Through us his deed continues to live and grow. |