Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder1.news.weretis.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.xs4all.nl!newsfeed4.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.048 X-Spam-Evidence: '*H*': 0.90; '*S*': 0.00; 'correct.': 0.07; 'integers': 0.09; 'prevents': 0.09; 'subject:set': 0.09; 'subset': 0.09; 'worse': 0.09; 'cc:addr:python-list': 0.11; '*do': 0.16; 'cc:name:python list': 0.16; "chris'": 0.16; 'clear.': 0.16; 'finney': 0.16; 'hypothetical': 0.16; 'wrote:': 0.18; 'wed,': 0.18; '(but': 0.19; 'feb': 0.22; 'memory': 0.22; 'saying': 0.22; 'cc:addr:python.org': 0.22; 'question': 0.24; 'cc:2**0': 0.24; 'header:In-Reply-To:1': 0.27; 'point': 0.28; 'chris': 0.29; 'errors': 0.30; 'nature': 0.30; 'statement': 0.30; 'message- id:@mail.gmail.com': 0.30; 'subject:numbers': 0.31; 'writes:': 0.31; 'subject:the': 0.34; 'subject:with': 0.35; 'computing': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'done': 0.36; "didn't": 0.36; 'so,': 0.37; 'clear': 0.37; 'being': 0.38; 'represent': 0.38; 'ben': 0.38; 'e.g.': 0.38; 'handle': 0.38; 'pm,': 0.38; 'resource': 0.38; 'rather': 0.38; 'that,': 0.38; '12,': 0.39; 'even': 0.60; 'number,': 0.60; 'truly': 0.60; 'mentioned': 0.61; 'numbers': 0.61; 'digital': 0.61; "you've": 0.63; 'real': 0.63; 'close': 0.67; 'computers': 0.72; 'power': 0.76; 'computation.': 0.84; 'confusing': 0.84; 'discrete': 0.84; 'oscar': 0.84; 'sets,': 0.84; 'thereof': 0.84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=/y6jtbF0yQxZU5XRSuuaZkFk7lwK7fXRE723lRbc+0Y=; b=unX9+mhlGeVtUjoyALsqqxf8NAe/TW009rGpntiE8oKbkvHYdWfFA+QcXPgfoe6aVJ Bf07RbvLbvZUCyIfX8jP8S4SkZb3FwZntrtGliQxeJ7hzwaoUgubCL7GgkiIIEXTR4Dr pCrENJTyuX+/g59/xIQX3P0m2Ajf3oTiuKmVYqv+3DgTn1QFHb9BUr4AJHAm2kLqVDkf ZekMFhKU+XEqJNsnPFTkhhF4J/5ACOlk36Oy1d5qlNsHt/svQ94TRKbnwV2UYuZQWALS vEiNyTlmdjTB4Mrv9TtM8StwkwYLpAtjh6RH8dw9tafnF946vpuTkEbFGIkoPrGt1A3C xd+Q== X-Received: by 10.220.92.135 with SMTP id r7mr841077vcm.11.1392295703176; Thu, 13 Feb 2014 04:48:23 -0800 (PST) MIME-Version: 1.0 In-Reply-To: <85eh38bq5z.fsf@benfinney.id.au> References: <8e4c1ab1-e65d-483f-ad9d-6933ae2052c3@googlegroups.com> <52f219c5$0$29972$c3e8da3$5496439d@news.astraweb.com> <888bd2fc-54b0-4c46-9d7b-d81d01a78b52@googlegroups.com> <52f59aeb$0$29972$c3e8da3$5496439d@news.astraweb.com> <7cc8f49d-a4c7-48c2-a0af-ac58c847d794@googlegroups.com> <71e578f8-0d23-4b8e-b9f2-b987bdc9c01d@googlegroups.com> <85r478bv99.fsf_-_@benfinney.id.au> <85ioskbtfm.fsf@benfinney.id.au> <85eh38bq5z.fsf@benfinney.id.au> From: Oscar Benjamin Date: Thu, 13 Feb 2014 12:48:03 +0000 Subject: Re: Working with the set of real numbers To: Ben Finney Content-Type: text/plain; charset=ISO-8859-1 Cc: Python List X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 42 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1392295705 news.xs4all.nl 2889 [2001:888:2000:d::a6]:53042 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:66176 On 12 February 2014 10:07, Ben Finney wrote: > Chris Angelico writes: > >> On Wed, Feb 12, 2014 at 7:56 PM, Ben Finney wrote: >> > So, if I understand you right, you want to say that you've not found >> > a computer that works with the *complete* set of real numbers. Yes? >> >> Correct. [...] My point is that computers *do not* work with real >> numbers, but only ever with some subset thereof [...] > > You've done it again: by saying that "computers *do not* work with real > numbers", that if I find a real number - e.g. the number 4 - your > position is that, since it's a real number, computers don't work with > that number. > > That's why I think you need to be clear that your point isn't "computers > don't work with real numbers", but rather "computers work only with a > limited subset of real numbers". I think Chris' statement above is pretty clear. Also I didn't find the original statement confusing and it is a reasonable point to make. While computers can (with some limitations) do a pretty good job of integers and rational numbers they cannot truly represent real computation. Other people have mentioned that there are computer algebra systems that can handle surds and other algebraic numbers or some transcendental numbers but none of these comes close to the set of reals. This isn't even a question of resource constraints: a digital computer with infinite memory and computing power would still be limited to working with countable sets, and the real numbers are just not countable. The fundamentally discrete nature of digital computers prevents them from being able to truly handle real numbers and real computation. A hypothetical idealised analogue computer would be able to truly do real arithmetic (but I think in practice the errors would be worse than single precision floating point). Oscar