Thread: The problem with NP

  1. #16
    Lurking whiteflags's Avatar
    Join Date
    Apr 2006
    Location
    United States
    Posts
    9,612
    I'm not trying to be difficult and I apologise if I came across that way.
    Likewise.
    I really want to know if subtraction can be expressed as an addition using only natural numbers. If there is then I'll learn something valuable.
    When I read both of your posts, you seemed very hesitant to make a claim. "Maybe I said/meant this... I don't know." That is a tad annoying. I probably wasn't very effective in asking you such a difficult question, but we were most certainly not talking about the natural numbers. I would have also said something like "You are the one who brought up the natural numbers," but I didn't, because you had also asked if something besides the natural numbers was being considered at one point. It meant to me that you weren't even sure that natural numbers mattered in the discussion. And I don't think they do.

  2. #17
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    Quote Originally Posted by laserlight View Post
    The way I understand this is that the set of natural numbers is not closed under subtraction (and division): it is possible to subtract (or divide) one natural number from (by) another and get a result that is not a natural number.
    Yup. That's the modern way of describing it. Under Set Theory (developed around Peano's time), which is what we use today to describe number sets in more formal ways, an operation must have the following attributes:

    Closed
    Total
    Onto the set

    Closed means what you just said. Total means for any pair of numbers in the set, you can add or multiply them. Onto means that for any number x in the set, you can find an operation where a + b = x and r + s = x.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  3. #18
    misoturbutc Hodor's Avatar
    Join Date
    Nov 2013
    Posts
    1,787
    Quote Originally Posted by whiteflags View Post
    Likewise.

    When I read both of your posts, you seemed very hesitant to make a claim. "Maybe I said/meant this... I don't know." That is a tad annoying. I probably wasn't very effective in asking you such a difficult question, but we were most certainly not talking about the natural numbers. I would have also said something like "You are the one who brought up the natural numbers," but I didn't, because you had also asked if something besides the natural numbers was being considered at one point. It meant to me that you weren't even sure that natural numbers mattered in the discussion. And I don't think they do.
    My choice of language was because I really wasn't sure and therefore used words that I thought might convey that uncertainty. I didn't mean to be annoying. In fact I meant quite the opposite. Oh well, live and learn as they say.

  4. #19
    [](){}(); manasij7479's Avatar
    Join Date
    Feb 2011
    Location
    *nullptr
    Posts
    2,657
    Quote Originally Posted by Mario F. View Post
    mathematics is a precise language. An axiomatic definition of a set of numbers must be complete and consistent. Finding an inconsistency means either the axioms aren't good, or the set of numbers being described isn't consistent and, consequently, not good. Peano's axioms aren't inconsistent and thus help describe the set of natural numbers. But what they expose is the need for another set of numbers in which subtraction can be axiomatically defined. Welcome to the integers.
    Doesn't Gödel's incompleteness theorems - Wikipedia, the free encyclopedia contradict this line of thought ?

    Thanks for that explanation before, I wasn't really familiar with Cantor's Diagonalization and only had a vague idea about what "countably infinite" meant.

  5. #20
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    Quote Originally Posted by manasij7479 View Post
    Not really, because Peano's arithmetic isn't a recursively generated formal system. I myself have a little trouble explaining what a recursively generated set of axioms is. Godel's theorems are too complex to explain in simple sentences. And I can't fully understand them either. But I'll try and give you two ideas that hopefully will help clarify where and how should Godel's Incompleteness apply.

    1.
    Peano axioms (collectively called Peano's arithmetic) are a set of axioms that are true in N (natural numbers). Emil Post soon demonstrated that Peano's arithmetic has no turing degree (everything has a turing degree, but Peano Arithmetic's is 0^w). This means it is not recursively enumerable. Naturally Godel's had a feeling for this. This is probably why he wrote that any formal system capable of expressing Peano's arithmetic is either inconsistent or incomplete. Note that he didn't say Peano's arithmetic was inconsistent or incomplete. It is. And other systems are too. He said that any formal system (a set of numbers and their rules) built from Peano's arithmetic would be the one that would become either inconsistent or incomplete. Peano's Arithmetic is the basis from which you build other formal systems.

    2.
    To get a feeling of where do Godel's theorems fit, Bertrand Russel was the center stage of probably the most spectacular (although brilliant) mathematical failure in all of history. Principia Mathematica was going to be the work of ages. A complete formalization of mathematics lead by Bertrand Russel and Whitehead in one single formal system. Every statement about mathematics was going to be proved either true or false. Just so you have a feeling of the depth of this work, it took them over 350 pages of nothing but pure mathematics to prove that 1+1 = 2 (essentially just to start proving Peano's Sucessor Rule).

    But Godel came in with his Incompleteness Theorems. In fact he published them separately. The first theorem alone halted Principia Mathematica. Spectacularly. It demonstrated that they couldn't create both a complete and a consistent formal system. They would have to let go of one of them. They couldn't let go of consistency because naturally, if some truth could be proved false, the whole system would become false. But they couldn't let go of completeness because that was after all the point of the whole thing; a complete formal system, the whole edifice of mathematics in one system.

    Bertrand Russel left mathematics and worked for the rest of his life as a lighthouse keeper on a distant island in the North Atlantic. Not really.

    PS: I forgot to write the point of all this. The corollary -- and what I probably should have just wrote instead -- is that you can define a formal system and make it true. It's when you try to create a set of axioms that prove the axioms in your formal system that you fall under Godel's Incompleteness. You have a philosophical equivalent in the Laplace's Demon.
    Last edited by Mario F.; 11-16-2013 at 06:55 AM.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Problem passing argument into function, basic problem
    By tsdad in forum C++ Programming
    Replies: 7
    Last Post: 05-22-2013, 12:09 PM
  2. Replies: 2
    Last Post: 01-06-2013, 07:49 AM
  3. Replies: 1
    Last Post: 12-07-2012, 10:00 AM
  4. Replies: 4
    Last Post: 10-16-2008, 07:30 PM
  5. syntax linked list problem & struct problem
    By beely in forum C Programming
    Replies: 5
    Last Post: 11-11-2002, 09:14 AM