RUS  ENG
Full version
JOURNALS // Matematicheskie Trudy // Archive

Mat. Tr., 2005 Volume 8, Number 1, Pages 3–42 (Mi mt54)

This article is cited in 2 papers

Mathematical Foundations of Computer Arithmetics

S. P. Kovalyov

Institute of Computing Technologies, Siberian Branch of the Russian Academy of Sciences

Abstract: We propose mathematical methods aimed at formalizing the computer implementation of arithmetic computations. A model-theoretic method of partial interpretation is elaborated for constructing formal specifications of computation models which takes resource limitations into account. Using this method we produce and analyze various integer and rational computation models including, in particular, the positional number systems. Architecture models of the arithmetic are created based on the language of the finite-valued Łukasiewicz logic and logics that enrich it. The weak completeness of such logics enabled us to research into the structural characteristics of operations independent of the representation of numbers. In particular, the mechanisms of detection and processing overflows have been analyzed. Various computation models are represented as bases of logic functions. A technique is proposed for verifying the absence of overflow in computing arithmetic expressions by proving many-valued logic theorems.

Key words: computer arithmetic, partial interpretation, Łukasiewicz logic, overflow, carry flag.

UDC: 519.68

Received: 28.07.2004


 English version:
Siberian Advances in Mathematics, 2005, 15:4, 34–70

Bibliographic databases:


© Steklov Math. Inst. of RAS, 2026