On Algebraic Properties of Nominative Data and Functions

  • Volodymyr G. Skobelev
  • Mykola Nikitchenko
  • Ievgen Ivanov
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 469)


In the chapter basic properties of nominative data and functions over nominative data (nominative functions) are investigated from the perspective of abstract algebra. A set of all nominative data over arbitrary fixed sets of names and values together with basic operations which include naming, denaming, and overlapping is considered as an algebraic structure and its main properties are studied. Nominative data with complex names satisfy the principle of associative naming and processing. For such data a natural equivalence relation is introduced. Properties of nominative functions (mathematical models of programs over nominative data) and predicates are studied. A notion of nominative stability of nominative functions and predicates is considered. A two-sorted algebra of nominative functions and predicates which generalizes Glushkov algorithmic algebras is introduced and it is proved that the set of nominative stable functions and the set of nominative stable predicates constitute its sub-algebra. The obtained results form a mathematical basis for nominative program logic construction.


Glushkos algorithmic algebra Program algebra Nominative data Nominative set Named set Nominative function 


  1. 1.
    Sannella, D., Tarlecki, A.: Foundations of Algebraic Specification and Formal Software Development. Springer, Heidelberg (2012)CrossRefzbMATHGoogle Scholar
  2. 2.
    Nikitchenko, N.S.: A composition-nominative approach to program semantics. Technical report, IT-TR 1998–020, Technical University of Denmark (1998)Google Scholar
  3. 3.
    Nikitchenko, M., Tymofieiev, V.: Satisfiability in composition-nominative logics. Cent. Eur. J. Comput. Sci. 2, 194–213 (2012)CrossRefzbMATHGoogle Scholar
  4. 4.
    Kryvolap, A., Nikitchenko, M., Schreiner, W.: Extending Floyd-Hoare logic for partial pre- and postconditions. In: Ermolayev, V., Mayr, H.C., Nikitchenko, M., Spivakovsky, A., Zholtkevych, G. (eds.) ICTERI 2013. CCIS, vol. 412, pp. 355–378. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  5. 5.
    Nikitchenko, M., Ivanov, I.: Programming with nominative data. In: Proceedings of CSE’2010 International Scientific Conference on Computer Science and Engineering, Kosice, Slovakia, 20–22 September 2010, pp. 30–39 (2010)Google Scholar
  6. 6.
    Nikitchenko, M., Ivanov, I.: Composition-nominative languages of programs with associative denaming. Visnyk (Bulletin) of the Lviv University Ser. Appl. Math. Inform. 16, 124–139 (2010)Google Scholar
  7. 7.
    Nielson, H.R., Nielson, F.: Semantics with Applications: A Formal Introduction. John Wiley & Sons Inc., New York (1992)zbMATHGoogle Scholar
  8. 8.
    Floyd, R.: Assigning meanings to programs. Proc. Am. Math. Soc. Symp. Appl. Math. 19, 19–31 (1967)CrossRefMathSciNetGoogle Scholar
  9. 9.
    Hoare, C.: An axiomatic basis for computer programming. Commun. ACM 576–580, 583 (1969)Google Scholar
  10. 10.
    Skobelev, V.: Local algorithms on graphs. Publishing house of Institute of Applied Mathematics and Mechanics of NAS of Ukraine (in Russian) (2003)Google Scholar
  11. 11.
    Roman, S.: Lattices and Ordered Sets. Springer, New York (2008)zbMATHGoogle Scholar
  12. 12.
    Glushkov, V.: Automata theory and formal transformations of microprograms. Cybernetics (in Russian) 5, 3–10 (1965)CrossRefGoogle Scholar
  13. 13.
    Coquand, T., Paulin, C.: Inductively defined types. In: Martin-Löf, P., Mints, G. (eds.) COLOG 1988. LNCS, vol. 417, pp. 50–66. Springer, Heidelberg (1990)CrossRefGoogle Scholar
  14. 14.
    Mirkowska, G., Salwicki, A.: Algorithmic Logic. Springer, New York (1987)zbMATHGoogle Scholar
  15. 15.
    Harel, D., Kozen, D., Tiuryn, J.: Dynamic Logic. The MIT Press, Cambridge (2000)zbMATHGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Volodymyr G. Skobelev
    • 1
  • Mykola Nikitchenko
    • 2
  • Ievgen Ivanov
    • 2
  1. 1.Institute of Applied Mathematics and Mechanics of NAS of UkraineDonetskUkraine
  2. 2.Taras Shevchenko National University of KyivKyivUkraine

Personalised recommendations