Logic — math, philosophy & computational aspects

logic, math, philosophy, math games, math help, mathematical logic, philosophy of education, math facts




120,510,132 truth tables generated by 3-CNF of five variables [ttcnf]

Announcing ttcnf (Truth Table CNF), a program that computes the truth
tables generated by CNF boolean expressions of one to five variables.
It counts these truth tables in a number of ways. These results may be
useful in understanding CNF expressions.
          http://www.qhull.org/ttcnf/

The number of truth tables for 3-CNF truth tables of three to five
variables is
          256  43,146  120,510,132
This sequence is unlikely to be extended for a while.   Using a 64-bit
computer, the generating program for six variables is easy to write,
but memory and time requirements make it impractical.

A conjecture is that 3-CNF truth tables are incompressible and hence
random.   Randomness may be a pervasive property of the natural
numbers.  The number of 3-CNF truth tables grows substantially slower
than the total number of truth tables
         256  65,536  4,294,967,296

–Brad Barber

posted by admin in Uncategorized and have Comments (24)






24 Responses to “120,510,132 truth tables generated by 3-CNF of five variables [ttcnf]”

  1. admin says:

    br…@shore.net wrote:
    > Announcing ttcnf (Truth Table CNF), a program that computes the truth
    > tables generated by CNF boolean expressions of one to five variables.
    > It counts these truth tables in a number of ways. These results may be
    > useful in understanding CNF expressions.

    I once saw a story on tv where a guy took an adding machine, started
    with 1, and kept adding 1 until he reached 1,000,000.  They called him
    the man who counted to a million.  It took him years and a pile of
    broken adding machines.

    How is your procedure qualitatively different than his?

    > A conjecture is that 3-CNF truth tables are incompressible and hence
    > random.

    Define incompressible here.  And what does it have to do with
    randomness (patternless phenomena)?

    > Randomness may be a pervasive property of the natural
    > numbers.

    Is that why my computer is so flakey?

    My 1st. grade math teacher lied!

    And what is your favoritre random aspect of the natural numbers?

    C-B
    (Interested reader)

    - Hide quoted text — Show quoted text -

    > –Brad Barber

  2. admin says:

    Charlie-Boo wrote:
    > br…@shore.net wrote:

    >>Announcing ttcnf (Truth Table CNF), a program that computes the truth
    >>tables generated by CNF boolean expressions of one to five variables.
    >>It counts these truth tables in a number of ways. These results may be
    >>useful in understanding CNF expressions.

    > I once saw a story on tv where a guy took an adding machine, started
    > with 1, and kept adding 1 until he reached 1,000,000.  They called him
    > the man who counted to a million.  It took him years and a pile of
    > broken adding machines.

    > How is your procedure qualitatively different than his?

    A good point. Let’s trash the whole wicked experimental mathematics.
    What’s use counting for example densities of zeros of Riemann’s function
    on a computer? It’s passe, it’s abacus work, right? WRONG. If you don’t
    know why, go troll somewhere else.

    >>A conjecture is that 3-CNF truth tables are incompressible and hence
    >>random.

    > Define incompressible here.  And what does it have to do with
    > randomness (patternless phenomena)?

    If you’d read the material the OP provided as a link, you’d have found
    on the bottom of the page the words "algorithmic complexity". Does it
    ring any bell or you just don’t understand the topic and want to
    randomly troll? Your belief that randomness is somehow related to
    patternless phenomena is by a large margin more vague and devoid of
    concrete sense than the OP’s questions about randomness of small sets of
    naturals.

    >>Randomness may be a pervasive property of the natural
    >>numbers.

    > Is that why my computer is so flakey?

    > My 1st. grade math teacher lied!

    > And what is your favoritre random aspect of the natural numbers?

    Again, from page OP provided (though I do admit it’s quite vague): "Is
    randomness then a property of even relatively small subsets?" The
    question certainly makes sense in his context. I am as far from an
    expert as possible on this topic and maybe the problem has already been
    solved, but I believe noone should dismiss the issue on the basis of it
    being trivial (is it? I don’t think so) or badly posed or lame and
    exactly such an attitude seems to follow from your post.

    > C-B
    > (Interested reader)

    Really?

  3. admin says:

    The results from ttcnf are in the On-Line Encyclopedia of Integer
    Sequences.

    A112535 — 3-CNF
            http://www.research.att.com/projects/OEIS?Anum=A112535
    A112650 — (n-1)-CNF
            http://www.research.att.com/projects/OEIS?Anum=A112650
    A109457 — 2-CNF (Knuth)
            http://www.research.att.com/projects/OEIS?Anum=A109457

    Charlie-Boo asks why?

    Many problems are easy to test but expensive to solve.  For example,
    the traveling salesman problem minimizes the distance travelled in
    visiting a set of cities.  Computing the total distance for any
    particular route is easy: sum the distance for each leg of the trip.
    But computing the minimum distance appears to require a test for every
    possible route.

    The travelling salesman problem, and many other problems, are
    equivalent to testing for satisfiability of a 3-CNF boolean expression.
     These problems are called NP-complete.  It is widely believed that
    their solution requires more than polynomial time (abbreviated "P !=
    NP"), but no one has been able to prove this statement.

    Often the first step in understanding a problem is to analyze specific
    cases.  Ttcnf provides the details for five or fewer variables.
    Instead of testing satisfiability, it generates all of the truth
    tables.  A 3-CNF expression is satisfiable if its truth table is not
    0×0.

    Charlie-Boo asked about incompressibility.   A sequence is
    incompressible if the shortest program to generate a sequence is the
    sequence itself.  For example, ’01010101….’ is easily compressed
    (e.g., ‘a thousand pairs of 0 and 1′).  A simple proof shows that at
    least half of the numbers of n-bits are incompressible (search for
    Kolmogorov Complexity).   A similar proof holds for any fixed number of
    additional bits (e.g., at least three quarters of the numbers of n-bits
    require a program of at least n-1 bits).

    It is unlikely that a similar proof applies to 3-CNF expressions.  The
    number of truth tables for 3-CNF expressions appears to grow much
    slower than the number of possible truth tables.

    If a sequence is incompressible, it doesn’t contain any patterns.  A
    conjecture is that the truth tables of 3-CNF expressions are
    incompressible and random.  If there were patterns in 3-CNF
    expressions, a program should be able to use these patterns to
    efficiently solve the satisfiability problem.

    Charlie-Boo made a cogent observation:  If randomness is a pervasive
    property of the natural numbers, then almost all numbers are random,
    including the numbers that define the contents of computer memory.  As
    Charlie-Boo observed, "Is that why my computer is so flakey?"

    This does not imply that first-grade math teachers are fools.  The
    number of numbers is vast, leaving many useful numbers to run our
    computers, keep the books, and challenge mathematicians.

    Charlie-Boo asks "And what is your favorite random aspect of the
    natural numbers?"   Intelligence is sometimes seen as an emergent
    property of complex computational systems.  What appears to be
    intelligence may really be randomness, leaving intelligence
    unexplained.

                                                    –Brad

  4. admin says:

    br…@shore.net wrote:
    > Charlie-Boo asked about incompressibility.   A sequence is
    > incompressible if the shortest program to generate a sequence is the
    > sequence itself.

    That depends on the programming language.  (So none of what you are
    saying is meaningful.)  Let us assume that silence gives consent, ok?

    C-B

      For example, ’01010101….’ is easily compressed

    - Hide quoted text — Show quoted text -

    > (e.g., ‘a thousand pairs of 0 and 1′).  A simple proof shows that at
    > least half of the numbers of n-bits are incompressible (search for
    > Kolmogorov Complexity).   A similar proof holds for any fixed number of
    > additional bits (e.g., at least three quarters of the numbers of n-bits
    > require a program of at least n-1 bits).

    > It is unlikely that a similar proof applies to 3-CNF expressions.  The
    > number of truth tables for 3-CNF expressions appears to grow much
    > slower than the number of possible truth tables.

    > If a sequence is incompressible, it doesn’t contain any patterns.  A
    > conjecture is that the truth tables of 3-CNF expressions are
    > incompressible and random.  If there were patterns in 3-CNF
    > expressions, a program should be able to use these patterns to
    > efficiently solve the satisfiability problem.

    > Charlie-Boo made a cogent observation:  If randomness is a pervasive
    > property of the natural numbers, then almost all numbers are random,
    > including the numbers that define the contents of computer memory.  As
    > Charlie-Boo observed, "Is that why my computer is so flakey?"

    > This does not imply that first-grade math teachers are fools.  The
    > number of numbers is vast, leaving many useful numbers to run our
    > computers, keep the books, and challenge mathematicians.

    > Charlie-Boo asks "And what is your favorite random aspect of the
    > natural numbers?"   Intelligence is sometimes seen as an emergent
    > property of complex computational systems.  What appears to be
    > intelligence may really be randomness, leaving intelligence
    > unexplained.

    >                                            –Brad

  5. admin says:

    Charlie-Boo wrote:
    > br…@shore.net wrote:

    >>Charlie-Boo asked about incompressibility.   A sequence is
    >>incompressible if the shortest program to generate a sequence is the
    >>sequence itself.

    > That depends on the programming language.  

    Well, of course. However, in this context, one fixes the
    computational model at the start and uses it throughout.

    (So none of what you are

    > saying is meaningful.)  Let us assume that silence gives consent, ok?

    Heh. Not so fast, C-B.

    <snip>

    Regards,

    Rick

  6. admin says:

    Charlie-Boo wrote:
    > br…@shore.net wrote:

    > That depends on the programming language.  (So none of what you are
    > saying is meaningful.)  Let us assume that silence gives consent, ok?

    You still don’t make an impression that you know what you are talking
    about. Tip: consider growing families of finite sequences and all
    possible Turing-complete languages. (And yes, the OP’s statement was
    vague but if you just want to randomly whine, go away).

  7. admin says:

    Rick Decker wrote:
    > Charlie-Boo wrote:
    > > br…@shore.net wrote:
    > >>Charlie-Boo asked about incompressibility.   A sequence is
    > >>incompressible if the shortest program to generate a sequence is the
    > >>sequence itself.

    > > That depends on the programming language.

    > Well, of course. However, in this context, one fixes the
    > computational model at the start and uses it throughout.

    Then you are talking about Quine programs (programs that output
    themselves) and are defining any Quine program that is also the
    shortest program to output it as being "random".  That has nothing
    to do with randomness, gives an infinite number of different ways to
    define whether something is random or not (and so is a terrible
    "definition"), and way less than half of the strings are Quine
    Programs at all.  If you were a programmer you would know more about
    this.

    C-B

    BTW Virtually none of the concepts to which you are referring is
    meaningful.  That is why you will never be able to formally define them
    and make any sense.

    - Hide quoted text — Show quoted text -

    > >   Let us assume that silence gives consent, ok?

    > Heh. Not so fast, C-B.

    > <snip>

    > Regards,

    > Rick

  8. admin says:

    - Hide quoted text — Show quoted text -

    Charlie-Boo wrote:
    > Rick Decker wrote:

    >>Charlie-Boo wrote:

    >>>br…@shore.net wrote:

    >>>>Charlie-Boo asked about incompressibility.   A sequence is
    >>>>incompressible if the shortest program to generate a sequence is the
    >>>>sequence itself.

    >>>That depends on the programming language.

    >>Well, of course. However, in this context, one fixes the
    >>computational model at the start and uses it throughout.

    > Then you are talking about Quine programs (programs that output
    > themselves) and are defining any Quine program that is also the
    > shortest program to output it as being "random".  That has nothing
    > to do with randomness, gives an infinite number of different ways to
    > define whether something is random or not (and so is a terrible
    > "definition"), and way less than half of the strings are Quine
    > Programs at all.  If you were a programmer you would know more about
    > this.

    > C-B

    Okay, I’ll give this one more try (and will ignore the unmannerly
    cheap shot).

    Select your favorite programming language, X. We’ll stick with it
    throughout this discussion. For any finite string, s, of 0s and 1s,
    define the X-complexity of s to be the length in bits (bytes, whatever)
    of the shortest X-program that produces s as output. Let’s denote the
    X-complexity of s by K_X(s). Now it’s clear that there’s a constant
    C such that for any string s, K_X(s) <= |s| + C, where |s| is the
    length of s, since we could always write a program like this, for
    s = ’000111010′, say:

        function_s() {
           print(’000111010′);
        }

    However, as has been noted before, some strings don’t carry much
    information, like a string made of one hundred repetitions of ’01′
    for example.  We call a string (X-) compressible if it can be
    generated by an X-program shorter than its length (with or without
    the constant, it makes no real difference). Any other string we
    call incompressible. Authors in this field also use "random" as
    a substitute for "incompressible." Yes, it does depend on the
    language chosen, but it doesn’t matter since no one is interested
    in whether a particular string is incompressible, only that
    for any particular length there is at least one incompressible
    string of that length. This is easy to establish by counting
    arguments.

    The reason for the choice of "random" to describe such strings
    makes sense if one thinks of "random" as related to "patternless."

    For more information, look up "Kolmagorov complexity" or "algorithmic
    information theory." It’s neat (and useful) stuff.

    > BTW Virtually none of the concepts to which you are referring is
    > meaningful.  That is why you will never be able to formally define them
    > and make any sense.

    Well, it makes sense to a lot of theorists. Do with that what
    you will.

    Regards,

    Rick

  9. admin says:

    br…@shore.net wrote:
    > Charlie-Boo asks "And what is your favorite random aspect of the
    > natural numbers?"

    Yes, I know how to unmask BS artists.  You ask for details!

    > Intelligence is sometimes seen as an emergent
    > property of complex computational systems.  What appears to be
    > intelligence may really be randomness, leaving intelligence
    > unexplained.

    It requires intelligence to add up a long list of numbers, but an
    adding machine uses only the smallest aspect of arithmetic, far from
    being complex.  So what you are saying lacks intelligence (or I should
    say, the person who said that does.)

    C-B

    - Hide quoted text — Show quoted text -

    >                                            –Brad

  10. admin says:

    RobertSzefler, Charlie-Boo & br…@shore.net wrote:

    > > How is your procedure qualitatively different than his?
    > A good point. Let’s trash the whole wicked experimental mathematics.
    > What’s use counting for example densities of zeros of Riemann’s function
    > on a computer? It’s passe, it’s abacus work, right? WRONG. If you don’t
    > know why, go troll somewhere else.

    You didn’t say anything about your procedure or his procedure, much
    less show how yours is qualitatively different.  You only quoted some
    mumbo-jumbo about Riemann’s function (presumably just to try to impress
    people – ha!)

    C-B

  11. admin says:

    Rick Decker & Charlie-Boo & br…@shore.net wrote:

    > Okay, I’ll give this one more try (and will ignore the unmannerly
    > cheap shot).

    What unmannerly cheap shot (not that there were multiple)?  Virtually
    everything that I write is of very high quality, often offering
    improvements to the published state of the art, e.g. my recent proof of
    Rosser’s 1936 Theorem that by Occam’s Razor is to be preferred over
    that of Rosser, Smullyan, Boolos and others.  In fact, I have offered
    two such proofs.  Can you dispute that, one of my latest discoveries?

    > Select your favorite programming language, X.
    > For any finite string, s, of 0s and 1s,
    > define the X-complexity of s to be the length in bits (bytes, whatever)
    > of the shortest X-program that produces s as output. Let’s denote the
    > X-complexity of s by K_X(s). Now it’s clear that there’s a constant
    > C such that for any string s, K_X(s) <= |s| + C, where |s| is the
    > length of s, since we could always write a program like this, for
    > s = ’000111010′, say:

    >     function_s() {
    >        print(’000111010′);
    >     }

    No.  That’s your first mistake (and is related to the various other
    flaws in Chaitin’s Algorithmic Information Theory.)  The length of
    the representation of a literal within a programming language is a
    function of the programming language.

    Specific Example: A Turing Machine requires many more than one bit or
    character (it requires at least two tuples of 5 components) to write
    each particular bit or character onto the tape.

    General Example: One programming language can use the same constructs
    as another but use two-byte syntax instead of one-byte syntax in the
    program and/or its internal storage.

    (Your assertions are the first step in a faulty "proof" of the
    fallacious Invariance "Theorem" on which AIT is based.  Assuming
    that different programming languages use the same representation for a
    literal will naturally reach the false conclusion that there is an
    inherent length of the shortest program merely because you are tacitly
    using your program above as a base of computing, which it is not.  That
    is why I say that your definitions make no sense.)

    C-B

    > Well, it makes sense to a lot of theorists.

    Only to idiots.  If you formalize it you see that it makes no sense.
    Chaitin has always had problems when people tried to formalize his
    stuff, having to backpedal many times.

    > Do with that what you will.

    LOL

    - Hide quoted text — Show quoted text -

    > Regards,

    > Rick

  12. admin says:

    Charlie-Boo wrote:
    > Rick Decker & Charlie-Boo & br…@shore.net wrote:

    >>Okay, I’ll give this one more try (and will ignore the unmannerly
    >>cheap shot).

    > What unmannerly cheap shot (not that there were multiple)?  Virtually
    > everything that I write is of very high quality, often offering
    > improvements to the published state of the art, e.g. my recent proof of
    > Rosser’s 1936 Theorem that by Occam’s Razor is to be preferred over
    > that of Rosser, Smullyan, Boolos and others.  In fact, I have offered
    > two such proofs.  Can you dispute that, one of my latest discoveries?

    Do you mind presenting us with your breakthrough research?

    - Hide quoted text — Show quoted text -

    >>Select your favorite programming language, X.
    >>For any finite string, s, of 0s and 1s,
    >>define the X-complexity of s to be the length in bits (bytes, whatever)
    >>of the shortest X-program that produces s as output. Let’s denote the
    >>X-complexity of s by K_X(s). Now it’s clear that there’s a constant
    >>C such that for any string s, K_X(s) <= |s| + C, where |s| is the
    >>length of s, since we could always write a program like this, for
    >>s = ’000111010′, say:

    >>    function_s() {
    >>       print(’000111010′);
    >>    }

    > No.  That’s your first mistake (and is related to the various other
    > flaws in Chaitin’s Algorithmic Information Theory.)  The length of
    > the representation of a literal within a programming language is a
    > function of the programming language.

    Unfortunately you are right by a slick mistake the OP made in his
    statement and yes it involves symbol/word representations but I doubt
    you’ve really noticed that. And in general (apart from a density 0 set)
    he is right and you should know that.

    > Specific Example: A Turing Machine requires many more than one bit or
    > character (it requires at least two tuples of 5 components) to write
    > each particular bit or character onto the tape.

    So? Would it suit you to include some constants in OP’s statements? In
    what manner does it ruin his argument?

    > General Example: One programming language can use the same constructs
    > as another but use two-byte syntax instead of one-byte syntax in the
    > program and/or its internal storage.

    Gibberish. Count bits, will you? Think for a moment about constants and
    constant factors.

    > (Your assertions are the first step in a faulty "proof" of the
    > fallacious Invariance "Theorem" on which AIT is based.  Assuming
    > that different programming languages use the same representation for a
    > literal will naturally reach the false conclusion that there is an
    > inherent length of the shortest program merely because you are tacitly
    > using your program above as a base of computing, which it is not.  That
    > is why I say that your definitions make no sense.)

    Well, enlighten us then what are the other miraculous options for
    program representations apart from ol’good bits that will allow us to
    surpass these "fallacious" theorems you despise so much.

    >>Well, it makes sense to a lot of theorists.

    > Only to idiots.  If you formalize it you see that it makes no sense.

    Charie, Boo!

    > Chaitin has always had problems when people tried to formalize his
    > stuff, having to backpedal many times.

    At least he wrote some papers widely accepted by the community and
    currently considered fundamental. Is the CS community wrong in general?

  13. admin says:

    RobertSzefler & Charlie-Boo & Rick Decker & br…@shore.net wrote:

    > Do you mind presenting us with your breakthrough research?

    If you insist.  Most of my results can be traced back to
    http://arxiv.org/html/cs.LO/0003071 where I present a formal
    axiomatization of several branches of Computer Science, including
    Program Synthesis of number theory programs, DataBase Query Processing,
    and the Theory of Computation.

    Only a handful of authors have claimed to have generated Turing’s
    theorem – the Unsolvability of the Halting Problem – and nobody
    even claims to have (a) general formal axioms and rules that derive it,
    and also (b) derive the unsolvabilty of the Membership Problem and the
    solvability of various problems e.g. the existence of a Universal
    Turing Machine.

    (Fakes do things like write "axioms" that state the necessary
    conclusions and even define a predicate almost identical with the
    problem rather than being anything of general use.)

    I have posted two proofs of Rosser’s 1936 extension to Godel’s 1st.
    Incompleteness Theorem that are way simpler than those of Rosser,
    Floyd, Rogers, Smullyan and Boolos (the latter based on Modal Logic),
    as well as other authors who only repeat Rosser’s argument.  Each of
    my two proofs is easily formalized – as that is how I created them – by
    formal manipulations.

    Rosser’s Theorem can be proven by: "If a system is complete and
    consistent, then the unprovable sentences coincide with the refutable
    ones.  However, the former is not recursively enumerable while the
    latter is, so a consistent system must not be complete. qed"  Who has
    provided this or a simpler proof?

    If there is interest, I can show (1) a formal derivation of this proof,
    (2) another ultra-simple proof of Rosser’s Theorem [posted earlier],
    (3) similar simple proofs of Godel’s results and (4) for a wide range
    of Smullyan’s theorems, and (5) new Metamathematical theorems
    generated including variations on Godel’s.

    This includes a short proof of Godel’s 1st. Incompleteness Theorem
    based on w-consistency, which most authors (e.g. Torkel) skip and those
    who tackle it take an enormous amount of deduction to derive what they
    claim to be Godel’s result.  My formal proof takes about 7 steps.
    (Parallel to it is a convincing logical argument that resembles Godel’s
    original but is more tree-structured.)

    When a paper claims to have generated a single famous theorem and gives
    a complex (unintelligible) description, (1) it is absurd that a system
    would generate only one theorem, (2) even if they claim elsewhere to
    generate other theorems using the same system, the other related
    theorems would have been created during the proof of the first theorem.
     In my arxiv paper, you can see how a number of theorems are related by
    sharing steps of deduction. (3) The simplest theorems are the formal
    ones, if you merely abstract any complex system into the simpler one
    that generates only the theorems of interest.  This gives a high level
    valid proof that relies on other results.  This is what I present
    above, where I rely on a number of results from the Theory of
    Computation to greatly simplify many theorems of Logic.

    All of this is in accordance with Occam’s Razor on the reuse of
    existing results and the use of the simplest possible system to
    represent (explain) something.

    - Hide quoted text — Show quoted text -

    > >>Select your favorite programming language, X.
    > >>For any finite string, s, of 0s and 1s,
    > >>define the X-complexity of s to be the length in bits (bytes, whatever)
    > >>of the shortest X-program that produces s as output. Let’s denote the
    > >>X-complexity of s by K_X(s). Now it’s clear that there’s a constant
    > >>C such that for any string s, K_X(s) <= |s| + C, where |s| is the
    > >>length of s, since we could always write a program like this, for
    > >>s = ’000111010′, say:

    > >>    function_s() {
    > >>       print(’000111010′);
    > >>    }
    > > No.  That’s your first mistake (and is related to the various other
    > > flaws in Chaitin’s Algorithmic Information Theory.)  The length of
    > > the representation of a literal within a programming language is a
    > > function of the programming language.

    > Unfortunately you are right by a slick mistake

    What mistake?  Rick makes no mistake in quoting Chaitin above.  A quick
    chronological check through Chaitin’s website uncovers a 1974 paper
    describing what Rick is saying.  In Information-Theoretic Computational
    Complexity, IEEE Transactions on Information Theory IT-20 (1974), pp.
    10-15, Chaitin writes,

    "Now we would like to consider the most important properties of the
    complexity of a string. First of all, the complexity of a string of
    length n is less than n+c, because any string of length n can be
    calculated by putting it directly into a program as a table. This
    requires n bits, to which must be added c bits of instructions for
    printing the table. In other words, if nothing betters occurs to us,
    the string itself can be used as its definition, and this requires only
    a few more bits than its length.  Thus the complexity of each string of
    length n is less than n+c." – Chaitin, 1974

    > the OP made in his statement

    The above description of X-complexity (written by Rick) is
    self-contained, making no reference to the Original Post (by Brad).  So
    what are you talking about OP?

    > and yes it involves symbol/word representations but I doubt
    > you’ve really noticed that.

    You say, "Yes, it involves . . .".  So I just relayed to you the
    notion of . . .  But then you say "I doubt you’ve really noticed
    that."  (1) How can I relay a notion to you without having noticed
    it?  (2) What makes you doubt that I’ve really noticed it?

    > And in general (apart from a density 0 set)
    > he is right and you should know that.

    He doesn’t mention sets (explicitly), saying,

    (all Programming Languages X)
    (exists Constant Number C)
    (all Strings S)
    K_X(s) <= |s| + C

    Now where in the above assertion are you saying that he’s right and
    where is he not right?  Are you talking about the X or the C or the S
    or what?

    > > Specific Example: A Turing Machine requires many more than one bit or
    > > character (it requires at least two tuples of 5 components) to write
    > > each particular bit or character onto the tape.

    > So? Would it suit you to include some constants in OP’s statements? In
    > what manner does it ruin his argument?

    I don’t know about the OP but the above equation K_X(s) <= |s| + C is
    not established.

    > > General Example: One programming language can use the same constructs
    > > as another but use two-byte syntax instead of one-byte syntax in the
    > > program and/or its internal storage.

    > Gibberish. Count bits, will you? Think for a moment about constants and
    > constant factors.

    Rick is implying that there is no factor in the complexity of one
    programming language vs. another, only a difference (the two values of
    C.)  I am showing that is not so.  But simply the fact that the
    equation is not established means any further conclusions using it are
    not established.

    > Well, enlighten us then what are the other miraculous options for
    > program representations apart from ol’good bits that will allow us to
    > surpass these "fallacious" theorems.

    If you want to measure program size, then use the Godel number.
    There’s no question about multiple programs having the same length.
    (That factor alone got Chaitin in trouble years ago when his method for
    generating the probability of a program halting created a
    "probability" > 1 and he had to redefine it.)

    What is the goal?  (1) Define random?  Look at statistics books and
    remember you’re talking about an infinite series (so such terms as
    "eventually" make sense) not Chaitin’s finite strings.

    (2) Improve upon Godel’s Theorems by using a different paradox than
    the Liar Paradox (if that makes any sense)?  Berry’s Paradox of the
    smallest/largest number/program requiring/outputting a certain number
    [of words] tells us that the minimum/maximum program/number that
    outputs/is output by a given number/program is not a recursive function
    of that number/program.  (All are equivalent.)  (Consider the smallest
    number requiring a million words other than using the given phrase, and
    define them in terms of this number.)  Chaitin is trying to tell us
    that it is recursive, which is the opposite of the truth.

    (Godel didn’t "use the Liar Paradox" any more than he "used
    Russell’s Paradox".  They are all siblings, not dependents.)

    > Charie, Boo!

    Oh, you scared me!

    > > Chaitin has always had problems when people tried to formalize his
    > > stuff, having to backpedal many times.

    > At least he wrote some papers widely accepted by the community and
    > currently considered fundamental. Is the CS community wrong in general?

    Are you familiar with the writings of Raatikainen Panu?  Belief in
    Chaitin in arguably one of the 3 biggest mistakes in conventional
    wisdom concerning theoretical Computer Science (Mathematics, Logic,
    Computability, Recursion Theory, Program Synthesis and Analysis, etc.)

    C-B

  14. admin says:

    "Charlie-Boo" <ch…@aol.com> writes:
    > Rosser’s Theorem can be proven by: "If a system is complete and
    > consistent, then the unprovable sentences coincide with the refutable
    > ones.  However, the former is not recursively enumerable while the
    > latter is, so a consistent system must not be complete. qed"  Who has
    > provided this or a simpler proof?

      Turing (1936), and of course many others. So where, do you think,
    does the interest of Rosser’s proof lie, as compared to this argument?

    > This includes a short proof of Godel’s 1st. Incompleteness Theorem
    > based on w-consistency,

      Gödel had good reasons for introducing the concept of
    omega-consistency, but it’s really a highly impenetrable condition,
    and today there is no reason not to use the very much simpler
    (and weaker) concept of Sigma-1-soundness (or 1-consistency).

    > Are you familiar with the writings of Raatikainen Panu?

      Panu Raatikainen’s criticism concerns the claims made by Chaitin and
    others regarding the interpretation and significance of Chaitin’s
    work.  He does not assert that anything in that work is logically or
    mathematically incorrect.

  15. admin says:

    Torkel Franzen wrote:
    > "Charlie-Boo" <ch…@aol.com> writes:
    > > Rosser’s Theorem can be proven by: "If a system is complete and
    > > consistent, then the unprovable sentences coincide with the refutable
    > > ones.  However, the former is not recursively enumerable while the
    > > latter is, so a consistent system must not be complete. qed"  Who has
    > > provided this or a simpler proof?

    > Turing (1936)

    No, Turing does not provide this proof (or one as short and simple.)
    If you want to say that my proof can be derived from Turing’s
    principles, then I agree – that is what I did.  But Turing himself
    makes no reference to the refutable sentences being r.e. vs. the
    unprovable sentences that are not r.e. etc.  (Do you agree?)

    >  and of course many others.

    References (including page numbers which refer to the contrast between
    the refutable and unprovable sentences), please.  Does that include the
    work of Smullyan, Rogers, Floyd or Boolos?

    > So where, do you think,
    > does the interest of Rosser’s proof lie, as compared to this argument?

    I’m not sure what you mean.  If you are talking about the value of a
    simple proof or reusing existing results, I would cite Occam’s Razor
    (not that it really needs to be explained.)

    > > This includes a short proof of Godel’s 1st. Incompleteness Theorem
    > > based on w-consistency,
    > Gödel had good reasons for introducing the concept of
    > omega-consistency

    Not really.  Omega-consistency is introduced just to complete his
    proof.  He wanted to eliminate a certain condition, so he just coined
    the term "Omega-consistent" and said to assume that it holds.
    There is no intuitive appeal.

    If one shows that soundness => incompleteness, then we may consider the
    fact, "My system is sound – for good reason, so there are sentences
    that I will never decide using it.  I’ll be darned!"  However,
    there is no similar conclusion one may make from Omega-consistent =>
    incomplete.  It is what programmers call a "kludge" – a rule added
    just to cover one case.

    I would argue that the lack of an intuitive appeal to Omega-consistency
    calls into question the value of this theorem.  It is as if one came up
    with a condition C equivalent to incompleteness and then
    "concluded" that C => incompleteness.  What does that get you?

    > but it’s really a highly impenetrable condition,
    > and today there is no reason not to use the very much simpler
    > (and weaker) concept of Sigma-1-soundness (or 1-consistency).

    Each theorem has implicit assumptions concerning its logic that make it
    more or less applicable than others.  For example, Rosser’s result is
    considered stronger than Godel’s, but requires the existence of an
    expression for less than suitably axiomatized, which while common is
    not actually required in other proofs.

    > > Are you familiar with the writings of Raatikainen Panu?

    >   Panu Raatikainen’s criticism concerns the claims made by Chaitin and
    > others regarding the interpretation and significance of Chaitin’s
    > work.  He does not assert that anything in that work is logically or
    > mathematically incorrect.

    See:

    http://64.233.167.104/search?q=cache:Dm_GZrNQfBEJ:www.ams.org/notices

    For example: "Chaitin interprets his own variants of incompleteness
    theorems as follows: "The general flavor of my work is like this. You
    compare the complexity of the axioms with the complexity of the result
    you’re trying to derive, and if the result is more complex than the
    axioms, then you can’t get it from those axioms" (The Unknowable, p.
    24). Or, in other words: "my approach makes incompleteness more
    natural, because you see how what you can do depends on the axioms. The
    more complex the axioms, the better you can do" (The Unknowable, p.
    26).

    But appearances notwithstanding, this is simply wrong. In fact, there
    is no direct dependence between the complexity of an axiom system and
    its power to prove theorems. On the one hand, there are extremely
    complex systems of axioms that are very weak and enable one to prove
    only trivial theorems. Consider, for example, an enormously complex
    finite collection of axioms with the form n < n + 1; even the simple
    theory consisting of the single generalization "for all x, x < x + 1"
    can prove more. On the other hand, there exist very simple and compact
    axiom systems that are sufficient for the development of all known
    mathematics (e.g., the axioms of set theory) and that can in particular
    decide many more cases of program-size complexity than some extremely
    complex but weak axiom systems (such as the one above). Moreover, it is
    possible for two theories to differ considerably in strength or
    complexity but nevertheless be able to decide exactly the same facts
    about program-size complexity and have the same Chaitinian finite limit
    c [12].

    Analogously, Chaitin’s claim with respect to ? that "an N-bit formal
    axiomatic system can determine at most N bits of ?" (The Unknowable, p.
    90) is again not true for related reasons [13]."

    (Add to these refutations the fact that any system with an infinite
    number of theorems will have no upper bound to the complexity of its
    theorems.)

    C-B

  16. admin says:

    "Charlie-Boo" <ch…@aol.com> writes:
    > No, Turing does not provide this proof (or one as short and simple.)

      Read his paper.

    > References (including page numbers which refer to the contrast between
    > the refutable and unprovable sentences), please.

      Acquaint yourself with the literature.

    > I’m not sure what you mean.

      I mean, what is the significant difference between the proof of
    incompleteness from the recursive undecidability of T and Rosser’s
    proof?

    > Not really.  Omega-consistency is introduced just to complete his
    > proof.

      A very good reason.

    > For example, Rosser’s result is
    > considered stronger than Godel’s,

      They are of incomparable strength when formulated generally. Gödel’s
    proof is better formulated in terms of 1-consistency.

    > See:

      So?

  17. admin says:

    Torkel Franzen & Charlie-Boo wrote:

    > > No, Turing does not provide this proof (or one as short and simple.)
    >   Read his paper.

    There is nothing in the paper about the unprovable sentences not being
    r.e. in contrast to the refutable ones being r.e.  The paper is all
    about recursive undecidability, of course, but it does not contain my
    formulation of a proof of Rosser’s result.  You have not substantiated
    your claim nor even challenged my refutation.

    > > References (including page numbers which refer to the contrast between
    > > the refutable and unprovable sentences), please.

    >   Acquaint yourself with the literature.

    Well, I read your two books on the subject, but neither of them gives
    Rosser’s or the omega-consistency proofs, so that didn’t do me any
    good.  Admitedly that was my mistake, not consulting a state-of-the-art
    reference.

    You have not substantiated your claim nor even challenged my
    refutation.

    > > I’m not sure what you mean.

    >   I mean, what is the significant difference between the proof of
    > incompleteness from the recursive undecidability of T and Rosser’s
    > proof?

    12 pages

    > > Not really.  Omega-consistency is introduced just to complete his
    > > proof.

    >   A very good reason.

    Introducing a premise only to finish a proof is a very lousy reason.
    It has no intuitive or practical significance.  It is a mere
    reconstitution of the conclusion sought.  The difference between the
    premise and the conclusion may be trivial.

    > > For example, Rosser’s result is
    > > considered stronger than Godel’s,

    >   They are of incomparable strength when formulated generally. Gödel’s
    > proof is better formulated in terms of 1-consistency.

    Yes, that was my point, although I’m not sure what you mean by
    "formulated generally".  I reached my conclusion by formulating
    them rigorously.  But all of this seems to contradict your statement,
    "there is no reason not to use the very much simpler (and weaker)
    concept of Sigma-1-soundness (or 1-consistency)".

    > > See:

    >   So?

    You wrote, "Panu Raatikainen does not assert that anything in that
    work is logically or mathematically incorrect."  However, he states
    that, "(Chaitin) is simply wrong. In fact, there is no direct
    dependence between the complexity of an axiom system and its power to
    prove theorems." and "Chaitin’s claim with respect to Omega that
    "an N-bit formal axiomatic system can determine at most N bits of
    Omega" (The Unknowable, p. 90) is again not true for related
    reasons.", which contradicts your claim.

    Now who really needs to aquaint themselves with the literature?

    C-B

  18. admin says:

    "Charlie-Boo" <ch…@aol.com> writes:
    > You have not substantiated
    > your claim nor even challenged my refutation.

      You need to read Turing’s paper a bit more carefully.

    > Well, I read your two books on the subject, but neither of them gives
    > Rosser’s or the omega-consistency proofs, so that didn’t do me any
    > good.  Admitedly that was my mistake, not consulting a state-of-the-art
    > reference.

      It’s unclear what you mean by "read", but no book is suitable for
    everybody. If you want to acquire a basic grasp of the subject, I
    suggest you begin by working through (not "reading" in your sense)
    Smullyan’s "Gödel’s incompleteness theorems".

    > >   I mean, what is the significant difference between the proof of
    > > incompleteness from the recursive undecidability of T and Rosser’s
    > > proof?

    > 12 pages

      You need to think a bit more about this.

    > But all of this seems to contradict your statement,
    > "there is no reason not to use the very much simpler (and weaker)
    > concept of Sigma-1-soundness (or 1-consistency)".

      Then you need to think about this a bit more.

    > You wrote, "Panu Raatikainen does not assert that anything in that
    > work is logically or mathematically incorrect."  However, he states
    > that, "(Chaitin) is simply wrong. In fact, there is no direct
    > dependence between the complexity of an axiom system and its power to
    > prove theorems." and "Chaitin’s claim with respect to Omega that
    > "an N-bit formal axiomatic system can determine at most N bits of
    > Omega" (The Unknowable, p. 90) is again not true for related
    > reasons.", which contradicts your claim.

      These statements of Raatikainen’s concern claims about the
    interpretation and significance of theorems proved by Chaitin.
    You will find no assertion by Raatikainen that any mathematical
    theorem stated and proved by Chaitin is incorrect.

  19. admin says:

    Torkel Franzen & Charlie-Boo write:

    > > You have not substantiated
    > > your claim nor even challenged my refutation.

    >   You need to read Turing’s paper a bit more carefully.

    You are merely attacking the messenger and continue to make
    unsubstantiated statements.

    The truth of the matter is that Turing makes no reference to the
    refutable sentences being different from the unprovable ones (because
    the former set is r.e. and the latter is not) and being smug does not
    cover up the fact that neither you nor anyone else can point to a
    passage where he does.

    > > Well, I read your two books on the subject, but neither of them gives
    > > Rosser’s or the omega-consistency proofs, so that didn’t do me any
    > > good.  Admitedly that was my mistake, not consulting a state-of-the-art
    > > reference.

    >   It’s unclear what you mean by "read", but no book is suitable for
    >  everybody.

    That latter fact doesn’t seem to hinder other authors from writing
    state-of-the-art texts.

    > If you want to acquire a basic grasp of the subject, I
    > suggest you begin by working through (not "reading" in your sense)
    > Smullyan’s "Gödel’s incompleteness theorems".

    You keep saying that, but I remind you that I recently presented to you
    a transcript of Smullyan’s proof of Rosser’s result:

    http://groups.google.com/group/sci.logic/msg/0454e3bb403aad73

    as an example of the complexity of published expositions.  This only
    confirms my contention that standard treatments are much more complex
    than my 2 sentence proof.  If you’re trying to prove me wrong, I
    suggest you come up with a valid example.  (I quoted from Theory of
    Formal Systems because the presentation is more consolidated than in
    Godel’s Incompleteness Theorems, which is likewise much more complex
    than my simple proof.)

    > > >   I mean, what is the significant difference between the proof of
    > > > incompleteness from the recursive undecidability of T and Rosser’s
    > > > proof?

    > > 12 pages

    >   You need to think a bit more about this.

    Do you believe in Occam’s Razor, "what can be done with less is done
    in vain with more."?

    > > But all of this seems to contradict your statement,
    > > "there is no reason not to use the very much simpler (and weaker)
    > > concept of Sigma-1-soundness (or 1-consistency)".

    >   Then you need to think about this a bit more.

    My concern is consistency.

    > > You wrote, "Panu Raatikainen does not assert that anything in that
    > > work is logically or mathematically incorrect."  However, he states
    > > that, "(Chaitin) is simply wrong. In fact, there is no direct
    > > dependence between the complexity of an axiom system and its power to
    > > prove theorems." and "Chaitin’s claim with respect to Omega that
    > > "an N-bit formal axiomatic system can determine at most N bits of
    > > Omega" (The Unknowable, p. 90) is again not true for related
    > > reasons.", which contradicts your claim.

    >   These statements of Raatikainen’s concern claims about the
    > interpretation and significance of theorems proved by Chaitin.
    > You will find no assertion by Raatikainen that any mathematical
    > theorem stated and proved by Chaitin is incorrect.

    Where does he mention "interpretation" or "significance" in the
    above?  He says, "Chaitin is simply wrong." and "Chaitin’s
    claim is not true."  How could one be any more clear in stating that
    something is incorrect?

    BTW Do you believe the above two assertions made by Chaitin?

    C-B

  20. admin says:

    "Charlie-Boo" <ch…@aol.com> writes:

      [...]

      It’s a simple observation that a complete recursively axiomatizable
    theory is decidable, and hence that an undecidable recursively
    axiomatizable theory is incomplete. Surely you don’t believe that
    you’re the first to make this observation? The fact that you can’t
    find it in Turing’s paper is perhaps indicative of a general
    reading problem.

      You also appear resolute in not wishing to learn anything, as
    manifested in the recent exchange on intuitionistic propositional
    logic as well as in your present comments.

  21. admin says:

    Torkel Franzen & Charlie-Boo write:

    > It’s a simple observation that a complete recursively axiomatizable
    > theory is decidable, and hence that an undecidable recursively
    > axiomatizable theory is incomplete. Surely you don’t believe that
    > you’re the first to make this observation? The fact that you can’t
    > find it in Turing’s paper is perhaps indicative of a general
    > reading problem.

    Carefully compare Turing’s proof of Rosser’s result to mine.  You
    are quoting Turing’s proof but that is not my proof.

    This debate has been whether Turing gave the same proof as I, not
    whether or not he proved the result at all.

    [personal attack snipped]

    C-B

  22. admin says:

    "Charlie-Boo" <ch…@aol.com> writes:
    > Carefully compare Turing’s proof of Rosser’s result to mine.  You
    > are quoting Turing’s proof but that is not my proof.

      What I am quoting is the simple observation that a complete
    recursively axiomatizable theory is incomplete. What do you believe
    yourself to have added to this?

      Rosser’s result, by the way, is a different one.

  23. admin says:

    "Charlie-Boo" <ch…@aol.com> writes:
    > Carefully compare Turing’s proof of Rosser’s result to mine.  You
    > are quoting Turing’s proof but that is not my proof.

      What I am quoting is the simple observation that an undecidable
    recursively axiomatizable theory is incomplete. What do you believe
    yourself to have added to this?

      Rosser’s result, by the way, is a different one.

  24. admin says:

    Torkel Franzen & Charlie-Boo write:

    > > Carefully compare Turing’s proof of Rosser’s result to mine.  You
    > > are quoting Turing’s proof but that is not my proof.

    >   What I am quoting is the simple observation that a complete
    > recursively axiomatizable theory is incomplete. What do you believe
    > yourself to have added to this?

    Consistency in my statements.

    >   Rosser’s result, by the way, is a different one.

    I certainly hope so.

    C-B
    (Note to reader: What does the above odd statement by Torkel actually
    amount to?)







Place your comment

You must be logged in to post a comment.