Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!usc!snorkelwacker!mintaka!yale!quasi-eli!cs.yale.edu!newsbase!choo From: choo@cs.yale.edu (young-il choo) Newsgroups: comp.lang.misc Subject: Constructive Reals (Was: An alternative to floating point) Message-ID: <25705@cs.yale.edu> Date: 1 Aug 90 19:54:13 GMT References: <622@.tetrauk.UUCP> <3491@goanna.cs.rmit.oz.au> <1990Jul31.130623.15963@mintaka.lcs.mit.edu> <1990Aug1.152945.12826@ux1.cso.uiuc.edu> Sender: news@cs.yale.edu Organization: Computer Science Yale University New Haven CT 06520-2158 Lines: 35 Nntp-Posting-Host: aqua.systemsx.cs.yale.edu In-reply-to: morrison@thucydides.cs.uiuc.edu's message of 1 Aug 90 15:29:45 GMT In article <1990Aug1.152945.12826@ux1.cso.uiuc.edu> morrison@thucydides.cs.uiuc.edu (Vance Morrison) writes: I also had this idea, (of representing real numbers as functions that 'generate' them). The apeal is of course that finally you have something that is TRUELY a real number (in the mathamatical sence), not just an approximation. ...[discussion on the difficulty of "=" for reals as functions] ... Now this it not to say the method does not have merit, if fact, if anything I believe it casts doubt on wheter the real number system 'EXISTS' in any pratical sence. (After all, the only 'real' numbers we EVER deal with are the ones that we manipulate in some way. These happen to be EXACTLY those which can be repesented by programs). I can't explore these issues as much as I would like at present, but hopefully in the future I will have the opertunity. I would like to see what properties this new algebra has and how it relates to the standard real numbers. I would certainly love to hear from anyone who may have insights in this matter. Vance You may want to look into work done on constructive reals. A very good reference (though requiring some mathematical background) is "Constructive Analysis" by Bishop and Bridges (Springer-Verlag: 1980, ISBN 0-387-15066-8). Since testing the equality of two reals is not decidable (in general), there are weaker (decidable) notions that can be used instead. As computer technology improves, I can forwee having special "constructive real" processors, just has we now have math co-processors (which actually only do finite precision floating point arithmetic). -- Young-il