Nikolai Shanin

Nikolai Aleksandrovich Shanin (Russian: Николай Александрович Шанин)
N.A.Shanin, 2010
Born(1919-05-25)25 May 1919
Died17 September 2011(2011-09-17) (aged 92)
NationalityRussian
Alma materSaint Petersburg State University
Scientific career
FieldsLogic
Mathematics
InstitutionsSt. Petersburg Department of Steklov Mathematical Institute of the Russian Academy of Sciences
Saint Petersburg State University
Doctoral advisorAndrey Markov, Jr.
Pavel Sergeyevich Alexandrov

Nikolai Aleksandrovich Shanin (Russian: Николай Александрович Шанин) was a Soviet and Russian mathematician and the founder of a school of constructive mathematics in Leningrad (now Saint Petersburg). He was born on May 25, 1919, in Pskov, Russia, to a family of doctors and passed away on September 17, 2011, in Saint Petersburg, Russia. His father, Alexander Protasyevich Shanin (Russian: Александр Протасьевич Шанин, 1886–1973), was a well-known specialist in skin cancer.

In 1935, N. A. Shanin entered the Faculty of Mathematics and Mechanics at Leningrad State University and began his PhD studies there in 1939. Andrey Andreyevich Markov, Jr. became his supervisor, while his second supervisor was Pavel Sergeyevich Alexandrov. Markov’s ideas and personality had a decisive influence on the development of Shanin’s research interests.

In 1942, he defended his PhD dissertation, “On the Extension of Topological Spaces,” and in 1946, his D.Sc. dissertation, “On the Product of Topological Spaces.” From 1941 to 1945, during the war between the USSR and Germany, Shanin served in the Red Army. In October 1945, he became a senior research fellow at the Steklov Mathematical Institute of the USSR Academy of Sciences in the Leningrad (later Saint Petersburg) division (LOMI/POMI), where he worked until the end of his life.

While working at the Academy of Sciences, he also taught for many years at Leningrad (later Saint Petersburg) State University in the Faculty of Mathematics and Mechanics—where he became a professor in 1957—as well as in the Faculty of Philosophy.

Shanin’s research activity can be divided into two periods: topological and logical-constructivist. The first period lasted until the late 1940s. His contributions to general topology remained influential for many years.

The second period, which lasted much longer, not only produced numerous scientific results but also led to the formation of a major Leningrad school of mathematical logic and proof theory. This work extended into areas such as computability (e.g., Yuri Matiyasevich), algorithmics, computational complexity, and the application of computers to mathematical research.

For A. A. Markov Jr. and later N. A. Shanin, the ineffectiveness of purely existential theorems was a source of "discomfort" in the foundations of mathematics, making the ideas of intuitionism particularly appealing.

N. A. Shanin began by generalizing the approach of A. N. Kolmogorov and K. Gödel on embedding operations that transform a formula F of classical logic into a formula Fᶜ' of intuitionistic (constructive) logic, such that Fᶜ' is deducible in intuitionistic logic if and only if F is deducible in classical logic. Moreover, this transformation aimed to preserve the syntax of F as much as possible.

Shanin developed a series of sophisticated and general operations and, in particular, described classes of classical formulas containing ∃ and ∨ that remain deducible in intuitionistic logic without modification. This paper was among the first works on intuitionistic logic (a term often replaced by "constructive" logic, in part for political reasons) in the USSR and significantly influenced research in the field. Later, Shanin applied his ideas to other formal systems.

N. A. Shanin’s next area of research focused on constructive semantics and was also influenced by intuitionism. However, the semantics of intuitionism was somewhat vague. The first rigorous semantics for intuitionistic logic was S. C. Kleene’s realizability. According to Kleene, a formula ∀xy A(x,y) is true if there exists an algorithm that, for each x, constructs y such that A(x,y) holds. In Kleene’s realizability, however, the transformed formula is not necessarily simpler than the original one.

Shanin introduced a procedure (algorithm) known as the **elicitation of constructive problems**, which reduces the initial formula to a formula of the form ∃x1...∃xkF , where F contains neither ∃ nor ∨. Due to embedding operations, it then suffices to prove F within classical logic. This procedure significantly facilitated communication between the Russian constructivist school and constructivists in the West, particularly intuitionists.

Kleene later observed that, in purely logical terms, Shanin’s algorithm follows from just two principles: Markov's principle and a variant of the Church–Turing thesis. Further development of these ideas led to a **finitary** approach (in the sense of Hilbert) to constructive mathematics.

Building on constructive semantics, N. A. Shanin began, in the mid-1950s, a revision of classical mathematics—particularly calculus and functional analysis—from a constructivist perspective.

A priori, it is not obvious which notion of a computable real number is the most productive. Shanin defined a **constructive real number** as a "duplex," where both rational approximations and the rate of convergence are given by algorithms, and demonstrated that this approach is effective. Similar algorithmic approaches to real numbers were later developed in the West (see computable number).

In 1961, N. A. Shanin organized a **mathematical logic** research group at the Leningrad Department of the Steklov Mathematical Institute of the USSR Academy of Sciences. The group's initial goal was to develop and implement an algorithm for automatic theorem proving, focusing primarily on classical propositional calculus.

The first three members of the group were Gennady Davydov (1939–2016), Sergey Maslov (1939–1982), and Grigory Mints (1939–2014). More researchers joined in subsequent years, including V. P. Orevkov [1], A. O. Slissenko, and Yu. V. Matiyasevich.

During this period, there was widespread global enthusiasm for automatic theorem proving, particularly in pure logic. Starting from Gentzen’s sequent calculus, Shanin developed a proof search algorithm designed to produce **natural, human-friendly proofs**. He emphasized the use of heuristics and aimed to generate results in the form of **natural deduction**.

