Article
                                        Algorithms in the Homeland of Al-Khorezmi[1]

 

                                                                                     “Algorithm in Modern Mathematics and its Applications” is the
                                                                                     mail topic of an international symposium of mathematicians that
                                                                                     took place in the homeland of the great Uzbek mathematician and
                                                                                     astronomer of IX century Mohammed al-Khorezmi. Yesterday the
                                                                                     international meeting where for several day scientists have been
                                                                                     discussing a problem of mathematical programs building finished
                                                                                     its work.

                                                                                                                                       “Pravda”, September 23, 1979

 

 

The notion of “algorithm” has long become familiar not only to mathematicians: it is a conceptual
basis of various information processing processes; the availability of proper algorithms makes it
possible to automate such processes.

 

However it is not always clearly realized that the word algorithm itself is a derivative of the name of
a geographic site, namely the word Khorezm. The term “algorithm” owes its origin to the great
Uzbek scientist of IX century whose full name is Abu Abdullah (or Abu Djafar) Mohammed ibn
Musah al-Khorezmi
(where al-Khorezmi means “citizen of Khorezm). Latin versifications of Al-
Khorizmi’s arithmetic treatise[2] wrote in Arabic was for the medieval Europe the introduction to
Indian positional number system and the skill of calculation in this system[3]. In Latin titles of XII
century versifications of Al-Khorezmi works his name was transcribed as alchorismi or algorismi,
and the Latin translation of the same period of his arithmetic treatise started with a phrase Dixit
algorismi,
i.e. “Al-Khorezmi said”[4]. This originated the word algorithm – first as a designation of
our decimal positional arithmetic and digital calculation algorithms (i.e. the first arithmetic
procedures dealing with symbols: because before those times calculations were made with the help
of abacus – a counting frame) and later as a reference to any algorithm. The first chapter of a multi-
volume monograph “The art of computer programming” by eminent American specialist in
programming Donald E. Knuth starts as follows: “The notion of algorithm is basic to all of computer
programming, so we should begin with a careful analysis of this concept. The word ”algorithm”
itself is quite interesting…it comes from the name of a famous Persian textbook author, Abu Ja’far
Mohammed ibn Musa al-Khowarizmi (c. 825) – literally, “Father of Ja’far, Mohammed, son of
Moses, native of Khowarizm”. Today Khowarizm is a small Soviet town Khiva.” It is appropriate to
make two comments on this citation:1) the customary Russian name for “Khowarizm” is Khorezm;
2) Khiva is not Khorezm (Khowarizm), but a town of Khorezm region of Uzbek SSR (from 1920 to
1923 – the capital of Khorezm People’s Soviet Republic, and from 1923 to 1924 – the capital of
Khorezm Soviet Socialist Republic). The Uzbek Khorezm region of today (with the capital in
Urgench city) is a natural successor of ancient Khorezm oasis, famous center of civilization that
enriched the mankind with a whole galaxy of remarkable philosophers, scientists and poets (Biruni
and Avicenna among them). It is why the idea arose to make a kind of scientific pilgrimage of
mathematicians to Khorezm, al-Khorezmi homeland. Symposium conduction was also supposed,
but not just another “usual” symposium with talks prepared in advance, but an exchange of opinions
on fundamental problems of mathematics and computer science. Desert nature and breath of ancient
history distinguishing the conference site were supposed to give the participants a chance to distract
themselves from everyday work, to help them to focus their thoughts and to impart more
philosophical profundity and perspective to their meditation.

 

An important and difficult task of conducting in Urgench an international symposium “Algorithms
in modern mathematics and its applications” dedicated to al-Khorezmi was shouldered by Uzbek
SSR Academy of Science with the assistance of the USSR Academy of Science and first of all – its
Siberian Branch, in collaboration with Khorezm regional governing body.

 

