Results 1 
7 of
7
QArith: Coq formalisation of lazy rational arithmetic
 Types for Proofs and Programs, volume 3085 of LNCS
, 2003
"... Abstract. In this paper we present the Coq formalisation of the QArith library which is an implementation of rational numbers as binary sequences for both lazy and strict computation. We use the representation also known as the SternBrocot representation for rational numbers. This formalisation use ..."
Abstract

Cited by 9 (2 self)
 Add to MetaCart
Abstract. In this paper we present the Coq formalisation of the QArith library which is an implementation of rational numbers as binary sequences for both lazy and strict computation. We use the representation also known as the SternBrocot representation for rational numbers. This formalisation uses advanced machinery of the Coq theorem prover and applies recent developments in formalising general recursive functions. This formalisation highlights the rôle of type theory both as a tool to verify handwritten programs and as a tool to generate verified programs. 1
Exact Arithmetic on the SternBrocot Tree
 Nijmeegs Instituut voor Informatica en Informateikunde, 2003. http://www.cs.ru.nl/research/reports/full/NIIIR0325.pdf
, 2003
"... In this paper we present the Stern{Brocot tree as a basis for performing exact arithmetic on rational and real numbers. We introduce the tree and mention its relation with continued fractions. Based on the tree we present a binary representation of rational numbers and investigate various algorithms ..."
Abstract

Cited by 8 (2 self)
 Add to MetaCart
In this paper we present the Stern{Brocot tree as a basis for performing exact arithmetic on rational and real numbers. We introduce the tree and mention its relation with continued fractions. Based on the tree we present a binary representation of rational numbers and investigate various algorithms to perform exact rational arithmetic using a simpli ed version of the homographic and the quadratic algorithms [19, 12]. We show generalisations of homographic and quadratic algorithms to multilinear forms in n variables and we prove the correctness of the algorithms. Finally we modify the tree to get a redundant representation for real numbers.
Streaming RepresentationChangers
 LNCS
, 2004
"... Unfolds generate data structures, and folds consume them. ..."
Abstract

Cited by 3 (0 self)
 Add to MetaCart
Unfolds generate data structures, and folds consume them.
Incremental Addition in Exact Real Arithmetic
, 1998
"... Boehm et al. mention three different main approaches to exact real number arithmetic: Representation of reals via continued fractions, signed digit expansions, and as functions (Cauchy sequences). There exist prototype implementations of packages providing exact real arithmetic based on all three of ..."
Abstract

Cited by 2 (0 self)
 Add to MetaCart
Boehm et al. mention three different main approaches to exact real number arithmetic: Representation of reals via continued fractions, signed digit expansions, and as functions (Cauchy sequences). There exist prototype implementations of packages providing exact real arithmetic based on all three of these approaches. A key property distinguishing the approaches is incrementality: If the accuracy of the result has to be increased in the function approach, computation starts from scratch and all previous calculations have to be disregarded. In contrast, the signed digit approach is incremental, i.e. the previous result is reused and some further digits are computed to increase precision. In this paper, we show how the function approach can be modified, resulting in a hybrid representation where signed digit expansions can be read as functions and vice versa. We develop an algorithm for addition in this setting combining advantages of both approaches. Keywords: Exact real arithmetic, in...
Admissible Digit Sets and a Modified SternBrocot Representation
, 2004
"... We examine a special case of admissible representations of the closed interval, namely those which arise via sequences of a nite number of Mobius transformations. We regard certain sets of Mobius transformations as a generalized notion of digits and introduce sucient conditions that such a \digit ..."
Abstract
 Add to MetaCart
We examine a special case of admissible representations of the closed interval, namely those which arise via sequences of a nite number of Mobius transformations. We regard certain sets of Mobius transformations as a generalized notion of digits and introduce sucient conditions that such a \digit set" yields an admissible representation of [0; +1]. Furthermore we establish the productivity and correctness of the homographic algorithm for such \admissible" digit sets. In the second part of the paper we discuss representation of positive real numbers based on the Stern{Brocot tree. We show how we can modify the usual Stern{Brocot representation to yield a ternary admissible digit set.
Complexity in the Real world
, 2005
"... Whereas Turing Machines lay a solid foundation for computation of functions on countable sets, a lot of realworld calculations require real numbers. The question arises naturally whether there is a satisfying extension to functions on uncountable sets. This thesis states and discusses such a genera ..."
Abstract
 Add to MetaCart
Whereas Turing Machines lay a solid foundation for computation of functions on countable sets, a lot of realworld calculations require real numbers. The question arises naturally whether there is a satisfying extension to functions on uncountable sets. This thesis states and discusses such a generalization, based on previous research. It also discusses higher order functions, e.g. differentiation. In contrast to preceding works, however, the focus is on complexity – after computability, of course. By giving a different perspective on Weihrauch’s excellent definition of computability in the uncountable case, we show that this theory indeed admits a useful notion of complexity. Various examples are given to demonstrate the theory, including an application to distributions, also called generalized functions, as a form of ‘stresstest’.