![]() |
privacy |
||
|
Collaborative articulation of how abstraction and language is employed in the computational manifestation of numbers -- including analysis of the role of syntax, semantics, and meaning in the specification and use of software interfaces.
Blog Feed Recent Items The nfoCentrale Blog Conclave nfoCentrale Associated Sites |
2005-06-23Abstract or concrete? Maybe both.Sean McGrath posts a wonderful quote from Herb Simon on how the abstract nature of computation makes it easy to think of computer science as theoretical rather than empirical. That made me think that the Numbering Peano project is attempting to reveal exactly this same distinction in the realm of program specifications and use. It's easy to think of interface specifications as abstract, and in one sense they are -- just a set of ideas and relationships expressed in a particular language. But when I write a program using these interface specs, and execute it on a computer, they stop being abstract and become very empirical. In this sense computer science like any other experimental science; e.g. chemistry. Chemistry is filled with theorizing and making hypotheses. All very abstract. But pouring the blue liquid into the red one to see what happens; or mix the hydrogen and oxygen gases and light a match. Boom! Nothing abstract about that. I'm not sure why this fits here, but here it is anyway.Do you know anything about the complexity of peano arithmetic? is it stronger or weaker than Turing machine model? what is the relation between turing machine computability and PA-represantability? plz reply to my email if you know the answer of that question, it will be a great kindness from you :) I just sent you an e-mail. I don't know much about what you are asking, but I am willing to speculate a little (or a lot). Here's a version of what I said in the e-mail: 1. I don't understand the question about complexity. If you mean computational complexity, that seems mostly based on Turing machine and related computational models in the first place. Peano Arithmetic isn't really a computational model (though it is easy to relate a computational model to it), it is a logic-based theoretical formalism [a number theory]. If one were to suppose a computer that carried out elementary Peano arithmetic computationally (say, with 0, =, successor and predecessor as [necessary for computational-completeness] primitives) I would think the usual speed-ups apply. I don't know how one would characterize stronger and weaker in a complexity context here. 2. I can't answer your second question, though I can see how one might frame an argument about it in informal terms. That is, there might be a construction to show that every function that is PA-representable (that is, can be expressed in a particular way using first-order-logic with equality and the simple finesse beyond first-order to achieve PA) is TM-computable. Then there is the thought experiment of working through a demonstration that any TM (represented by its state-table rules, say) corresponds to a PA-representable function. I don't know enough about it to know that is an established case, or if that is responsive in being the relation you have in mind. For all I know, it's all in Turing and Gödel and is a routine student exercise in computation theory. [Proving that they're *not* equivalent might be a lot harder.][I bet it is all in Martin Davis's "Computability and Unsolvability" if you're willing to tease it out.] 3. My interest, in Numbering Peano, is more mundane with regard to manifestation of Peano numerals in a real computational system and seeing what that shows us about the manifestation of abstractions via computational means. I think I can steer clear of the heavier aspects of computation theory while providing a practical demonstration of some insights to be gained about how computers work (and don't work) for us. Your question teaches me how superficial my understanding of these deeper areas is, and will remain so for a while longer. I'm operating at a more-vulgar level and that's sufficient so far. Good luck with whatever has your question be so urgent.
|
||
|
|
You are navigating The Miser Project. |
template created 2004-05-31-22:34 -0700 (pdt)
by orcmid |