: Ulrich Kulisch
: Computer Arithmetic and Validity Theory, Implementation, and Applications
: Walter de Gruyter GmbH& Co.KG
: 9783110301793
: De Gruyter Studies in MathematicsISSN
: 1
: CHF 148.50
:
: Mathematik
: English
: 456
: Wasserzeichen
: PC/MAC/eReader/Tablet
: PDF
This is the revised and extended second edition of the successful basic book on computer arithmetic. It is consistent with the newest recent standard developments in the field. The book shows how the arithmetic capability of the computer can be enhanced. The work is motivated by the desire and the need to improve the accuracy of numerical computing and to control the quality of the computed results (validity). The accuracy requirements for the elementary floating-point operations are extended to the customary product spaces of computations including interval spaces. The mathematical properties of these models are extracted and lead to a general theory of computer arithmetic. Detailed methods and circuits for the implementation of this advanced computer arithmetic are developed in the book. It illustrates how the extended arithmetic can be used to compute highly accurate and mathematically verified results. The book can be used as a high-level undergraduate textbook but also as reference work for research in computer arithmetic and applied mathematics.


< >Ulrich Kulisch, University Karlsruhe, Germany.

Foreword to the second edition7
Preface9
Introduction23
I Theory of computer arithmetic33
1 First concepts35
1.1 Ordered sets35
1.2 Complete lattices and complete subnets40
1.3 Screens and roundings46
1.4 Arithmetic operations and roundings57
2 Ringoids and vectoids65
2.1 Ringoids65
2.2 Vectoids76
3 Definition of computer arithmetic84
3.1 Introduction84
3.2 Preliminaries87
3.3 The traditional definition of computer arithmetic91
3.4 Definition of computer arithmetic by semimorphisms92
3.5 A remark about roundings100
3.6 Uniqueness of the minus operator101
3.7 Rounding near zero103
4 Interval arithmetic109
4.1 Interval sets and arithmetic110
4.2 Interval arithmetic over a linearly ordered set119
4.3 Interval matrices123
4.4 Interval vectors129
4.5 Interval arithmetic on a screen132
4.6 Interval matrices and interval vectors on a screen140
4.7 Complex interval arithmetic148
4.8 Complex interval matrices and interval vectors154
4.9 Extended interval arithmetic159
4.10 Exception-free arithmetic for extended intervals163
4.11 Extended interval arithmetic on the computer168
4.12 Exception-free arithmetic for closed real intervals on the computer171
4.13 Comparison relations and lattice operations174
4.14 Algorithmic implementation of interval multiplication and division175
II Implementation of arithmetic on computers177
5 Floating-point arithmetic179
5.1 Definition and properties of the real numbers179
5.2 Floating-point numbers and roundings185
5.3 Floating-point operations194
5.4 Subnormal floating-point numbers202
5.5 On the IEEE floating-point arithmetic standard203
6 Implementation of floating-point arithmetic on a computer213
6.1 A brief review of the realization of integer arithmetic214
6.2 Introductory remarks about the level 1 operations223
6.3 Addition and subtraction228
6.4 Normalization232
6.5 Multiplication234
6.6 Division234
6.7 Rounding236
6.8 A universal rounding unit238
<