Direct organization and management of the symposium was effected by a corresponding member of
the USSR AS, Informatics Department Head of the SBAS Computing Center A.P. Ershov
(Novosibirsk) and Turing Prize winner, member of the USA National Academy of Sciences,
professor of the Stanford University Computer Science Department D.E. Knuth (Stanford). Among
those who visited Urgench to take part in the symposium there also were vice-president of the
UzSSR AS S.Kh. Sirazhdinov (Tashkent) who headed the symposium organizing committee, IFIP
honorary member and ex-president, professor H. Zemanek (Vienna), general director of UzSSR AS
Scientific-Iindustrial Corporation “Kibernetika”, full member of Uzbek Academy of Sciences V.K.
Kabulov (Tashkent), senior research fellow of the same corporation, Ph.D. in physics and
mathematics A.V. Kabulov (Tashkent), Section Head of the Institute of Cybernetics of the same
corporation, Ph.D. in engineering K.Sh. Babamuradov (Tashkent), member of Royal Dutch
Academy if Sciences, director of Mathematical Center A. van Wijngaarden (Amsterdam), member
of the USA National Academy of Sciences, professor of Wisconsin State University S.K. Kleene
(Madison), Department Head of the SBAS Institute of Mathematics, a corresponding member of the
USSR AS Yu.L. Ershov (Novosibirsk), senior research fellow of the same institute, professor
B.A. Trakhtenbrot (Novosibirsk), director of the USSR AS Institute of Astronomy, a corresponding
member of the USSR AS, Lenin Prize winner S.S. Lavrov (Leningrad), Academician-secretary of
the UzSSR AS Department of Mechanics and Control Processes, a corresponding member of the
UzSSR AS T.R. Rashidov (Tashkent), deputy department chief of Ukrainian AS Institute of
Cybernetics, USSR State Award laureate, professor J.V. Kapitonova (Kiev), senior research fellow
of the same institute, USSR State Award laureate, doctor of physical and mathematical sciences
A.A. Letichevski (Kiev), Dr. H. Kaufman[5] (Munich), senior research fellows of the USSR AS
Mathematical Institute Lenin Prize winner, professor Y.I. Manin,(Moscow), professor N.A. Shanin
(Leningrad), doctor of physical and mathematical sciences Y.V. Matiasevich (Leningrad), and Ph.D.
in physics and mathematics A.O. Slisenko (Leningrad), director of  the Institute of Informatics
Foundations of Polish Academy of Sciences professor Z. Pawlak (Warsaw), research fellow of the
same institute, professor A. Mazurkiewicz (Warsaw), ex-president of the European Association for
Theoretical Programming, Warwick University professor M.S. Paterson (Coventry), heads of
laboratories of the USSR AS Computing Center professor O.S. Ryzhov (Moscow) and Ph.D. in
physics and mathematics V.M. Kurochkin (Moscow), senior research fellow of the same Center,
Ph.D. in physics and mathematics N.M. Nagorny (Moscow), Sector Head of Estonian AS Institute
of Cybernetics, professor E.H. Tyugu (Tallinn), Moscow University professor V.A. Uspensky
(Moscow), junior member of teaching of the same university, Ph.D. in physics and mathematics
A.L. Semenov (Moscow), professor of Swiss Federal Center of Technology E. Specker (Zurich),
Zurich University professor V. Strassen (Zurich), senior research fellow of the All-Union scientific
and research Institute of Systemic Research of the USSR AS and USSR State Committee for
Science and Technology doctor of engineering G.M. Adelson-Velsky (Moscow), Department Head
of the Latvian University Computing Center, doctor of physical and mathematical sciences
Y.M. Barzdyn (Riga), dean of the Applied Mathematics Department of Tashkent University, doctor
of physical and mathematical sciences G.N. Salikhov (Tashkent), laboratory head of the Leningrad
University Research Institute of Mechanics and Mathematics, doctor of physical and mathematical
sciences G.S. Tseitin (Leningrad), deputy director of the SBAS Computing Center, Ph.D. in physics
and mathematics V.E. Kotov (Novosibirsk), assistant professor of Udmurt University N.N.
Nepeivoda (Izhevsk), research fellow of the Institute of Mathematics of Bulgarian Academy of
Sciences, Ph.D. in physics and mathematics A.O. Buda (Sofia), and others. The USSR AS full
member, director of the UkrSSR AS, Laureate of Lenin and USSR State Awards V.M. Glushkov
(Kiev), and member of Bavarian Academy of Sciences F.L. Bauer (Munich) sent their papers.

 

