A comprehensive, self-contained primer on validated numerics
This textbook provides a comprehensive introduction to the theory and practice of validated numerics, an emerging new field that combines the strengths of scientific computing and pure mathematics. In numerous fields ranging from pharmaceutics and engineering to weather prediction and robotics, fast and precise computations are essential. Based on the theory of set-valued analysis, a new suite of numerical methods is developed, producing efficient and reliable solvers for numerous problems in nonlinear analysis. Validated numerics yields rigorous computations that can find all possible solutions to a problem while taking into account all possible sources of error—fast, and with guaranteed accuracy.
Validated Numerics offers a self-contained primer on the subject, guiding readers from the basics to more advanced concepts and techniques. This book is an essential resource for those entering this fast-developing field, and it is also the ideal textbook for graduate students and advanced undergraduates needing an accessible introduction to the subject. Validated Numerics features many examples, exercises, and computer labs using MATLAB/C++, as well as detailed appendixes and an extensive bibliography for further reading.
Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.
Warwick Tucker is professor of mathematics and principal investigator for the Computer-Aided Proofs in Analysis (CAPA) Group at Uppsala University in Sweden. He has been honored with several awards, including the European Mathematical Society's Prize for Distinguished Contributions in Mathematics, the R. E. Moore Prize for Applications of Interval Analysis, and the Swedish Mathematical Society's Wallenberg Prize.
"Validated Numerics contains introductory material on interval arithmetic and rigorous computations that is easily accessible to students with little background in mathematics and computer programming. I am not aware of any other book like it. The exercises and computer labs make it ideal for the classroom, and the references offer a good starting point for readers trying to gain deeper knowledge in this area."--Zbigniew Galias, AGH University of Science and Technology, Kraków
"A significant contribution, particularly since there are not many texts in this area.Validated Numerics will be read by those interested in interval arithmetic, numerical analysis, and ways to make computer simulations more robust and less susceptible to errors. It is well written and well organized."--A. J. Meir, Auburn University
Preface........................................................ixIntroduction...................................................xiChapter 1. Computer Arithmetic.................................1Chapter 2. Interval Arithmetic.................................24Chapter 3. Interval Analysis...................................46Chapter 4. Automatic Differentiation...........................60Chapter 5. Interval Analysis in Action.........................73Chapter 6. Ordinary Differential Equations.....................106Appendix A. Mathematical Foundations...........................118Appendix B. Program Codes......................................126Bibliography...................................................131Index..........................................................137
In this chapter, we give an elementary overview of how (and what type of) numbers are represented, stored, and manipulated in a computer. This will provide insight as to why some computations produce grossly incorrect results. This topic is covered much more extensively in, for example, [Mu09], [Hi96], [Ov01], and [Wi63].
1.1 POSITIONAL SYSTEMS
Our everyday decimal number system is a positional system in base 10. Since computer arithmetic is often built on positional systems in other bases (e.g., 2 or 16), we will begin this section by recalling how real numbers are represented in a positional system with an arbitrary integer base β ≥ 2. Setting aside practical restrictions, such as the finite storage capabilities of a computer, any real number can be expressed as an infinite string
(-1)σ (bnbn-1 ... b0.b-1b-2 ...)β, (1.1)
where bn, bn-1, ... are integers in the range [0, β - 1], and σ [member of] {0, 1} provides the sign of the number. The real number corresponding to (1.1) is
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]
If the number ends in an infinite number of consecutive zeros we omit them in the expression (1.1). Thus we write (12.25)10 instead of (12.25000 ...)10. Also, we omit any zeros preceding the integer part (-1)σ (bnbn-1 ... b0)β. Thus we write (12.25)10 instead of (0012.25)10, and (0.0025)10 instead of (000.0025)10. Allowing for either leading or trailing extra zeros is called padding and is not common practice since it leads to redundancies in the representation.
Even without padding, the positional system is slightly flawed. No matter what base we choose, there are still real numbers that do not have a unique representation. For example, the decimal number (12.2549999 ...)10 is equal to (12.255)10, and the binary number (100.01101111 ...)2 is equal to (100.0111)2. This redundancy, however, can be avoided if we add the requirement that 0 ≤ bi ≤ β -2 for infinitely many i.
Exercise 1.1. Prove that any real number x [not equal to] = 0 has a unique representation (1.1) in a positional system (allowing no padding) with integer base β ≥ 2 under the two conditions (a) 0 ≤ bi ≤ β - 1 for all i, and (b) 0 ≤ bi ≤ β - 2 for infinitely many i.
Exercise 1.2. What is the correct way to represent zero in a positional system allowing no padding?
1.2 FLOATING POINT NUMBERS
When expressing a real number on the form (1.1), the placement of the decimal point is crucial. The floating point number system provides a more convenient way to represent real numbers. A floating point number is a real number on the form
x = (-1)σ m x βe, (1.2)
where (-1)σ is the sign of x, m is called the mantissa, and e is called the exponent of x. Writing numbers in floating point notation frees us from the burden of keeping track of the decimal point: it always follows the first digit of the mantissa. It is customary to write the mantissa as
m = (b0.b1b2 ...)β
where, compared to the previous section, the indexing of the bi has the opposite sign. As this is the standard notation, we will adopt this practice in what follows. Thus we may define the set of floating point numbers in base β as:
Fβ = {(-1)σ m × βe : m = (b0.b1b2 ...)β},
where, as before, we request that β is an integer no less than 2, and that 0 ≤ bi ≤ β - 1 for all i, and that 0 ≤ bi ≤ β - 2 for infinitely many i. The exponent e may be any integer.
Expressing real numbers in floating point form introduces a new type of redundancy. For example, the base 10 number 123 can be expressed as (1.23)10 x 102, (0.123)10 x 103 , (0.0123)10 x 104, and so on. In order to have unique representations for non-zero real numbers, we demand that the leading digit b0 be non-zero, except for the special case x = 0. Floating point numbers satisfying this additional requirement are said to be normal or normalized.
Exercise 1.3. Show that a non-zero floating point number is normal if and only if its associated exponent e is chosen minimal.
So far, we have simply toyed with different representations of the real numbers R. As this set is uncountably infinite, whereas a machine can only store a finite amount of information, more drastic means are called for: we must introduce a new, much smaller set of numbers designed to fit into a computer that at the same time approximate the real numbers in some well-defined sense.
As a first step toward this goal, we restrict the number of digits representing the mantissa. This yields the set
Fβ, p = {x [member of] Fβ : m = (b0.b1b2 ... bp-1)β}.
The number p is called the precision of the floating point system. It is a nice exercise to show that although Fβ, p is a much smaller set than Fβ, it is countably infinite. This means that even Fβ, p is too large for our needs. Note, however, that the restriction 0 ≤ bi ≤ β - 2 for infinitely many i becomes void in finite precision.
A finite set of floating point numbers can be formed by imposing a fixed precision, as well as bounds on the admissible exponents. Such a set is specified by four integers: the base β, the precision p, and the minimal and maximal exponents [??] and [??], respectively. Given these quantities, we can define...
„Über diesen Titel“ kann sich auf eine andere Ausgabe dieses Titels beziehen.
Anbieter: Better World Books, Mishawaka, IN, USA
Zustand: Very Good. Former library book; may include library markings. Used book that is in excellent condition. May show signs of wear or have minor defects. Artikel-Nr. 52780915-6
Anzahl: 1 verfügbar
Anbieter: Labyrinth Books, Princeton, NJ, USA
Zustand: New. Artikel-Nr. 135837
Anzahl: 16 verfügbar
Anbieter: Kennys Bookstore, Olney, MD, USA
Zustand: New. Provides a comprehensive introduction to the theory and practice of validated numerics, a field that combines the strengths of scientific computing and pure mathematics. This title features many examples, exercises, and computer labs using MATLAB/C++. It is suitable for graduate students and advanced undergraduates. Num Pages: 152 pages, 41 line illus. 12 tables. BIC Classification: PBWH; PDN; UYA. Category: (P) Professional & Vocational; (U) Tertiary Education (US: College). Dimension: 233 x 163 x 16. Weight in Grams: 362. . 2011. Hardcover. . . . . Books ship from the US and Ireland. Artikel-Nr. V9780691147819
Anzahl: 1 verfügbar
Anbieter: Revaluation Books, Exeter, Vereinigtes Königreich
Hardcover. Zustand: Brand New. 240 pages. 9.84x5.91x4.53 inches. In Stock. Artikel-Nr. x-0691147817
Anzahl: 2 verfügbar
Anbieter: moluna, Greven, Deutschland
Gebunden. Zustand: New. Provides a comprehensive introduction to the theory and practice of validated numerics, a field that combines the strengths of scientific computing and pure mathematics. This title features many examples, exercises, and computer labs using MATLAB/C++. It is. Artikel-Nr. 594884535
Anzahl: Mehr als 20 verfügbar
Anbieter: AHA-BUCH GmbH, Einbeck, Deutschland
Buch. Zustand: Neu. Neuware - A comprehensive, self-contained primer on validated numerics. Artikel-Nr. 9780691147819
Anzahl: 1 verfügbar