The algorithm was successfully implemented and demonstrated excellent performance.

N. A. Shanin was a dynamic and energetic professor who excelled at explaining fundamental concepts of logic, particularly those lacking formal mathematical definitions, using simpler notions (e.g., integers). His analysis of various semantic issues had a significant influence on philosophers.

Further reading

  • Vsemirnov, M A (2001), "Nikolai Aleksandrovich Shanin (on his 80th birthday)", Russian Math. Surveys, 56 (3): 601–605, Bibcode:2001RuMaS..56..601V, doi:10.1070/RM2001v056n03ABEH000412
  • Vsemirnov, M A; et al. (2013), "Nikolai Aleksandrovich Shanin (obituary)", Russ. Math. Surv., 68 (4): 763–767, Bibcode:2013RuMaS..68..763V, doi:10.1070/RM2013v068n04ABEH004852

References

  1. ^ Vsemirnov, M. A.; Hirsch, È. A.; Grigor'Ev, D. Yu; Davydov, G. V.; Dantsin, E. Ya; Zaslavskii, I. D.; Karavaev, E. F.; Konev, B. Yu; Kossovskii, N. K.; Lifschitz, V. A.; Margenstern, M.; Matiyasevich, Yu V.; Mints, G. E.; Orevkov, V. P.; Pliuškevičius, R.; Slisenko, A. O.; Solov'Ev, S. V.; Chernov, V. P. (2013). "Nikolai Aleksandrovich Shanin (obituary)". Russian Math. Surveys. 68 (4): 763–767. Bibcode:2013RuMaS..68..763V. doi:10.1070/RM2013v068n04ABEH004852.
  2. ^ "К 95-летию НМИЦ онкологии им. Н.Н. Петрова: их имена звучат по-особому". НМИЦ онкологии им. Н.Н. Петрова (in Russian). Retrieved 2025-01-28.
  3. ^ https://www.pdmi.ras.ru/pdmi/history
  4. ^ "Shanin N. A. * Publication List *". logic.pdmi.ras.ru. Retrieved 2025-01-28.
  5. ^ Shanin, Nikolai. "On the product of topological spaces (in Russian)". Trudy Mat. Inst. Steklov, Academy of Sciences of the USSR. 24 (1948): 1–112.
  6. ^ Malykhin, V.; Ponomarev, V. "General topology (set-theoretic trend)". Journal of Soviet Mathematics, 7:4 (1977). 7 (1977) (4): 587–629.
  7. ^ Matiyasevich, Yuri (1993). Hilbert's 10th Problem. The MIT Press. pp. 288 pp. ISBN 9780262132954.
  8. ^ A. Slissenko. St. Petersburg/Leningrad (1961–1998): From Logic to Complexity and Further, In: "People and Ideas In Theoretical Computer Science", Springer Verlag, 1998, 274–313. ISBN 981-4021-13-X
  9. ^ Matiyasevich, Yuri. "Computational rediscovery of Ramanujan's tau numbers". Integers. Electronic Journal of Combinatorial Number Theory. 18 (2018) (A): 1–8.
  10. ^ Matiyasevich, Yuri. "In search of approximate polynomial dependencies among the derivatives of the alternating zeta function. To appear". Journal of Experimental Mathematics.
  11. ^ Kolmogoroff, A. "Zur Deutung der intuitionistischen Logik". Math. Z. 35 (1932): 58–65.
  12. ^ Gödel, K. "Eine Interpretation des intuitionischen Aussagenkalküls". Ergebnisse Math. Colloq. 4 (1933): 39–40.
  13. ^ a b Shanin, N.A. "On some logical problems of arithmetic (in Russian)". Trudy Mat. Inst. Steklov, Academy of Sciences of the USSR. 43 (1955): 1–112.
  14. ^ Kleene, S.C. "On the interpretation of intuitionistic number theory". J. Symbolic Logic. 10 (1945) (4): 109–124.
  15. ^ Shanin, N. A. "On constructive understanding of mathematical judgments (in Russian)". Trudy Mat. Inst. Steklov, Academy of Sciences of the USSR. 52 (1958): 226–311.
  16. ^ Kleene, S. C. "Realizability and Shanin's algorithm for the constructive deciphering of mathematical sentences". Logique et Analyse (Nouvelle Serie). 3 (1960): 154–165.
  17. ^ Shanin, N. A. "On a hierarchy of ways of understanding judgments in constructive mathematics (in Russian). English translation appeared in 1976". Proc. Steklov Inst. Math. 129 (1973): 209–271.
  18. ^ Shanin, N. A. "Constructive real numbers and constructive function spaces (in Russian)". Tr. Mat. Inst. Steklov. 67 (1962): 15–294.
  19. ^ Shanin, N. A. (1968). Constructive real numbers and constructive function spaces. Translations of Mathematical Monographs. 21. Amer. Math. Soc. pp. 325 p.p.
  20. ^ Bishop, E.; Bridges, Douglas S. (1985). Constructive Analysis. Springer-Verlag.
  21. ^ N. Shanin, G. Davydov, S. Maslov, G. Mints, V. Orevkov, and A. Slissenko (Slissenko). An algorithm for machine search of a natural logical deduction in a propositional calculus. In J. Siekmann and G. Wrightson, editors, *The Automation of Reasoning I: Classical Papers on Computational Logic 1957–1966*, pages 424–483. Springer-Verlag, 1983 (Russian original published by Nauka, Leningrad, 1965, 39p.).
  22. ^ Николай Александрович Шанин. Некролог. Логико-философские штудии. 9:1 (2011). ISSN: 2223-3954.