LIP. Laboratoire de l Informatique du Parallélisme. Ecole Normale Supérieure de Lyon Institut IMAG Unité de recherche associée au CNRS n 1398

Size: px
Start display at page:

Download "LIP. Laboratoire de l Informatique du Parallélisme. Ecole Normale Supérieure de Lyon Institut IMAG Unité de recherche associée au CNRS n 1398"

Transcription

1 LIP Laboratoire de l Informatique du Parallélisme Ecole Normale Supérieure de Lyon Institut IMAG Unité de recherche associée au CNRS n 1398 On the redundancy of real number representation systems Christophe Mazenc May 1993 Research Report N o Ecole Normale Supérieure de Lyon 46, Allée d Italie, Lyon Cedex 07, France, Téléphone : ; Télécopieur : ; Adresses électroniques : lip@frensl61.bitnet; lip@lip.ens lyon.fr (uucp).

2 On the redundancy of real number representation systems Christophe Mazenc May 1993 Abstract In this paper, a set of denitions describing general real number representation systems is presented. Our purpose is to nd a suciently wide model denition including classical systems (signed-digit notation, linear numeration systems, p-adic numbers, symmetric level index arithmetic...) but specic enough to make it possible to build some practical results. We focuse on the redundancy property and the relationships between redundancy, on-line and digit-parallel calculus. Keywords: Number representation systems, redundancy, on-line arithmetic Resume Dans ce papier, nous presentons un ensemble de denitions decrivant de maniere generale tout systeme de representation des nombres. Notre but est de denir un modele suf- samment general pour inclure les systemes classiques et susamment specique pour rendre possible la synthese de proprietes generales. Nous nous interessons plus particulierement a la propriete de redondance et explicitons ses liens avec les modes de calcul en ligne et parallele au niveau du chire. Mots-cles: Systemes de representation des nombres, redondance, arithmetique en ligne

3 On the redundancy of real number representation systems y Christophe Mazenc LIP Ecole Normale Superieure de Lyon 46 Allee d'italie Lyon Cedex 07, France Abstract A lot of people whose research eld has a non empty intersection with computer arithmetic take for granted many basic assumptions such as : \if we want to perform serial addition most signicant digits rst, we have to use a redundant number system" or \if the system is not redundant, one can not build a fully digit parallel adder". This work gives a fully specied background dening properly what is a redundant number system and gives tools to help people prove what they have ever thought without having it proved yet. 1 Introduction In this paper, a set of denitions describing general real number representation systems is presented. Our purpose similar to Wiedmer's (see [13]) is to nd a suciently wide denition including classical systems (signed-digit notation, linear numeration systems, p-adic numbers, symmetric level index arithmetic...) but specic enough to make it possible to build some practical results. We focuse on the redundancy property and the relationships between redundancy, on-line and digit-parallel calculus. The most famous redundant system was introduced by Avizienis using a signed-digit representation (see [2]) and led to the denition of on-line arithmetic. On-line operators compute their result digit by digit, producing a new output digit each time they have received a new digit of every operand, most signicant digit rst. The operator computes the rst output digit after having received the rst + 1 digits of every operand: is called the delay of the on-line operator (For more details, the reader can refer to [3, 6]). 2 Getting into the subject Denition 1 A system representing a subset of the real numbers is given by a couple (C F) where C is a nite alphabet and F apartially dened mapping: F : CN ;! R (N is the set of the natural integers and R the set of the real numbers) such that the image of F is dense in a neighborhood of zero inr. The operators +, -, * working on strings of CN are dened withrespect to the following condition: F (X op Y )=F (X) opf (Y ) each time F (X) opf (Y ) belongs to F (CN ). Letters of the alphabet C are denoted byc 0 c 1 ::: y This work has been partially supported by the french "reseau doctoral en architecture des ordinateurs".

