> The computational power of an analog computer or
> a quantum computer is equivalent to the computational
> power of a discrete computer. That is *why* we can
> say discrete computer without any loss of generality.
Right. Of course. That's essentially what I'm saying, but I was hoping that a
different way of expressing the idea might get through to someone who doesn't
seem to understand "computational power". Looks like it did not work.
What the equivalence means is that they can do the same things, that anything
one can do the other can do.
It still remains that the description of (digital) computation as formal symbol
processing can be misleading, can lead to things such as Searles intuition that
computers cannot do various things that we take brains as doing. It also leads
GOFAI workers to attempt a misguided implementation of AI in which the elements
of mental experience are formal symbols instantiated in the program for direct
manipulation.
It is my contention that at least one level of indirectness is required for the
implementation of AI.
I say that we should not in general program algorithms that directly implement
semantics and understanding. Those must develop through observation of and
interaction with the world. So we program algorithms to implement that
development, not to implement directly the things that will develop.
If we program a computer with methods for doing intelligent things, then it is
difficult to imagine how it will come to do new intelligent things unlike any we
happened to program. In early GOFAI days this attracted considerable attention,
and was framed as "the frame problem".
The solution is to program the computer to learn for itself. Not just "learn"
in the limited sense of adapting an existing understanding to accommodate
specific conditions encountered, but learn entirely new concepts and
relationships having no representation at all in the original programming.
The structures that develop are implicit in a combination of both the formal
algorithms we provide and in the real-world processes which they come to model
and thus understand. Those structures themselves represent or model concepts
and relationships both static and dynamic and can be taken as doing some sort of
"computations" of their own, both explicitly when they reason through a problem
and implicitly when the experience the modeled impact of various observed or
projected changes in their elements.
However, the computations done at this level may not be best explained as
discrete formal symbol manipulation, even though they ultimately derive from
such computation at another level.
... May I interject here? The computational power of an analog computer or a quantum computer is equivalent to the computational power of a discrete computer....
... Of course. Was hoping you might. ... Right. Of course. That's essentially what I'm saying, but I was hoping that a different way of expressing the idea...
... Yes. Good analogy, I think. Thanks. The rules we need are a lot more complex, and the system is not closed, so the emergent results are influenced by...
I previously remarked that computers can implement connectionist networks, heuristics, or any other seemingly "non-algorithmic" or "non-computational"...
... You are right, the computer doesn't just "simulate" them, but it can implement in their full glory, that is, it can implement them AS WELL AS ANY MACHINE...
... That's faint praise ... What is the best way to understand computer *software* ? ... But that;s not actually very real. The gap beteen simulation and...
... It's not a faint praise. The connectionist networks, heuristics, statistical information processing, all of these can be realized by the computers to the...
... Connectionist networks do not have to be implemented by biological neurons. They can be implemented by silicon hardware or just computer software. I...
... I wish Eray had left off the "and mathematical". To me it adds nothing but fuzziness to the idea that cognition is information processing or equivalently...
... Let's say "constructivist mathematics" then, or all the mathematics that matters. The part of mathematics that isn't constructivist has no cognitive...
... You've brought up "software" several times now Peter, and it occurs to me that if we can get this concept properly sorted out perhaps much of our quibbling...
... I bring up software because it is key to certain postions and argumetns in the philosophy of AI, eg computatiopanlism and Searles' arguemtns. Someone who...
... Software isn't key to any philosophical position that I can think of. Reconfigurability can be in hardware as well as in software, does not matter as much...
... in the philosophy of AI, eg computatiopanlism and Searles' arguemtns. So you say. But you still have not answered the question at all, you have not told...
... Well it is an active component of a system, it's just that there is no magical distinction from other bits of the system. Best, -- Eray Ozkural, PhD...
... Maybe the question is what the people who hold those positions think it is. Searle certainly thinks it is important The Critique of Computationalism and...
... Lol. Ok, my way of saying this was wrong. Certainly in a general-purpose computer, there are active components that read the software and put the...
... No it's correct. Of course the same people who think there is no software in the brain could also look at a computer chip, see that it does pretty ...
Eray O> ...Particular computers do not require any software to compute. They just take input and run. Anything that processes information *is* a computer. ...
... No, it would mean that the universe is a computer. That would make computer science physics and vica versa, but no another definition would not be needed....
... It or a similar abstraction is necessary to delineating the difference between concrete functions and abstract functions, and it is also necessary to...
... True. Programs can be implemented in hardware or software equivalently. We can consider prysical machines, languages, programs, data and memery to allo be...