Зарегистрироваться
Восстановить пароль
FAQ по входу

Majkić Zoran. Category Theory: Invariances and Symmetries in Computer Science

  • Файл формата pdf
  • размером 6,41 МБ
  • Добавлен пользователем
  • Описание отредактировано
Majkić Zoran. Category Theory: Invariances and Symmetries in Computer Science
De Gruyter, 2023. — 436 p. — ISBN 978-3-11-108056-7.
This book presents the formal definition of fundamental transformations in Category Theory as a mathematical language to be used in Computer Science modelling. The book focuses in particular on models with Global and Internal symmetries (in analogy to Field Theories like Quantum Mechanics and General Relativity). The second part of the book is dedicated to more advanced applications of Category Theory to Computer Science.
Mathematics, rightly viewed, possesses not only truth, but supreme beauty—a beauty cold and austere, like that of sculpture, without appeal to any part of our weaker nature, without the gorgeous trappings of painting or music, yet sublimely pure, and capable of a stern perfection such as only the greatest art can show. The true spirit of delight, the exaltation, the sense of being more than Man, which is the touchstone of the highest excellence, is to be found in mathematics as surely as poetry. - Bertrand Russel, p. 60, The Study of Mathematics
Obviously, the more general and important properties (“Lagrangian”) of a given category are its universal categorial properties, like its universal arrows. This intuitive idea, shortly presented, here will be presented in much more details and in relationships with a number of applications in Computer Science, especially with the more recent developments presented in my book.
In computer science, the lambda calculus made its first appearance in programming language LISP, which has been also the first formal programming language to use the procedures as objects of the language. Consequently, in LISP the programs and data are not distinguished, but they are all elements of a unique untyped universe. Anyway, in each programming practice, the types arise naturally, even starting from untyped universes, when the programming objects are categorized according to their usage or behavior. Since the first appearance of types in the programming language Algol 60, when the typing of variables was introduced to check at compile time the connection of instances of use with associated declarations, typing has been considered an essential method that guides a programmer in a design of a programming code.
Functional programming languages, like Miranda, ML, etc. are based on lambda calculus. An early (although somewhat hybrid) example of such a language is LISP as explained above. Reduction machines are specifically designed for the execution of these functional languages in an analog way as the Turing machines, which defined the notion of a computable function via these machines.
Preface
Basic transformations of categories: Hierarchy of n-dimensional levels
Comma-propagation transformations: Global categorial symmetries
Arrows-to-objects conceptual transformation: Internal categorical symmetry
Internal symmetry and logical deduction
Internal symmetry and lambda calculus
Internal symmetry and theory of processes: Strong bisimulation of computation trees
Internal symmetry and data integration theory
A Appendix
  • Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
  • Регистрация