On a procedural platform for the theory of algorithms
Abstract
The work is devoted to an attempt to mathematically clarify the general concept of an algorithm. It is proposed to move away from the practice existing in the theory of algorithms to define a specific representative class of algorithms and associate the general concept of an algorithm with it. Our approach is based on the idea of mathematically specifying a more abstract and broader concept - a computational procedure[2], and then in narrowing it down to the notion of an algorithm. The concept of operational table of procedures is introduced, and the basis of narrowing is the solvability of these tables. The place of basic mathematical models of algorithms and calculations within the proposed procedural platform, such as finite automata, Turing machines, normal algorithms, discrete Glushkov transforms, formal grammars, Post systems, and others, is considered. As it turns out, procedures with finite operational tables correspond to almost all of these models. Issues of arrangement and systematization of all currently existing models of algorithms and calculus within the framework of this platform are discussed.
References
Uspensky V.A. Theory of algorithms: its main discoveries and applications / Semenov A.L. – In: Algorithms in modern mathematics and its applications / ed. A.P. Ershova, D. Knuta.-N.: Computing Center of the Siberian Branch of the USSR Academy of Sciences.- 1982.- pp. 99-342.
Zubenko V.V. Programming/ L.L. Omelchuk. - K .: VPC "Kyiv University", 2011. - 625 p.
Zubenko V.V. Temporal Procedures and Algorithms // Programming Problems. -2006. - No. 2-3. - pp. 53-59.