September 16, 1979 in one of central public gardens of Urgench, in presence of symposium
participants and local community representatives the foundation of a monument to al-Khorezmi was
laid. Chairman of Urgench city executive committee B. Kurbanbaev and professor Heinz Zemanek,
the most prominent researcher of the life and works of al-Khorezmi, made speeches at the meeting.
On the same day a grand opening of the International Symposium took place in the great conference
hall of the House of Soviets. Vice-president of Uzbek SSR Academy of Sciences, academician
S.Kh. Sirazhdinov, delivered the opening speech at the symposium. Also speaking at the opening
session were chairman of regional executive committee R. Ishchanov, professor H. Zemanek,
corresponding member of the USSR AS A.P. Ershov, member of the USA National Academy of
Sciences D.E. Knuth, full member of Uzbek Academy of Sciences V.K. Kabulov.

 

The working session of the symposium continued for four days: September 17, 18, 21, 22, two
sessions a day. Symposium program, extremely rich and intense, deserves to be fully cited below.

 

 

Monday, September 17, morning session

A.P. Ershov, Chairman

 

8.30 – 9.50

H. Zemanek. Al-Khorezmi has said. Part 1. The background and the personality of Al-Khorezmi.

9.50 – 10.30

S.Kh. Sirazhdinov. On Euler numbers and Euler polynomial roots.

11.00 – 12.30

D.E. Knuth Algorithm in modern mathematics and computer science.

 

Monday, September 17, afternoon session

D.E. Knuth, Chairman

 

15.30 – 17.00

V.A. Uspensky and A.L. Semenov. What does the theory of algorithms give? (Major discoveries in the theory of algorithms for the last half of a century).

17.30 – 18.30

J.M. Barzdin. On inductive synthesis of algorithms.

 

Tuesday, September 18, morning session

S.C. Kleene, Chairman

 

8.00 – 9.00

H.Zemanek. Al-Khorezmi has said. Part II. The works and the influence of Al-Khorezmi.

9.00 – 10.00

Yu.I. Manin. Algorithm as a mathematical model.

10.30 – 12.00

A. van Wijngaarden. Languageless programming.

 

Tuesday, September 18, afternoon session

S.S. Lavrov, Chairman

 

16.00 – 16.45

N.N. Nepeivoda. An outline of the mathematical theory of program synthesis.

16.45 – 17.30

E.H. Tyugu. The structured synthesis of programs.

18.00 – 18.30

A. Kreczmar. From schemata theory to algorithmic and dynamic logic.

18.30 – 19.00

A.A. Letichevsky. On the search for invariant relations in programs.

19.00 – 19.30

A. Mazurkiewicz. On concurrent algorithms.

 

A general discussion on “How to write a program of a million instructions” took place during the break between morning and afternoon sessions on September 18.

 

Friday, September 21, morning session

M.S. Paterson, Chairman

 

10.00 – 11.00

B.A. Trakhtenbrot. Some reflections on the connection between computer science and the theory of algorithms.

11.00 – 12.00

G.M. Adelson-Velsky and A.O. Slisenko. What can be done with problems in exhaustive searches?

12.30 – 13.15

Yu.V. Kapitonova. On goodness and badness of putting combinatorial processes on a computer.

13.15 – 14.00

V. Strassen. Algorithms for algebras.

 

Friday, September 21, afternoon session

V.A. Uspensky, Chairman

 

16.30 – 17.15

S.C. Kleene. Algorithms in various contexts.

17.15 – 18.00

N.A. Shanin. The role of algorithm in the semantics of arithmetical languages.

18.30 – 19.15

Yu.L. Ershov. How algebra helps to solve problems in the theory of algorithms.

19.15 – 20.00