4 Denition 2 For any integer n we denote by R n (a 0 a 1 :::a n ) the set of real numbers that can be represented by a string of CN beginning with the n +1 letters a0 a 1 ::: a n. In the following, we focuse on systems where : (H1) For all natural integers n, for all innite string (a i ) i2nr n (a 0 :::a n ) is bounded. (H2) lim n!+1 (Sup(R n(a 0 :::a n )) ; Inf((R n (a 0 :::a n )) = 0. We call them converging systems. These two restrictions are quite natural since the user expects to get more information on the locationofareal number by getting more letters (digits) of one of its representations. It also implies that only a bounded set of reals can be represented. As opposed to converging systems, one can dene diverging systems where the R n (a 0 :::a n ) are notbounded. P adic number systems are diverging systems (see [8,1]). Lemma 1 In a converging real number system, for all natural integer n, and for all innite string (a i ) i2n, R n (a 0 :::a n ) is a closed set in the usual topology of real numbers. In particular: Sup(R n (a 0 :::a n )) = Max(R n (a 0 :::a n )) and will be noted Max(a 0 :::a n ). Proof. We prove that for any sequence (x m ) m2nof R n (a 0 :::a n ) that goes to the real x when m goes to innity, the limit x belongs to R n (a 0 ::: a n ). For each m 2 N let us dene X m 2 CN so that: X m =(a m 0 ::: a m n :::) anda m 0 ::: a m n = a 0 ::: a n. F (X m )=x m. Let us consider the set A = fa m n+1 jm 2 Ng. AsA is included into C, the cardinal of A is nite and there exists c i 2 C so that cardfm 2 Nja m n+1 = c i g =+1. We set then a n+1 = c i and apply this process iteratively by incrementing n and by only taking into account the terms of the sequence that have a 0 ::: a n as n rst letters. This is an usual diagonal process that extracts from the sequence (X m ) m2na new sequence (Y m ) m2n. The following equalities hold: 8m 2 N F(Y m ) 2 R n (a 0 :::a n ) lim m!+1 F (Y m)=x 8m 2 N 8i m Y m i = a i Let us call Y =(a 0 ::: a n :::) andy = F (Y ) the associated real number. We prove in the following that y equals x. We immediatly deduce that x 2 R n (a 0 ::: a n ). For n + 1 letters c 0 ::: c n, let us call diam(c 0 ::: c n ) the real number equal to Sup(R n (c 0 :::c n )) ; Inf(R n (c 0 :::c n )): For any 2 R with >0, let us choose p 2 N so that 8n p diam(a 0 ::: a n ) 1.We obtain : 2 jf (Y ) ; F (Y q )j 1 2 (1) Now let us choose q p so that: jx ; F (Y q )j 1 2 (2) From (1) and (refequ2) we deduce that: jx ; F (Y )j = jx ; yj As this is true for any, x equals to y. 2

5 Denition 3 A number system (F,C) is fully redundant if and only if there exists a non negative integer k that veries for each real number A =(a 0 a 1 :::) and for each integer n k: If Sup(a 0 :::a n ) < Sup(F (CN )) then there exists a string (b0 ::: b n ) dierent from (a 0 :::a n ) (9i with 0 i n and b i 6= a i ) such that Sup(a 0 :::a n ) >Inf(b 0 :::b n ) and Sup(b 0 :::b n ) > Sup(a 0 :::a n ). If Inf(a 0 :::a n ) > Inf(F (CN )) then there exists a string (c0 ::: c n ) dierent from (a 0 :::a n ) such that Sup(c 0 :::c n ) >Inf(a 0 :::a n ) and Inf(a 0 :::a n ) >Inf(c 0 :::c n ). This denition makes the link between redundancy and the overlapping of the representation sets: a real number system is redundant if and only if given a representation (a 0 :::) of a real number, each prex of this representation has got a sux whose combination can be rewritten with a dierent prex. Lemma 2 If in a real number system, one can add numbers with an online delay, then for all integers n>0 there exists (z 0 z 1 :::) a string representing zero so that R n (z 0 z 1 :::z n ) 6= f0g. Proof. Let us suppose that there exists n so that for all string representing zero, R n (z 0 :::z n )=f0g and reduce it to the absurd. Let us take x arealnumber represented by a string X, and;x a string representing its opposite. Let us dene X 0 having the same rst n +1+ digits as ;X and anything after. The rst n + 1 digits of the on-line sum of X and X 0 must be the rst n + 1 digits of a string representing zero. As R n (z 0 :::z n )=f0g we obtain X = X 0. As a result, our number system can at most represent only (card(c)) n++1 real numbers which is absurd because F (CN ) includes a non empty neighborhood of zero. Lemma 3 If in a real number system, one can add numbers with an on-line delay, then for all natural integer n>0 there exists Z =(z 0 z 1 :::) a string representing zero so that R n (z 0 z 1 :::z n ) includes a stricly positive real number and a string Z 0 so that R n (z 0 0 z0 1 :::z0 n) includes a stricly negative real number. Proof. Let us take an integer n>0, from Lemma 2 we produce an innite string representing zero Z =(z 0 z 1 :::) so that there exists Z 0 2 R n+ (z 0 z 1 :::z n+ )nf0g. Let us call Z 00 the opposite of Z 0 and Z 000 the string resulting from the on-line addition of Z 0 and Z 00. Let us consider Z + Z 00,by construction its rst n + 1 digits are the rst digits of a string representing zero (They are the same as those of Z 000 ) and the sign of Z + Z 00 is the opposite of the sign of Z 0. Lemma 4 If in a real number system, one can add numbers with an on-line delay, then for all integer n>0 there exists a string Z =(z 0 z 1 :::) representing zero so that R n (z 0 z 1 :::z n ) includes a strictly positive real number and a strictly negative number. Proof. Let us take an integer n>0, from Lemma 3 we produce two innite strings representing zero Z =(z 0 z 1 :::) andz 0 =(z 0 0 z0 1 :::) so that there exist P 2 R n+(z 0 z 1 :::z n+ ) with P > 0and N 2 R n+ (z 0 0 z0 1 :::z0 n+) with N <0. The rst n + 1 digits resulting from the on-line addition of P + Z 0 and of Z + N are the same and are the rst n + 1 digits of an innite string representing zero. We immediately see that P + Z 0 = P>0 and Z + N = N<0. 3

6 Theorem 1 If in a converging real number system, one can add numbers with an on-line delay then this system is fully redundant. Proof. Let us take a representable real number A =(a 0 a 1 :::) and an integer n > ksuch that Max(a 0 :::a n ) < Max(F (CN )) and Min(a0 :::a n ) > Min(F (CN )). Thanks to Lemma 4, let us choose Z 0 > 0 and Z 00 < 0 with Z 0 and Z 00 2 R n++i (z 0 :::z n+ ). As the system is converging, by suciently increasing the integer i, we canchoose strings Z 0 and Z 00 so that Max(a 0 :::a n )+Z 0 and Min(a 0 :::a n )+Z 00 be representable. Let us call A n = Max(a 0 :::a n ). Let us consider the innite string (b 0 b 1 :::) resulting from the addition of A n and Z 0 : this real number is strictly greater than A n therefore the string (a 0 :::a n ) is dierent from the string (b 0 :::b n ). Moreover, when adding serially A n and Z, we obtain the rst n + 1 digits (b 0 :::b n ) too, so the innite string A n + Z is another representation of A n. The rst n + 1 digits resulting from the on-line addition of A n and Z 00 are (b 0 :::b n ) and A n + Z 00 <A n then: We also verify that: Max(a 0 a 1 :::a n ) >Min(b 0 b 1 :::b n ) Max(b 0 b 1 :::b n ) A n + Z 0 >A n = Max(a 0 a 1 :::a n ) We proceed symmetrically with B n = Min(a 0 :::a n ) and the theorem is proven. Denition 4 An operator that performs the exact addition of two real numbers by deducing the i th digit of the result from the values of at most p positions in the representation of the operands and satisfying the following constraint is called a parallel adder: Let us denote Pos(i A B) the set of the positions in the representation of the operands A and B that have an inuence onthei th digit of the writing of the result of the addition of A and B. Then for all i, the set: fpos(i A B) j A and B are representable.g is bounded by the natural number f(i) (f() 2 NN ). If in a number system there exists an online adder, there exists obviously a parallel adder too. Lemma 5 If in a real number system, a parallel adder can be built then for all natural integer n>0 there exists a string (z 0 z 1 :::) representing zero sothatr n (z 0 z 1 :::z n ) 6= f0g. Proof. Let suppose that there exists n so that for all string representing zero, R n (z 0 :::z n )=f0g and reduce it to the absurd. Let us denote M n = Maxf Pos(i A B) j A and B be representable and 0 i n g. By construction, we have M n Maxf f(i) with0 i n g. Let us take a representation X of a real number and a representation ;X of the opposite. Let us build the innite string X 0 obtained by concatenating the rst M n digits of X and anything after. The rst n + 1 digits of the parallel adding of X 0 and ;X are those of a representation of zero. As R n (z 0 :::z n )=f0g, wegetx 0 = X. At most (card(c)) Mn dierent realnumbers can be represented in our system what is absurd. Lemma 6 If in a real number system, a parallel adder can be built then for all natural integer n>0 there exists Z =(z 0 z 1 :::) a string representing zero sothatr n (z 0 z 1 :::z n ) includes a stricly positive real number and a string Z 0 so that R n (z 0 0 z0 1 :::z0 n ) includes a stricly negative real number. 4

7 Lemma 7 If in a real number system, a parallel adder can be built then for all natural integer n>0 there exists Z =(z 0 z 1 :::) a string representing zero so that R n (z 0 z 1 :::z n ) includes a strictly positive real number and a strictly negative number. Proof. The proofs of Lemmas 6,7 are the same as those of of Lemmas 3,4 by replacing everywhere n + by M n where: M n = Maxf Pos(i A B) j A and B be representable and 0 i n +1g. Theorem 2 If in a converging real number system one can build a parallel adder, then this system is fully redundant. Proof. Let us take a representable real number A = (a 0 a 1 :::) and an integer n > k so that Max(a 0 :::a n ) < Max(F (CN )) and Min(a0 :::a n ) > Min(F (CN )). Thanks to Lemma 7, let us choose strings Z 0 > 0andZ 00 < 0withZ 0 and Z 00 2 R Mn+i (z 0 :::z Mn+i ). As the system is converging, by suciently increasing the integer i, we canchoose Z 0 and Z 00 so that Max(a 0 :::a n )+Z 0 and Min(a 0 :::a n )+Z 00 be representable. The end of the proof is identical to the end of the proof of Theorem 1. Theorem 3 If in a converging real number system, one can multiply numbers with an on-line delay in a non-empty interval including 1, then this system is fully redundant. Proof. We proceed as for Theorem 1 by proving these successive lemma: Lemma 8 If in a number system, one can multiply numbers around one with an online delay, then for all integers n>0 there exists a string representing one (u 0 u 1 :::) such that R n (u 0 u 1 :::u n ) 6= f1g. Lemma 9 If in a real number system, one can multiply numbers around one with an on-line delay, then for all integers n>0 there exists a string representing one U =(u 0 u 1 :::) such that R n (u 0 u 1 :::u n ) includes a real number strictly greater than one and a string U 0 so that R n (u 0 0 u0 1 :::u0 n) includes a real number strictly less than one. Lemma 10 If in a real number system, one can multiply numbers around one with an on-line delay, then for all integers n>0 there exists a string representing one U =(u 0 u 1 :::) such that R n (u 0 u 1 :::u n ) includes a real number strictly greater than one and another strictly less than one. One can easily deduce the proofs of these three lemmas from the proofs of Lemmas 2,3,4 by replacing everywhere the real number zero by one, the on-line addition by the on-line multiplication and the opposite by the inverse. By noticing that adding a small positive number to a real number can be viewed as multiplying it by anumber a little greater than one, the proof of Theorem 1 stands for these theorems too. Denition 5 In a fully redundant and converging number system, let us call Rd n and rd n (the maximal and minimal power representation at rank n) the values: Rd n = Maxf Max(a 0 :::a n ) ; Min(a 0 :::a n ) for all string (a 0 :::a n ) g rd n = Minf Max(a 0 :::a n ) ; Min(a 0 :::a n ) for all string (a 0 :::a n ) g 5

8 Denition 6 A syntactically dense real number system satises: for each A a representable real number and for each integer n, the sets R n (a 0 :::a n ) are closed intervals. In such a system, we call M(a 0 :::a n ) the middle of the interval R n (a 0 :::a n ) and I = F (CN ) the interval of the representable real numbers. Denition 7 In a fully redundant, syntactically dense system, let us take (a 0 :::a n ) arepresentation of any representation interval I A (We will use the abusive notation I A = R n (a 0 :::a n ) in the following) then the writing I B = R n (a 0 :::a n;1 b n ) is a right neighbor of I A if and only if: Max(a 0 :::a n;1 b n ) >Max(a 0 :::a n ). For all writing I C =(a 0 :::a n;1 c n ) so that Max(a 0 :::a n;1 c n ) >Max(a 0 :::a n ),wehave: Min(a 0 :::a n;1 b n ) Min(a 0 :::a n;1 c n ). The same denition holds for left neighbor by replacing maxima by minima and >'s by <'s and conversely. By extension, a representation interval I B is a right (respectively left) neighbor of arepresentation interval I A if and only if I B has got a writing that is a right (respectively left) neighbor of a writing of I A. By construction, the sets R n (a 0 :::a n ) are covering I. A representation interval of rankn(withn +1 digits) is principal if and only if it is not included in one of its neighbors. Two representation intervals are said to be neighbors if the rst one is a left neighbor of the second one and the second one a right neighbor of the rst one. In the following, we will call redundancy degree atrank n the value d n equal to the length of the smallest intersection between two neighbors. Lemma 11 Let us consider two representation intervals I A = R n (a 0 :::a n ) and I B = R n (a 0 :::a n;1 b n ) so that I B is a right neighbor of I A and I A is principal, then I A is a left neighbor of I B. Proof. By construction, Min(a 0 :::a n ) <Min(a 0 :::a n;1 b n ) (if not, I A is included in I B what denies the fact that I A is principal). Let us take I C =(a 0 :::a n;1 c n ) so that Min(a 0 :::a n;1 c n ) <Min(a 0 :::a n;1 b n ). Let us suppose that Max(a 0 :::a n;1 c n ) >Max(a 0 :::a n ). This is equivalent to assuming that I A is not a left neighbor of I B and let us reduce that hypothesis to the absurd: First case: Min(a 0 :::a n;1 c n ) >Min(a 0 :::a n ) and in this case, I C is a right neighbor of I A what refutes the fact that I B is one: absurd. Second case: Min(a 0 :::a n;1 c n ) Min(a 0 :::a n ) then I A is strictly included in I C what is absurd since I A is principal. To conclude, I A is a left neighbor of I B. Lemma 12 Let us consider a fully redundant and syntactically dense system where for all natural integer n, the redundancy degree atrank n satises d n > 0. Let us take a principal representation interval I A =(a 0 :::a n ) so that Max(a 0 :::a n ) <Max(a 0 :::a n;1 ) (respectively Min(a 0 :::a n ) > Min(a 0 :::a n;1 )), then there exists I B = (a 0 :::a n;1 b n ) so that the length of the intersection of I A and I B is at least d n and Max(a 0 :::a n ) < Max(a 0 :::a n;1 b n ) (respectively Min(a 0 :::a n ) > Min(a 0 :::a n;1 b n )). 6

9 Proof. I A =(a 0 :::a n ) is principal and Max(a 0 :::a n ) <Max(a 0 :::a n;1 ). Let us denote E the set of the representation intervals R n (a 0 :::a n;1 c i ) so that Max(a 0 :::a n;1 c i ) >Max(a 0 :::a n ). This set is not empty otherwise Max(a 0 :::a n;1 )would be equal to Max(a 0 :::a n ). Let us choose one of the elements of E with the smallest lower bound: I B = R n (a 0 :::a n;1 c j ). The intersection of I A and I B is not empty otherwise the set of the intervals R n (a 0 :::a n;1 c i ) does not cover R n (a 0 :::a n;1 ). So by denition, I B is a right neighbor of I A, thanks to Lemma 11 I A is a left neighbor of I B then by denition of the redundancy degree, their intersection is at least of length d n.we proceed in a similar fashion for the minima. It is useful to notice that this result holds when n equals zero too if we decide that R n (a 0 :::a ;1 )= F (CN )=I. Theorem 4 In a fully redundant and syntactically dense system, if for all natural integer n 0 0 <Rd n+ 1 2 d n then it is possible to perform on-line addition with delay. By applying this theorem to the well-known signed-digit representation systems (see [2]) we obtain an online adder of delay 2 in radix 2 and an online adder of delay 1 in higher radices: these are known to be the best delays. The proof builds an eective online algorithm of addition that can be viewed as the most general online addition algorithm possible. It gives upper bounds for the delay of the online adder in \exotic" number systems (For example radix with digits in the set f;2 ; g). In the following, a limited converse proposition will be presented. Proof. We show by induction the following hypothesis P (n): For all n 0, for all representable real numbers A and B whose sum is also representable, we suppose that the rst n + 1 digits of a representation of the sum c 0 ::: c n have already been produced, when the digits a n++1 and b n++1 are available, it is possible to nd a digit c n+1 so that A + B 2 R n+1 (c 0 :::c n+1 ) First let us prove the hypothesis P (0). Let us dene the real number C = M(a 0 :::a )+M(b 0 :::b ). Let us call E the set of letters (digits) c i of the alphabet so that C 2 R 0 (c i ). First case: E is empty. This is possible only if C does not belong to I (since the system is syntactically dense). Let us suppose that C>Max(I) (The other case is similar). Let us take c j so that Max(c j )=Max(I) and R 0 (c j ) is principal. If R 0 (c j )=I then A + B 2 R 0 (c j ) and the new digit to produce is c j. In the other case, thanks to Lemma 12, there exists a digit c k so that the length of the interval R 0 (c j ) \ R 0 (c k ) be greater or equal to d 0. Let us consider the scheme: A+B M(c j ) C As jc ; (A + B)j 1 2 (Max(a 0:::a ) ; Min(a 0 :::a )+Max(b 0 :::b ) ; Min(b 0 :::b )) jc ; A + Bj Rd p then we deduce : jc ; (A + B)j 1 2 d 0 (3) 7

10 A fortiori jmax(c j ) ; (A + B)j < 1 2 d 0 and A + B 2 R 0 (c j ) The algorithm produces the digit c j. QED Second case: Let us take R 0 (c j ) a principal interval so that C 2 R 0 (c j ). Let us suppose that Max(c j ) ; C C ; Min(c j ) (In the other case, the proof is identical if we replace each right neighbor by a left neighbor.) then: C ; Min(c j ) 1 2 d 0 (4) Let us call this step in the proof the step Look for right neighbor. { If R 0 (c j ) does not have any right neighbor, we immediatly deduce from Lemma 12 that Max(c j )=Max(I) and with (3) it is obvious that A + B 2 R 0 (c j ) QED. A+B j M(c ) C Max(I) { Let us call R 0 (c k ) a principal interval which is a right neighbor of R 0 (c j ). If C does not belong to R 0 (c k ) the digit c j is produced: A+B j M(c ) C M(c ) As the length of the intersection of the intervals R 0 (c j ) and R 0 (c k ) is greater or equal to d 0, With (4), we deduce that A + B 2 R 0 (c j ) QED. If C belongs to R 0 (c k ) and Max(c j ) ; C C ; Min(c k ), the digit c j is produced. k A+B M(c j ) C k M(c ) We immediatly deduce that Max(c j ) ; C 1 2 d 0 and with (4) A + B 2 R 0 (c j ) QED. If C belongs to R 0 (c k ) and C ; Min(c k ) >Max(c j ) ; C: Then we consider the interval R 0 (c k ) instead of R 0 (c j ) and restart the process at the step Look for right neighbor. We easily check that equation (4) is always true after the substitution. 8

11 A+B? j M(c ) C M(c ) Since the process never enters an innite loop (The right neighbor substitution can be called at most cardinal(alphabet) times), we are able to produce in any case a digit c j so that A + B 2 R 0 (c j ) with the rst + 1 digits of A and B and the recurrent hypothesis P (n) is proved at step n =0. k Now, let us suppose that the hypothesis P (n) is true for an n 0. Let us prove P (n + 1): with the rst n digits of A and B, the rst n + 1 digits of a representation of A + B are already produced: d 0 :::d n. Let us consider C = M(a 0 :::a n++1 )+M(b 0 :::b n++1 ). Let us call E the set of letters (digits) c i of the alphabet such that C 2 R 0 (c i ). We develop exactly the same cases as for n = 0. The proofs are strictly identical except for the interval I which is replaced everywhere by R n (d 0 :::d n ). By recurrence, the hypothesis is proved for all natural integer n. Denition 8 In a redundant real number system an adder is said to be reversible if and only if for all A =(a 0 :::) and B =(b 0 :::) two representations of the same real number, there exists an innite string Z A B representing zero sothata + Z A B = B. Theorem 5 In a fully redundant syntactically dense number system, if there exists n so that rd n+ >d n, then no algorithm can perform a reversible addition in delay. Proof. Let us take n so that rd n+ >d n. Let us choose I A =(a 0 :::a n )andi B =(a 0 :::a n;a b n )so that: I A be a left neighbor of I B. I B be a right neighbor of I A. The length of the intersection of I A and I B is equal to d n. Let us denote A = Max(I A )=(a 0 :::a n :::a n+ :::) =(a 0 :::a n;1 b n :::) andz A B =(z 0 z 1 :::). Let us suppose that it is possible to perform addition in delay and reduce it to the absurd. a 0... a n+d... z 0... z n+d... a 0... a n-1b n... If we add serially Min(a 0 :::a n+ ) and Min(z 0 :::z n+ ), we obtain a real number coded by a string beginning with (a 0 :::a n;1 b n )too. We immediatly deduce that the length of I A \ I B is greater or equal to rd n+ which refutes the fact that rd n+ >d n. 9

12 Denition 9 By slightly modifying the previous set of denitions, one can adapt them to describe relative and natural integer number systems: one works only on nite length strings instead. A system would be converging if the sets R n (a 0 :::a n ) are included in a strictly length decreasing intervals sequence (I n ) n2n: for 0 n n max R n (a o :::a n ) I n and R n (a o :::a n ) 6 I n+1 I 0 I 1 ::: I nmax and I nmax contains only one integer. The redundancy denition does not change and we obtain the same results concerning redundancy and on-line addition with delay in relative integer number systems. A relative or natural integer number system is syntactically dense if the R n (a 0 :::a n ) are intervals of Z or N. Theorems 4 and 5 still holds for relative and natural integers: one only has to be cautious to nd the correct last digits since the algorithm does not produce them but still prove that they exist. Lemma 13 This is to show how to use Theorem 4 in a practical case. For M any large natural integer, we dene the encoding function F from f0 1g M+1 into N by: F (a 0 :::a M )= P M i=0 a iu M;i where U i is the Fibonacci sequence with U 0 =1and U 1 =2. This system is called the Fibonacci Numeration system (see [5]). In this system, it is possible to perform an on-line addition with delay 3. Proof. The fact that this system P is syntactically dense derives from the normalization algorithm M that nds for eachinteger in f0 P U i=0 ig a canonical P representation P by using the Euclidean division. n By denition, R n (a 0 :::a n )=[ a n i=0 i U M;i a M;n;1 i=0 i U M;i + i=0 U i ]. From that we immediatly deduce that this system is fully redundant and that: Rd n (a 0 :::a n )=rd n (a 0 :::a n )= X X M;n;1 U i i=0 M;n;1 d n =( U i ) ; U N;n;1 = Rd n+1 i=0 Thanks to Theorem 4, it is possible to produce the rst M ; 2 digits of a representation of the sum with an on-line adder of delay 3 (when the M + 1 digits of both operands have been serially supplied) if for all n 2f0 ::: M; 3g: That is to say 8n 2f0 ::: M ; 3g, That is equivalent to8n 2f0 ::: M ; 3g: Rd n d n (5) Rd n Rd n+1 Rd n+1 2U M;n;1 By replacing n +1by M ; i, 8i 2f2 ::: M ; 1g: We prove that proposition by induction on i: Rd M;i 2U i First Rd M;2 = U 0 + U 1 2U 2 10

13 Let suppose the proposition true at step i: Rd M;(i+1) = Rd M;i + U i 2U i + U i;1 + U i;2 2U i +2U i;1 =2U i+1 QED. At the step M, the on-line adder has got all the digits of the operands then it can produce the three last digits of the sum. As a matter of fact, one can easily adapt the general on-line adding algorithm to nd a nite automaton that adds in delay 3 in the Fibonacci Numeration system. 3 Conclusion In this paper, we have presented a set of denitions from which one can derive a classication of non-classical number representation systems (see gure 1). Details on the number systems can be found in the corresponding articles [2, 3,4,5,7,8,10,11,12]. Finite Alphabet Infinite Alphabet Diverging Diverging Converging Least significant digit first systems P_adique numbers Converging Most significant digit first systems Mixed Radix systems Linear numeration systems Sign/logarithmic number system Residue Number Systems Continued fractions SLI arithmetic Figure 1: Real number and numeration system classication. From a general point of view, converging systems are characterized by the fact that the usual arithmetic operations are expensive (At least, addition or multiplication is logarithmic compared to the size of the operands) but they allow serial computations and comparison algorithms are straightforward. On the other hand, in diverging systems the arithmetic operations can be very ecient (even constant time in residue arithmetic) but comparisons are very costly and serial calculus can not be achieved for division. The dream of every computer arithmetician is to break the wall between these two classes and to build an hybrid arithmetic that only keeps the advantages of both sides. The exploration path we have chosen is the one of redundancy. The reasons are multiple: by accepting to lose some information on numbers we gain a freedom degree that allows to build more ecient algorithms at the long run. Thanks to redundancy, it is possible to build systems where numbers ow serially digit by digit which is the only way to handle large numbers without a tremendous hardware cost. Another point is how far we are able to represent \real" real numbers. Most systems only represent and handle a bounded set of rational numbers although the recursive real numbers set a theoretical far-beyond frontier (see [9]). Redundancy by allowing serial calculus on converging systems is the key to \practical exact" real arithmetic. (No hope to obtain a practical exact real arithmetic on a diverging system since one may need an arbitrary large number of digits to only know if the result is close to zero.) We will conclude by giving some 11

14 conjectures whose conrmation or invalidation would no doubt lead to the design of useful tools and results for computer arithmetic: Let us consider an exact real number system with a nite alphabet that can represent real numbers of any magnitude, then no nite automaton can perform serially addition on such a system. In no integer number system, one can as well perform addition, multiplication and comparison with nite automata. 12

15 References [1] Y. Amice Les nombres p-adiques. Presses Universitaires de France, Col. Sup., [2] A. Avizienis Signed-digit number representations for fast parallel arithmetic. IRE Trans. Electron. Comput. 10, pp 389{400, Sept [3] M.D.Ercegovac and K.S.Trivedi On-line algorithms for division and multiplications IEEE Transactions on Computers,Vol. C-26 N. 7, pp , July [4] A. S. Fraenkel Systems of numeration The American Mathematician Monthly, pp 105{114, Feb [5] C. Frougny Representation of numbers in Non-Classical Numeration Systems. Proc 10th IEEE Symp. on Comp. Arith., pp 17{21, June [6] A.Guyot,Y.Herreros and J.M.Muller JANUS, An on-line multiplier/divider for manipulating large numbers. 9 th Symposium On Computer Arithmetic, Santa-Monica, Sept [7] D. E. Knuth The Art of Computer Programming, vol 2, Seminumerical algorithms, pp 178{364, Addison Wesley, [8] E. V. Krishnamurthy, T. M. Rao, K. Subramanian Finite-segment p-adic number systems with applications to exact computations. Proc. Indian Acad. Sci., vol. LXXXI, pp 58{79, [9] H. G. Rice Recursive real numbers. Proc. Americ. Math. Soc., vol. 5, no. 5, pp 784{791, [10] E. E. Swartzlander and A. G. Alexopoulos The sign/logarithmic number system IEEE Transactions on Computers, vol C-24, pp 1238{1242, Dec [11] P. E. Turner Will the "Real" Real Arithmetic Please Stand Up? Comp. and Math., vol 38, Number 4, pp 298{304, April [12] J. E. Vuillemin Exact Real Computer Arithmetic with Continued Fractions IEEE Transactions on Computers, vol 39, Number 8, pp 1087{1105, Aug [13] E. Wiedmer Computing with innite objects Theor. Comput. Sci., vol 10, pp. 133{155,

Laboratoire de l Informatique du Parallélisme

Laboratoire de l Informatique du Parallélisme Laboratoire de l Informatique du Parallélisme Ecole Normale Supérieure de Lyon Unité de recherche associée au CNRS n 1398 An Algorithm that Computes a Lower Bound on the Distance Between a Segment and

More information

RN-coding of numbers: definition and some properties

RN-coding of numbers: definition and some properties Laboratoire de l Informatique du Parallélisme École Normale Supérieure de Lyon Unité Mixte de Recherche CNRS-INRIA-ENS LYON-UCBL n o 5668 RN-coding of numbers: definition and some properties Peter Kornerup,

More information

Laboratoire de l Informatique du Parallélisme. École Normale Supérieure de Lyon Unité Mixte de Recherche CNRS-INRIA-ENS LYON n o 8512

Laboratoire de l Informatique du Parallélisme. École Normale Supérieure de Lyon Unité Mixte de Recherche CNRS-INRIA-ENS LYON n o 8512 Laboratoire de l Informatique du Parallélisme École Normale Supérieure de Lyon Unité Mixte de Recherche CNRS-INRIA-ENS LYON n o 8512 SPI A few results on table-based methods Jean-Michel Muller October

More information

LIP. Laboratoire de l Informatique du Parallélisme. Ecole Normale Supérieure de Lyon

LIP. Laboratoire de l Informatique du Parallélisme. Ecole Normale Supérieure de Lyon LIP Laboratoire de l Informatique du Parallélisme Ecole Normale Supérieure de Lyon Institut IMAG Unité de recherche associée au CNRS n 1398 Inversion of 2D cellular automata: some complexity results runo

More information

On-line Algorithms for Computing Exponentials and Logarithms. Asger Munk Nielsen. Dept. of Mathematics and Computer Science

On-line Algorithms for Computing Exponentials and Logarithms. Asger Munk Nielsen. Dept. of Mathematics and Computer Science On-line Algorithms for Computing Exponentials and Logarithms Asger Munk Nielsen Dept. of Mathematics and Computer Science Odense University, Denmark asger@imada.ou.dk Jean-Michel Muller Laboratoire LIP

More information

Decision issues on functions realized by finite automata. May 7, 1999

Decision issues on functions realized by finite automata. May 7, 1999 Decision issues on functions realized by finite automata May 7, 1999 Christian Choffrut, 1 Hratchia Pelibossian 2 and Pierre Simonnet 3 1 Introduction Let D be some nite alphabet of symbols, (a set of

More information

Laboratoire de l Informatique du Parallélisme

Laboratoire de l Informatique du Parallélisme Laboratoire de l Informatique du Parallélisme Ecole Normale Supérieure de Lyon Unité de recherche associée au CNRS n 1398 Reciprocation, Square root, Inverse Square Root, and some Elementary Functions

More information

Basic building blocks for a triple-double intermediate format

Basic building blocks for a triple-double intermediate format Laboratoire de l Informatique du Parallélisme École Normale Supérieure de Lyon Unité Mixte de Recherche CNRS-INRIA-ENS LYON-UCBL n o 5668 Basic building blocks for a triple-double intermediate format Christoph

More information

The Real Number System

The Real Number System MATH 337 The Real Number System Sets of Numbers Dr. Neal, WKU A set S is a well-defined collection of objects, with well-defined meaning that there is a specific description from which we can tell precisely

More information

Svoboda-Tung Division With No Compensation

Svoboda-Tung Division With No Compensation Svoboda-Tung Division With No Compensation Luis MONTALVO (IEEE Student Member), Alain GUYOT Integrated Systems Design Group, TIMA/INPG 46, Av. Félix Viallet, 38031 Grenoble Cedex, France. E-mail: montalvo@archi.imag.fr

More information

Math 324 Summer 2012 Elementary Number Theory Notes on Mathematical Induction

Math 324 Summer 2012 Elementary Number Theory Notes on Mathematical Induction Math 4 Summer 01 Elementary Number Theory Notes on Mathematical Induction Principle of Mathematical Induction Recall the following axiom for the set of integers. Well-Ordering Axiom for the Integers If

More information

MATH 324 Summer 2011 Elementary Number Theory. Notes on Mathematical Induction. Recall the following axiom for the set of integers.

MATH 324 Summer 2011 Elementary Number Theory. Notes on Mathematical Induction. Recall the following axiom for the set of integers. MATH 4 Summer 011 Elementary Number Theory Notes on Mathematical Induction Principle of Mathematical Induction Recall the following axiom for the set of integers. Well-Ordering Axiom for the Integers If

More information

Some Combinatorial Aspects of Time-Stamp Systems. Unite associee C.N.R.S , cours de la Liberation F TALENCE.

Some Combinatorial Aspects of Time-Stamp Systems. Unite associee C.N.R.S , cours de la Liberation F TALENCE. Some Combinatorial spects of Time-Stamp Systems Robert Cori Eric Sopena Laboratoire Bordelais de Recherche en Informatique Unite associee C.N.R.S. 1304 351, cours de la Liberation F-33405 TLENCE bstract

More information

1 More concise proof of part (a) of the monotone convergence theorem.

1 More concise proof of part (a) of the monotone convergence theorem. Math 0450 Honors intro to analysis Spring, 009 More concise proof of part (a) of the monotone convergence theorem. Theorem If (x n ) is a monotone and bounded sequence, then lim (x n ) exists. Proof. (a)

More information

Bound on Run of Zeros and Ones for Images of Floating-Point Numbers by Algebraic Functions

Bound on Run of Zeros and Ones for Images of Floating-Point Numbers by Algebraic Functions Bound on Run of Zeros and Ones for Images of Floating-Point Numbers by Algebraic Functions Tomas Lang, Jean-Michel Muller To cite this version: Tomas Lang, Jean-Michel Muller Bound on Run of Zeros and

More information

SPI. Laboratoire de l Informatique du Parallélisme

SPI. Laboratoire de l Informatique du Parallélisme Laboratoire de l Informatique du Parallélisme Ecole Normale Superieure de Lyon Unite de recherche associee au CNRS n o 1398 SPI Denability of Geometric Properties in Algebraically Closed Fields Olivier

More information

A Hardware-Oriented Method for Evaluating Complex Polynomials

A Hardware-Oriented Method for Evaluating Complex Polynomials A Hardware-Oriented Method for Evaluating Complex Polynomials Miloš D Ercegovac Computer Science Department University of California at Los Angeles Los Angeles, CA 90095, USA milos@csuclaedu Jean-Michel

More information

cedram Article mis en ligne dans le cadre du Centre de diffusion des revues académiques de mathématiques

cedram Article mis en ligne dans le cadre du Centre de diffusion des revues académiques de mathématiques Paul FILI On the heights of totally p-adic numbers Tome 26, n o 1 (2014), p. 103-109. Société Arithmétique de Bordeaux, 2014, tous droits réservés.

More information

1 Introduction A one-dimensional burst error of length t is a set of errors that are conned to t consecutive locations [14]. In this paper, we general

1 Introduction A one-dimensional burst error of length t is a set of errors that are conned to t consecutive locations [14]. In this paper, we general Interleaving Schemes for Multidimensional Cluster Errors Mario Blaum IBM Research Division 650 Harry Road San Jose, CA 9510, USA blaum@almaden.ibm.com Jehoshua Bruck California Institute of Technology

More information

Math 42, Discrete Mathematics

Math 42, Discrete Mathematics c Fall 2018 last updated 10/10/2018 at 23:28:03 For use by students in this class only; all rights reserved. Note: some prose & some tables are taken directly from Kenneth R. Rosen, and Its Applications,

More information

4.6 Montel's Theorem. Robert Oeckl CA NOTES 7 17/11/2009 1

4.6 Montel's Theorem. Robert Oeckl CA NOTES 7 17/11/2009 1 Robert Oeckl CA NOTES 7 17/11/2009 1 4.6 Montel's Theorem Let X be a topological space. We denote by C(X) the set of complex valued continuous functions on X. Denition 4.26. A topological space is called

More information

Contribution of Problems

Contribution of Problems Exam topics 1. Basic structures: sets, lists, functions (a) Sets { }: write all elements, or define by condition (b) Set operations: A B, A B, A\B, A c (c) Lists ( ): Cartesian product A B (d) Functions

More information

Spurious Chaotic Solutions of Dierential. Equations. Sigitas Keras. September Department of Applied Mathematics and Theoretical Physics

Spurious Chaotic Solutions of Dierential. Equations. Sigitas Keras. September Department of Applied Mathematics and Theoretical Physics UNIVERSITY OF CAMBRIDGE Numerical Analysis Reports Spurious Chaotic Solutions of Dierential Equations Sigitas Keras DAMTP 994/NA6 September 994 Department of Applied Mathematics and Theoretical Physics

More information

Undergraduate Notes in Mathematics. Arkansas Tech University Department of Mathematics

Undergraduate Notes in Mathematics. Arkansas Tech University Department of Mathematics Undergraduate Notes in Mathematics Arkansas Tech University Department of Mathematics An Introductory Single Variable Real Analysis: A Learning Approach through Problem Solving Marcel B. Finan c All Rights

More information

Laboratoire de l Informatique du Parallélisme

Laboratoire de l Informatique du Parallélisme Laboratoire de l Informatique du Parallélisme Ecole Normale Supérieure de Lyon Unité de recherche associée au CNRS n 1398 On the computational power and super-turing capabilities of dynamical systems Olivier

More information

Note An example of a computable absolutely normal number

Note An example of a computable absolutely normal number Theoretical Computer Science 270 (2002) 947 958 www.elsevier.com/locate/tcs Note An example of a computable absolutely normal number Veronica Becher ; 1, Santiago Figueira Departamento de Computation,

More information

A RELATION BETWEEN SCHUR P AND S. S. Leidwanger. Universite de Caen, CAEN. cedex FRANCE. March 24, 1997

A RELATION BETWEEN SCHUR P AND S. S. Leidwanger. Universite de Caen, CAEN. cedex FRANCE. March 24, 1997 A RELATION BETWEEN SCHUR P AND S FUNCTIONS S. Leidwanger Departement de Mathematiques, Universite de Caen, 0 CAEN cedex FRANCE March, 997 Abstract We dene a dierential operator of innite order which sends

More information

Ecole Normale Supérieure de Lyon Institut IMAG Unité de recherche associée au CNRS n On the relations between dynamical

Ecole Normale Supérieure de Lyon Institut IMAG Unité de recherche associée au CNRS n On the relations between dynamical LIP Laboratoire de l Informatique du Parallélisme Ecole Normale Supérieure de Lyon Institut IMAG Unité de recherche associée au CNRS n 1398 On the relations between dynamical systems and boolean circuits

More information

How to Pop a Deep PDA Matters

How to Pop a Deep PDA Matters How to Pop a Deep PDA Matters Peter Leupold Department of Mathematics, Faculty of Science Kyoto Sangyo University Kyoto 603-8555, Japan email:leupold@cc.kyoto-su.ac.jp Abstract Deep PDA are push-down automata

More information

On the sequentiality of the successor function. Christiane Frougny. Universite Paris 8. and. 4 place Jussieu, Paris Cedex 05, France

On the sequentiality of the successor function. Christiane Frougny. Universite Paris 8. and. 4 place Jussieu, Paris Cedex 05, France On the sequentiality of the successor function Christiane Frougny Universite Paris 8 and L.I.A.F.A. (LITP) 4 place Jussieu, 75252 Paris Cedex 05, France Email: Christiane.Frougny@litp.ibp.fr 1 Running

More information

Counting and Constructing Minimal Spanning Trees. Perrin Wright. Department of Mathematics. Florida State University. Tallahassee, FL

Counting and Constructing Minimal Spanning Trees. Perrin Wright. Department of Mathematics. Florida State University. Tallahassee, FL Counting and Constructing Minimal Spanning Trees Perrin Wright Department of Mathematics Florida State University Tallahassee, FL 32306-3027 Abstract. We revisit the minimal spanning tree problem in order

More information

ON THE DECIMAL EXPANSION OF ALGEBRAIC NUMBERS

ON THE DECIMAL EXPANSION OF ALGEBRAIC NUMBERS Fizikos ir matematikos fakulteto Seminaro darbai, Šiaulių universitetas, 8, 2005, 5 13 ON THE DECIMAL EXPANSION OF ALGEBRAIC NUMBERS Boris ADAMCZEWSKI 1, Yann BUGEAUD 2 1 CNRS, Institut Camille Jordan,

More information

What is Zeckendorf s Theorem?

What is Zeckendorf s Theorem? What is Zeckendorf s Theorem? Nik Henderson July 23, 2016 Abstract While Fibonacci numbers can quite easily be classified as a complete sequence, they have the unusual property that a particular explicitly

More information

1 Introduction It will be convenient to use the inx operators a b and a b to stand for maximum (least upper bound) and minimum (greatest lower bound)

1 Introduction It will be convenient to use the inx operators a b and a b to stand for maximum (least upper bound) and minimum (greatest lower bound) Cycle times and xed points of min-max functions Jeremy Gunawardena, Department of Computer Science, Stanford University, Stanford, CA 94305, USA. jeremy@cs.stanford.edu October 11, 1993 to appear in the

More information

Chapter 1 The Real Numbers

Chapter 1 The Real Numbers Chapter 1 The Real Numbers In a beginning course in calculus, the emphasis is on introducing the techniques of the subject;i.e., differentiation and integration and their applications. An advanced calculus

More information

Basic Proof Techniques

Basic Proof Techniques Basic Proof Techniques Joshua Wilde, revised by Isabel Tecu, Takeshi Suzuki and María José Boccardi August 13, 2013 1 Basic Notation The following is standard notation for proofs: A B. A implies B. A B.

More information

A NEW SET THEORY FOR ANALYSIS

A NEW SET THEORY FOR ANALYSIS Article A NEW SET THEORY FOR ANALYSIS Juan Pablo Ramírez 0000-0002-4912-2952 Abstract: We present the real number system as a generalization of the natural numbers. First, we prove the co-finite topology,

More information

Non-elementary Lower Bound for Propositional Duration. Calculus. A. Rabinovich. Department of Computer Science. Tel Aviv University

Non-elementary Lower Bound for Propositional Duration. Calculus. A. Rabinovich. Department of Computer Science. Tel Aviv University Non-elementary Lower Bound for Propositional Duration Calculus A. Rabinovich Department of Computer Science Tel Aviv University Tel Aviv 69978, Israel 1 Introduction The Duration Calculus (DC) [5] is a

More information

Axioms for Set Theory

Axioms for Set Theory Axioms for Set Theory The following is a subset of the Zermelo-Fraenkel axioms for set theory. In this setting, all objects are sets which are denoted by letters, e.g. x, y, X, Y. Equality is logical identity:

More information

The Tychonoff Theorem

The Tychonoff Theorem Requirement for Department of Mathematics Lovely Professional University Punjab, India February 7, 2014 Outline Ordered Sets Requirement for 1 Ordered Sets Outline Ordered Sets Requirement for 1 Ordered

More information

2 THE COMPUTABLY ENUMERABLE SUPERSETS OF AN R-MAXIMAL SET The structure of E has been the subject of much investigation over the past fty- ve years, s

2 THE COMPUTABLY ENUMERABLE SUPERSETS OF AN R-MAXIMAL SET The structure of E has been the subject of much investigation over the past fty- ve years, s ON THE FILTER OF COMPUTABLY ENUMERABLE SUPERSETS OF AN R-MAXIMAL SET Steffen Lempp Andre Nies D. Reed Solomon Department of Mathematics University of Wisconsin Madison, WI 53706-1388 USA Department of

More information

Notes on generating functions in automata theory

Notes on generating functions in automata theory Notes on generating functions in automata theory Benjamin Steinberg December 5, 2009 Contents Introduction: Calculus can count 2 Formal power series 5 3 Rational power series 9 3. Rational power series

More information

Logical Connectives and Quantifiers

Logical Connectives and Quantifiers Chapter 1 Logical Connectives and Quantifiers 1.1 Logical Connectives 1.2 Quantifiers 1.3 Techniques of Proof: I 1.4 Techniques of Proof: II Theorem 1. Let f be a continuous function. If 1 f(x)dx 0, then

More information

The Pacic Institute for the Mathematical Sciences http://www.pims.math.ca pims@pims.math.ca Surprise Maximization D. Borwein Department of Mathematics University of Western Ontario London, Ontario, Canada

More information

Upper and Lower Bounds on the Number of Faults. a System Can Withstand Without Repairs. Cambridge, MA 02139

Upper and Lower Bounds on the Number of Faults. a System Can Withstand Without Repairs. Cambridge, MA 02139 Upper and Lower Bounds on the Number of Faults a System Can Withstand Without Repairs Michel Goemans y Nancy Lynch z Isaac Saias x Laboratory for Computer Science Massachusetts Institute of Technology

More information

(U) =, if 0 U, 1 U, (U) = X, if 0 U, and 1 U. (U) = E, if 0 U, but 1 U. (U) = X \ E if 0 U, but 1 U. n=1 A n, then A M.

(U) =, if 0 U, 1 U, (U) = X, if 0 U, and 1 U. (U) = E, if 0 U, but 1 U. (U) = X \ E if 0 U, but 1 U. n=1 A n, then A M. 1. Abstract Integration The main reference for this section is Rudin s Real and Complex Analysis. The purpose of developing an abstract theory of integration is to emphasize the difference between the

More information

MATH 117 LECTURE NOTES

MATH 117 LECTURE NOTES MATH 117 LECTURE NOTES XIN ZHOU Abstract. This is the set of lecture notes for Math 117 during Fall quarter of 2017 at UC Santa Barbara. The lectures follow closely the textbook [1]. Contents 1. The set

More information

the subset partial order Paul Pritchard Technical Report CIT School of Computing and Information Technology

the subset partial order Paul Pritchard Technical Report CIT School of Computing and Information Technology A simple sub-quadratic algorithm for computing the subset partial order Paul Pritchard P.Pritchard@cit.gu.edu.au Technical Report CIT-95-04 School of Computing and Information Technology Grith University

More information

The Topological Entropy of Iterated Piecewise Affine Maps is Uncomputable

The Topological Entropy of Iterated Piecewise Affine Maps is Uncomputable Discrete Mathematics and Theoretical Computer Science 4, 2001, 351 356 The Topological Entropy of Iterated Piecewise Affine Maps is Uncomputable Pascal Koiran Laboratoire de l Informatique du Parallélisme,

More information

Introduction to Real Analysis

Introduction to Real Analysis Introduction to Real Analysis Joshua Wilde, revised by Isabel Tecu, Takeshi Suzuki and María José Boccardi August 13, 2013 1 Sets Sets are the basic objects of mathematics. In fact, they are so basic that

More information

I R I S A P U B L I C A T I O N I N T E R N E N o NORMALITY: A CONSISTENCY CONDITION FOR CONCURRENT OBJECTS VIJAY K. GARG, MICHEL RAYNAL

I R I S A P U B L I C A T I O N I N T E R N E N o NORMALITY: A CONSISTENCY CONDITION FOR CONCURRENT OBJECTS VIJAY K. GARG, MICHEL RAYNAL I R I P U B L I C A T I O N I N T E R N E 1015 N o S INSTITUT DE RECHERCHE EN INFORMATIQUE ET SYSTÈMES ALÉATOIRES A NORMALITY: A CONSISTENCY CONDITION FOR CONCURRENT OBJECTS VIJAY K. GARG, MICHEL RAYNAL

More information

Sequence of maximal distance codes in graphs or other metric spaces

Sequence of maximal distance codes in graphs or other metric spaces Electronic Journal of Graph Theory and Applications 1 (2) (2013), 118 124 Sequence of maximal distance codes in graphs or other metric spaces C. Delorme University Paris Sud 91405 Orsay CEDEX - France.

More information

A note on parallel and alternating time

A note on parallel and alternating time Journal of Complexity 23 (2007) 594 602 www.elsevier.com/locate/jco A note on parallel and alternating time Felipe Cucker a,,1, Irénée Briquel b a Department of Mathematics, City University of Hong Kong,

More information

Structured Numbers. Properties of a hierarchy of operations on binary trees.

Structured Numbers. Properties of a hierarchy of operations on binary trees. Structured Numbers. Properties of a hierarchy of operations on binary trees. Vincent D. Blondel February 4, 997 Abstract We introduce a hierarchy of operations on (nite and innite) binary trees. The operations

More information

DYNAMICAL PROPERTIES OF MONOTONE DENDRITE MAPS

DYNAMICAL PROPERTIES OF MONOTONE DENDRITE MAPS DYNAMICAL PROPERTIES OF MONOTONE DENDRITE MAPS Issam Naghmouchi To cite this version: Issam Naghmouchi. DYNAMICAL PROPERTIES OF MONOTONE DENDRITE MAPS. 2010. HAL Id: hal-00593321 https://hal.archives-ouvertes.fr/hal-00593321v2

More information

Symbolic Representations of Iterated Maps November 4, 2000 Xin-Chu Fu, Weiping Lu 2, Peter Ashwin and Jinqiao Duan 3. School of Mathematical Sciences,

Symbolic Representations of Iterated Maps November 4, 2000 Xin-Chu Fu, Weiping Lu 2, Peter Ashwin and Jinqiao Duan 3. School of Mathematical Sciences, Symbolic Representations of Iterated Maps November 4, 2000 Xin-Chu Fu, Weiping Lu 2, Peter Ashwin and Jinqiao Duan 3. School of Mathematical Sciences, Laver Building University of Exeter, Exeter EX4 4QJ,

More information

THE STRUCTURE OF A RING OF FORMAL SERIES AMS Subject Classification : 13J05, 13J10.

THE STRUCTURE OF A RING OF FORMAL SERIES AMS Subject Classification : 13J05, 13J10. THE STRUCTURE OF A RING OF FORMAL SERIES GHIOCEL GROZA 1, AZEEM HAIDER 2 AND S. M. ALI KHAN 3 If K is a field, by means of a sequence S of elements of K is defined a K-algebra K S [[X]] of formal series

More information

only nite eigenvalues. This is an extension of earlier results from [2]. Then we concentrate on the Riccati equation appearing in H 2 and linear quadr

only nite eigenvalues. This is an extension of earlier results from [2]. Then we concentrate on the Riccati equation appearing in H 2 and linear quadr The discrete algebraic Riccati equation and linear matrix inequality nton. Stoorvogel y Department of Mathematics and Computing Science Eindhoven Univ. of Technology P.O. ox 53, 56 M Eindhoven The Netherlands

More information

Radix-4 Vectoring CORDIC Algorithm and Architectures. July 1998 Technical Report No: UMA-DAC-98/20

Radix-4 Vectoring CORDIC Algorithm and Architectures. July 1998 Technical Report No: UMA-DAC-98/20 Radix-4 Vectoring CORDIC Algorithm and Architectures J. Villalba E. Antelo J.D. Bruguera E.L. Zapata July 1998 Technical Report No: UMA-DAC-98/20 Published in: J. of VLSI Signal Processing Systems for

More information

Study of some equivalence classes of primes

Study of some equivalence classes of primes Notes on Number Theory and Discrete Mathematics Print ISSN 3-532, Online ISSN 2367-8275 Vol 23, 27, No 2, 2 29 Study of some equivalence classes of primes Sadani Idir Department of Mathematics University

More information

Multiplication by an Integer Constant: Lower Bounds on the Code Length

Multiplication by an Integer Constant: Lower Bounds on the Code Length INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE Multiplication by an Integer Constant: Lower Bounds on the Code Length Vincent Lefèvre N 4493 Juillet 2002 THÈME 2 ISSN 0249-6399 ISRN INRIA/RR--4493--FR+ENG

More information

1 Sequences and Summation

1 Sequences and Summation 1 Sequences and Summation A sequence is a function whose domain is either all the integers between two given integers or all the integers greater than or equal to a given integer. For example, a m, a m+1,...,

More information

University of California. Berkeley, CA fzhangjun johans lygeros Abstract

University of California. Berkeley, CA fzhangjun johans lygeros Abstract Dynamical Systems Revisited: Hybrid Systems with Zeno Executions Jun Zhang, Karl Henrik Johansson y, John Lygeros, and Shankar Sastry Department of Electrical Engineering and Computer Sciences University

More information

Week 2: Sequences and Series

Week 2: Sequences and Series QF0: Quantitative Finance August 29, 207 Week 2: Sequences and Series Facilitator: Christopher Ting AY 207/208 Mathematicians have tried in vain to this day to discover some order in the sequence of prime

More information

The following can also be obtained from this WWW address: the papers [8, 9], more examples, comments on the implementation and a short description of

The following can also be obtained from this WWW address: the papers [8, 9], more examples, comments on the implementation and a short description of An algorithm for computing the Weierstrass normal form Mark van Hoeij Department of mathematics University of Nijmegen 6525 ED Nijmegen The Netherlands e-mail: hoeij@sci.kun.nl April 9, 1995 Abstract This

More information

Laboratoire d Informatique Fondamentale de Lille

Laboratoire d Informatique Fondamentale de Lille 99{02 Jan. 99 LIFL Laboratoire d Informatique Fondamentale de Lille Publication 99{02 Synchronized Shue and Regular Languages Michel Latteux Yves Roos Janvier 1999 c LIFL USTL UNIVERSITE DES SCIENCES ET

More information

Trajectories of rotations

Trajectories of rotations ACTA ARITHMETICA LXXXVII.3 (1999) Trajectories of rotations by Pierre Arnoux, Sébastien Ferenczi and Pascal Hubert (Marseille) Among the fundamental sequences in arithmetics, symbolic dynamics and language

More information

Chapter 3 Continuous Functions

Chapter 3 Continuous Functions Continuity is a very important concept in analysis. The tool that we shall use to study continuity will be sequences. There are important results concerning the subsets of the real numbers and the continuity

More information

Sampled Semantics of Timed Automata

Sampled Semantics of Timed Automata Sampled Semantics of Timed Automata Parosh Abdulla, Pavel Krcal, and Wang Yi Department of Information Technology, Uppsala University, Sweden Email: {parosh,pavelk,yi}@it.uu.se Abstract. Sampled semantics

More information

On-Line Hardware Implementation for Complex Exponential and Logarithm

On-Line Hardware Implementation for Complex Exponential and Logarithm On-Line Hardware Implementation for Complex Exponential and Logarithm Ali SKAF, Jean-Michel MULLER * and Alain GUYOT Laboratoire TIMA / INPG - 46, Av. Félix Viallet, 3831 Grenoble Cedex * Laboratoire LIP

More information

3.1 Basic properties of real numbers - continuation Inmum and supremum of a set of real numbers

3.1 Basic properties of real numbers - continuation Inmum and supremum of a set of real numbers Chapter 3 Real numbers The notion of real number was introduced in section 1.3 where the axiomatic denition of the set of all real numbers was done and some basic properties of the set of all real numbers

More information

Degradable Agreement in the Presence of. Byzantine Faults. Nitin H. Vaidya. Technical Report #

Degradable Agreement in the Presence of. Byzantine Faults. Nitin H. Vaidya. Technical Report # Degradable Agreement in the Presence of Byzantine Faults Nitin H. Vaidya Technical Report # 92-020 Abstract Consider a system consisting of a sender that wants to send a value to certain receivers. Byzantine

More information

Ideals of Endomorphism rings 15 discrete valuation ring exists. We address this problem in x3 and obtain Baer's Theorem for vector spaces as a corolla

Ideals of Endomorphism rings 15 discrete valuation ring exists. We address this problem in x3 and obtain Baer's Theorem for vector spaces as a corolla 1. Introduction DESCRIBING IDEALS OF ENDOMORPHISM RINGS Brendan Goldsmith and Simone Pabst It is well known that the ring of linear transformations of a nite dimensional vector space is simple, i.e. it

More information

output H = 2*H+P H=2*(H-P)

output H = 2*H+P H=2*(H-P) Ecient Algorithms for Multiplication on Elliptic Curves by Volker Muller TI-9/97 22. April 997 Institut fur theoretische Informatik Ecient Algorithms for Multiplication on Elliptic Curves Volker Muller

More information

Modular Periodicity of the Euler Numbers and a Sequence by Arnold

Modular Periodicity of the Euler Numbers and a Sequence by Arnold Arnold Math J. (2018) 3:519 524 https://doi.org/10.1007/s40598-018-0079-0 PROBLEM CONTRIBUTION Modular Periodicity of the Euler Numbers and a Sequence by Arnold Sanjay Ramassamy 1 Received: 19 November

More information

Rings With Topologies Induced by Spaces of Functions

Rings With Topologies Induced by Spaces of Functions Rings With Topologies Induced by Spaces of Functions Răzvan Gelca April 7, 2006 Abstract: By considering topologies on Noetherian rings that carry the properties of those induced by spaces of functions,

More information

LEBESGUE INTEGRATION. Introduction

LEBESGUE INTEGRATION. Introduction LEBESGUE INTEGATION EYE SJAMAA Supplementary notes Math 414, Spring 25 Introduction The following heuristic argument is at the basis of the denition of the Lebesgue integral. This argument will be imprecise,

More information

Power Domains and Iterated Function. Systems. Abbas Edalat. Department of Computing. Imperial College of Science, Technology and Medicine

Power Domains and Iterated Function. Systems. Abbas Edalat. Department of Computing. Imperial College of Science, Technology and Medicine Power Domains and Iterated Function Systems Abbas Edalat Department of Computing Imperial College of Science, Technology and Medicine 180 Queen's Gate London SW7 2BZ UK Abstract We introduce the notion

More information

Lifting to non-integral idempotents

Lifting to non-integral idempotents Journal of Pure and Applied Algebra 162 (2001) 359 366 www.elsevier.com/locate/jpaa Lifting to non-integral idempotents Georey R. Robinson School of Mathematics and Statistics, University of Birmingham,

More information

A prospect proof of the Goldbach s conjecture

A prospect proof of the Goldbach s conjecture A prospect proof of the Goldbach s conjecture Douadi MIHOUBI LMPA, the University of M sila, 28000 M sila, Algeria mihoubi_douadi@yahoofr March 21, 2015 Abstract Based on, the well-ordering (N;

More information

. As the binomial coefficients are integers we have that. 2 n(n 1).

. As the binomial coefficients are integers we have that. 2 n(n 1). Math 580 Homework. 1. Divisibility. Definition 1. Let a, b be integers with a 0. Then b divides b iff there is an integer k such that b = ka. In the case we write a b. In this case we also say a is a factor

More information

MATH XYZ. 1. Basics: Sets, Maps, Relations,...

MATH XYZ. 1. Basics: Sets, Maps, Relations,... MATH XYZ 1. Basics: Sets, Maps, Relations,... The axiomatic point of view: All entities are sets. For any sets X, A one has: - Either X A [read X belongs to A or X is element of A ]. - Or X / A [read X

More information

Slow P -point Ultrafilters

Slow P -point Ultrafilters Slow P -point Ultrafilters Renling Jin College of Charleston jinr@cofc.edu Abstract We answer a question of Blass, Di Nasso, and Forti [2, 7] by proving, assuming Continuum Hypothesis or Martin s Axiom,

More information

of acceptance conditions (nite, looping and repeating) for the automata. It turns out,

of acceptance conditions (nite, looping and repeating) for the automata. It turns out, Reasoning about Innite Computations Moshe Y. Vardi y IBM Almaden Research Center Pierre Wolper z Universite de Liege Abstract We investigate extensions of temporal logic by connectives dened by nite automata

More information

Recurrence Relations and Recursion: MATH 180

Recurrence Relations and Recursion: MATH 180 Recurrence Relations and Recursion: MATH 180 1: Recursively Defined Sequences Example 1: The sequence a 1,a 2,a 3,... can be defined recursively as follows: (1) For all integers k 2, a k = a k 1 + 1 (2)

More information

Extension of continuous functions in digital spaces with the Khalimsky topology

Extension of continuous functions in digital spaces with the Khalimsky topology Extension of continuous functions in digital spaces with the Khalimsky topology Erik Melin Uppsala University, Department of Mathematics Box 480, SE-751 06 Uppsala, Sweden melin@math.uu.se http://www.math.uu.se/~melin

More information

In N we can do addition, but in order to do subtraction we need to extend N to the integers

In N we can do addition, but in order to do subtraction we need to extend N to the integers Chapter 1 The Real Numbers 1.1. Some Preliminaries Discussion: The Irrationality of 2. We begin with the natural numbers N = {1, 2, 3, }. In N we can do addition, but in order to do subtraction we need

More information

group Jean-Eric Pin and Christophe Reutenauer

group Jean-Eric Pin and Christophe Reutenauer A conjecture on the Hall topology for the free group Jean-Eric Pin and Christophe Reutenauer Abstract The Hall topology for the free group is the coarsest topology such that every group morphism from the

More information

2.1 Sets. Definition 1 A set is an unordered collection of objects. Important sets: N, Z, Z +, Q, R.

2.1 Sets. Definition 1 A set is an unordered collection of objects. Important sets: N, Z, Z +, Q, R. 2. Basic Structures 2.1 Sets Definition 1 A set is an unordered collection of objects. Important sets: N, Z, Z +, Q, R. Definition 2 Objects in a set are called elements or members of the set. A set is

More information

External Stability and Continuous Liapunov. investigated by means of a suitable extension of the Liapunov functions method. We

External Stability and Continuous Liapunov. investigated by means of a suitable extension of the Liapunov functions method. We External Stability and Continuous Liapunov Functions Andrea Bacciotti Dipartimento di Matematica del Politecnico Torino, 10129 Italy Abstract. Itis well known that external stability of nonlinear input

More information

1 Holomorphic functions

1 Holomorphic functions Robert Oeckl CA NOTES 1 15/09/2009 1 1 Holomorphic functions 11 The complex derivative The basic objects of complex analysis are the holomorphic functions These are functions that posses a complex derivative

More information

LOGARITHMIC MULTIFRACTAL SPECTRUM OF STABLE. Department of Mathematics, National Taiwan University. Taipei, TAIWAN. and. S.

LOGARITHMIC MULTIFRACTAL SPECTRUM OF STABLE. Department of Mathematics, National Taiwan University. Taipei, TAIWAN. and. S. LOGARITHMIC MULTIFRACTAL SPECTRUM OF STABLE OCCUPATION MEASURE Narn{Rueih SHIEH Department of Mathematics, National Taiwan University Taipei, TAIWAN and S. James TAYLOR 2 School of Mathematics, University

More information

2.2 Some Consequences of the Completeness Axiom

2.2 Some Consequences of the Completeness Axiom 60 CHAPTER 2. IMPORTANT PROPERTIES OF R 2.2 Some Consequences of the Completeness Axiom In this section, we use the fact that R is complete to establish some important results. First, we will prove that

More information

16 Chapter 3. Separation Properties, Principal Pivot Transforms, Classes... for all j 2 J is said to be a subcomplementary vector of variables for (3.

16 Chapter 3. Separation Properties, Principal Pivot Transforms, Classes... for all j 2 J is said to be a subcomplementary vector of variables for (3. Chapter 3 SEPARATION PROPERTIES, PRINCIPAL PIVOT TRANSFORMS, CLASSES OF MATRICES In this chapter we present the basic mathematical results on the LCP. Many of these results are used in later chapters to

More information

Some remarks on the Shannon capacity of odd cycles Bruno Codenotti Ivan Gerace y Giovanni Resta z Abstract We tackle the problem of estimating the Sha

Some remarks on the Shannon capacity of odd cycles Bruno Codenotti Ivan Gerace y Giovanni Resta z Abstract We tackle the problem of estimating the Sha Some remarks on the Shannon capacity of odd cycles Bruno Codenotti Ivan Gerace y Giovanni Resta z Abstract We tackle the problem of estimating the Shannon capacity of cycles of odd length. We present some

More information

Laboratoire de l Informatique du Parallélisme

Laboratoire de l Informatique du Parallélisme Laboratoire de l Informatique du Parallélisme Ecole Normale Supérieure de Lyon Unité de recherche associée au CNRS n 1398 The Game of Life: universality revisited B. Durand, Zs. Roka January 1998 Research

More information

Contribution of Problems

Contribution of Problems Exam topics 1. Basic structures: sets, lists, functions (a) Sets { }: write all elements, or define by condition (b) Set operations: A B, A B, A\B, A c (c) Lists ( ): Cartesian product A B (d) Functions

More information

Numerical Sequences and Series

Numerical Sequences and Series Numerical Sequences and Series Written by Men-Gen Tsai email: b89902089@ntu.edu.tw. Prove that the convergence of {s n } implies convergence of { s n }. Is the converse true? Solution: Since {s n } is

More information

Abstract The Axiom of Choice (AC) is undeniably the most (well, the only) controversial axiom of Set Theory, the foundation of modern mathematics. In

Abstract The Axiom of Choice (AC) is undeniably the most (well, the only) controversial axiom of Set Theory, the foundation of modern mathematics. In The Good & Evil of the Axiom of Choice Kenneth Chu Department of Mathematics University of Utah Undergraduate Colloquium April 9, 2002 Abstract The Axiom of Choice (AC) is undeniably the most (well, the

More information

Prerequisites. We recall: Theorem 2 A subset of a countably innite set is countable.

Prerequisites. We recall: Theorem 2 A subset of a countably innite set is countable. Prerequisites 1 Set Theory We recall the basic facts about countable and uncountable sets, union and intersection of sets and iages and preiages of functions. 1.1 Countable and uncountable sets We can

More information