Abstract
The survey focuses on algebraic-grammatical models of parallel processes, representation of knowledge about classes of algorithms in terms of a variety of production systems (structured design grammars), and program generation tools.
Similar content being viewed by others
Literature Cited
V. M. Glushkov, G. E. Tseitlin, and E. L. Yushchenko, Algebras, Languages, and Programming [in Russian], 3rd edn., Naukova Dumka, Kiev (1989).
E. L. Yushchenko, G. E. Tseitlin, V. P. Gritsai, and T. K. Terzyan, Multilevel Structured Program Design: Theoretical Principles and Support Tools [in Russian], Finansy i Statistika, Moscow (1989).
G. E. Tseitlin and E. L. Yushchenko, "Theoretical and applied aspects of structured parallel programming," Kibernetika, No. 5, 38–48 (1987).
G. E. Tseitlin and E. L. Yushchenko, "Multilevel structured program design (past, present, future)," Kibernetika, No.4, 34–41, 46 (1988).
V. M. Glushkov, "Automata theory and formal transformations of microprograms," Kibernetika, No. 5, 1–10 (1965).
O.-J. Dahl, E. W. Dijkstra, and C. A. R. Hoare, Structured Programming, Academic Press, London (1972).
R. F. Plyushkavichyus, A. Yu. Plyushkavichene, Yu. V. Sakalauskaite, and S. P. Yukna, "On program logics," Kibernetika, No. 2, 12–19 (1979).
J. Darlington, "The design of some sorting algorithms," [Russian translation], Kiber. Sb., No. 18, 147–176 (1981).
G. E. Tseitlin, "Design of sequential sorting algorithms: classification, transformation, generation," Programmirovanie, No. 3, 3–24 (1989).
G. E. Tseitlin, "Design of parallel sorting algorithms," Programmirovanie, No. 6, 4–19 (1989).
G. E. Tseitlin, "Algorithmic data-structure algebras and multilevel program design," Programmirovanie, No. 3, 3–16 (1986).
G. E. Tseitlin, "The problem of identical transformations of structured program schemas with closed logical conditions, 1–3," Kibernetika, No. 3, 50–57, No. 4, 10–18, No. 5, 44–51 (1978).
G. E. Tseitlin, "Formal transformation in three-valued logic of structured programming," Proc. 12th Int. Symp. on Multiple-Valued Logic, Paris (1982), pp. 336–340.
N. Wirth, Algorithms + Data Structures = Programs, Prentice-Hall, New York (1976).
E. Dijkstra, A Discipline of Programming [Russian translation], Mir, Moscow (1978).
G. E. Tseitlin and A. V. Bakulin, "Multilevel structured program designs and their justification," Kibernetika, No. 5, 98–107 (1991).
V. M. Glushkov, G. E. Tseitlin, and E. L. Yushchenko, "Certain problems of the theory of structured programs," Inform. Proc. Lett.,7, No. 6, 256–260 (1978).
Yu. A. Yushchenko, "Identical transformations in algebras of nondeterministic algorithms, I, II," Kibernetika, No. 6, 9–15 (1985), No. 6, 31–38 (1986).
G. E. Tseitlin and E. L. Yushchenko, "Multilevel synthesis of structured programs," Kibernetika, No. 5, 11–21, 32 (1982).
R. I. Podlovchenko, "Program schemas with monotone operators," Programmirovanie, No. 6, 3–15 (1988).
L. I. Lamport, "The Hoare logic of concurrent programs," Acta Inform.,14, No. 1, 21–38 (1980).
G. E. Tseitlin, "Formal transformation of structured sorting algorithms," Programmirovanie, No. 2, 88–100 (1985).
G. E. Tseitlin, "Formal aspects of structured programming with goto," Programmirovanie, No. 1, 3–16 (1984).
D. E. Knuth, "Structured programming with goto statements," Computing Surveys,6, No. 4, 292 (Dec. 1974).
A. B. Godlevskii, Yu. V. Kapitonova, S. L. Krivoi, and A. A. Letichevskii, "Iterative methods of program analysis. Equalities and inequalities," Kibernetika, No. 3, 1–9 (1990).
V. N. Red'ko, "Fundamentals of composition programming," Kibernetika, No. 3, 3–19 (1979).
A. V. Anisimov, Recursive Information Transformers [in Russian], Vishcha Shkola, Kiev (1987).
L. P. Lisovik, "Metalinear schemas with constant transfers," Programmirovanie, No. 2, 29–38 (1985).
É. Kh. Tyugu, Conceptual Programming [in Russian], Nauka, Moscow (1984).
G. E. Tseitlin, "Structured programming of symbolic multiprocessing problems," Kibernetika, No. 5, 22–30 (1983).
V. M. Glushkov, G. E. Tseitlin, and E. L. Yushchenko, Symbolic Multiprocessing Methods [in Russian], Naukova Dumka, Kiev (1980).
V. M. Glushkov, G. E. Tseitlin, and E. L. Yushchenko, "The theory of language processors and homogeneous structures," 2nd Int. Symp. on Programming, Paris (1976), pp. 201–218.
G. E. Tseitlin and E. L. Yushchenko, "Theory of parametric models of languages and parallel syntactic analysis," Lect. Notes Comput. Sci.,47, 231–245 (1977).
G. E. Tseitlin, "Parallelization of sorting algorithms," Kibernetika, No. 6, 67–74 (1989).
D. Knuth, The Art of Computer Programming [Russian translation], Vol. 3, Mir, Moscow (1978).
H. Lorin, Sorting and Sort Systems, Addison-Wesley, Reading, MA (1975).
D. Bitton, D. J. Witt, D. K. Hsiao, and J. Menos, "A taxonomy of parallel sorting," Comput. Surveys,16, No. 3, 288–318 (1985).
L. I. Nagornaya, "Syntactically correct multilevel structured program design," Kibernetika, No. 5 (1991).
G. E. Tseitlin and A. V. Galushka, "Algorithmic mobility of programs," Programmirovanie, No. 5, 13–23 (1990).
E. L. Yushchenko, G. E. Tseitlin, and A. V. Galushka, "Algebraic-grammatic specifications and synthesis of structured program schemas," Kibernetika, No. 6, 5–16 (1989).
A. V. Galushka, "Construction of standard program designs in the MUL'TIPROTSESSIST system, Kibern. Sist. Anal. No. 5, 121 (1991).
A. N. Petrushenko, "An approach to automation of optimizing transformations of algorithms and programs," Kibern. Sist. Anal. No. 5, 127 (1991).
V. G. Akulovskii, "Formalization of software design for MIS in ferrous metallurgy," Kibern. Sist. Anal. No. 5, 138 (1991).
Additional information
Translated from Kibernetika i Sistemnyi Analiz, No. 5, pp. 5–13, September–October, 1991.
Rights and permissions
About this article
Cite this article
Tseitlin, G.E., Yushchenko, E.L. Algebraic-grammatical models of parallel computation. Cybern Syst Anal 27, 639–645 (1991). https://doi.org/10.1007/BF01130532
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF01130532