G.S. Tseytin. From logicism to proceduralism (an autobiographical account).

 

Saturday, September 22, morning session

S.Kh. Sirazhdinov, Chairman

 

8.00 – 9.00

F.L. Bauer Algorithms and algebra (presented by D.E. Knuth)

9.00 – 10.00

M.S. Paterson. The linear postman: message-forwarding algorithms using sequential storage.

10.30 – 11.45

A.P. Ershov. A definition of computable functions (computable functions over algebraic systems).

11.45 – 12.00

V.M. Glushkov. On formal transformation of algorithms (presented by A.A. Letichevsky)

 

Saturday, September 22, afternoon session

H. Zemanek, Chairman

 

16.00 – 18.00

Brief (1/4hour) communications:

Yu.V. Matijasevich. What should we do having proved a decision problem to be unsolvable?

N.M. Nagorny. Algorithms as a basis for formulating constructive mathematical notions.

G.N. Salikhov. On an algorithm for finding weights and nodes of cubic formulae.

A.V. Kabulov. Automation of solving some problems in discrete mathematics.

A.O. Buda. Four lessons of riding two horses of theoretical and system programming.

S.S. Lavrov. Our theories are not mad enough.

A.V. Anisimov. Backtracking transformers.

A.L. Semenov. Choosing complexity functions properly.

A.P. Ershov. Concluding remarks.

D. Knuth. Nathematics also uses low-level languages (concluding remarks).

 

 

After the formal closing of the symposium, September 22, at 20.00 an evening “algorithm party”
was held, where one of the founders of modern theory of algorithms Steven C. Kleene shared with
the participants his personal reminiscences on the origin of the idea of recursive function.

 

The symposium work was being constantly covered by regional newspaper “Khoresm Pravda”.
September 21 a special Urgench television program was brodcasted. September 18 a central Uzbek
paper “Pravda Vostoka” published an announcement about beginning of the Symposium, and
September 25 inserted a summary of the results of its work. Symposium participants constantly (and
with gratitude) felt attention on the part of UzbSSR Academy of Sciences and Khorezm regional
leaders. An idea was put forward to rename one of Urgench streets into “Algorithm Street”.

 

The richness of symposium scientific program was well supplemented with the chance to get to
know original culture of Khoresm and other regions of Uzbekistan. The meeting in Urgench was
unique in conception and fruitful in realization; it will long be a source of unforgettable memories
for all its participants. Urgench Symposium, that took place on the ancient homeland of an
“algorithm” notion ancestor, will undoubtedly go down in history of the theory of algorithms.

 

A.P. Ershov, V.A. Uspensky


[1] International Symposium “Algorithms in Modern Mathematics and its applications”,
      Urgench, September 16-22, 1979.

[2] The Russian translation of the treatise (of Latin manuscript, the Arabic one was lost)
     is published in :
Mohammed al-Khorezmi. Mathematical treatises. Translated by
    Y.K. Kopelevich and B.A. Rosenfeld. – Tashkent: Nauka,  1964.

[3] For example, an algorithm of addition by column – see formulation of this algorithm
      at page 13 of the above-mentioned Russian edition of al-Khorezmi treatises
     (the corresponding fragment is reprinted also in: A Reader in the History of Mathematics.
      Arithmetic and Algebra. The Theory of Numbers. Geometry. – M.:Prosveshchenie, 1976).

[4] See comments by B.A. Rosenfeld in: M. Al-Khorezmi. Mathematical Treatises, p. 94.

[5] The author of a recently published book on the history of computer engineering: H. Kaufmann.
      Die Ahnen des Computers (von der phonizischen Schrift zur Datenverarbeitung).
      – Dusseldorf – Wien: Econ-Verlag, 1979.-223p.



Íàçàä

Switch to English | Ïîèñê | Ðàñøèðåííûé ïîèñê | Ïàïêè | Òåìû
Ãëàâíàÿ ñòðàíèöà Ïîìîùü Switch to English Âåáìàñòåð © ÈÑÈ ÑÎ ÐÀÍ, 2000-2016