this post was submitted on 27 Dec 2024
371 points (95.1% liked)
Technology
60186 readers
1678 users here now
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related content.
- Be excellent to each another!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, to ask if your bot can be added please contact us.
- Check for duplicates before posting, duplicates may be removed
Approved Bots
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
It means that there are functions that are not computable. You cannot, for example, write a program that decides, in finite time, whether an arbitrary program halts on a particular input. If you doubt that, have an easy-going explanation of the proof by diagonalisation.
Ask a physicist, that's their department not mine. Also I'd argue that the universe itself is a formal system, and lots of physicists would agree they're onto the whole computability and complexity theory train. They may or may not agree to the claim that computer science is more fundamental than physics, we're still working on that one.
Easily, because it will have to express the natural numbers. Have a Veritasium video on the whole thing. The two results (completeness and in computability) are fundamentally linked.
If the brain is a hypercomputer then, as already said, you're not talking physics any more, you're in the realms of ex falso quodlibet.
Hypercomputers are just as impossible as a village barber who shaves everyone in the village who does not shave themselves: If the barber shaves himself, then he doesn't shave himself. If he shaves himself, then he doesn't shave himself. Try to imagine a universe in which that's not a paradox, that's the kind of universe you're claiming we're living in when you're claiming that hypercomputers exist.
you mention a lot of theory that does exist, but your arguments make no sense. You might want to study the incompleteness theorems more in depth before continuing to cite them like that. The book Godels proof by Nagel and Newman is a good start to go beyond these youtube expositions.
Dude any uni you go to likely has lectures that are worse than the Arsdigita ones. If you want to save face, act less like a philosopher next time and don't assume that you know things better than someone who actually studied it. I ended up linking veritasium because I realised that you have no idea about the mathematical fundamentals or you wouldn't say silly things such as
I took this interpretation to the "existence of uncomputable functions" because of course they exist mathematically, but we were talking about the physical world, so another meaning of existence was probably being used.
You say you studied, but still your arguments linking incompleteness and the physical world did not make sense. To the point that you say things like the universe already is a formal system to which we can apply the incompleteness theorem. Again, expressivity of arithmetic isnt the only condition for using incompleteness. The formal system must be similar to first order logic, as the sentences must be finite, the inference rules must be computable and their set must be recursively enumerable, ... among others. When I asked this, you only mentioned being able to express natural numbers. But can the formal system express them in the specific sense that we need here to use incompleteness?
Then, what do you do with the fact that you cant effectively axiomatize the laws of the universe? (which would be the conclusion taken from using incompleteness theorem here, if you could) What's the point of using incompleteness here? How do you relate this to the computability of brain operations?
These are all giant holes you skipped, which suggest to me that you brushed over these topics somewhere and started to extrapolate unrigorous conclusions from them.
And that is contentious, why? If the laws of the universe are formalisable, then the universe is isomorphic to that formalisation and as such also a formal system. We're not talking being and immanence, here, we're talking transcendent properties.
How do you express them in ways that do not trigger incompleteness? Hint: You can't. It's a sufficient condition, there's equivalent ones, if I'm not mistaken an infinite number of them, but that doesn't matter because they're all equivalent.
These are all things you would understand if I didn't have to remind you of basic computability and complexity theory literally every time you reply. As said: Stop the philosophising. The maths are way more watertight than you think. We're in "God can't make a triangle with four sides" territory, here, just that computability is a wee bit less intuitive than triangles.
If you want to attack my line of reasoning you could go for solipsism, you could come up with something theological ("god chooses to hide certain aspects of the universe from machines" or whatever). I'm aware of the limits. I didn't come up with this stuff yesterday and my position isn't out of the ordinary, either.
its not a "god cant make a triangle of four sides" discussion. Disregarding the mysterious formal system that "obviously" expresses arithmetic, you always skip my question: then what? how does the laws of the universe being not axiomatizable relate to the brain not using uncomputable functions? This was always the main point of the argument and you keep avoiding giving me an answer.
...I never said they are not.
That is unspecific: Do you mean it is using external oracles? It cannot use use them because they cannot exist because they're four-sided triangles. If you mean that it is considering uncomputable functions, then it can do so symbolically, but it cannot evaluate them, not in finite time that is: The brain can consider the notion of four-sided triangles, but it cannot calculate the lengths of those sides given, say, an area and an angle or such. What would that even mean.
The incompleteness theorem says that a consistent axiomatic formal system satisfying some conditions cannot be complete, so the universe as a formal system (supposed consistent, complete, expressive enough, ...) cannot be axiomatized.
What do you mean external?
The possibility of using physical phenomena as oracles for solving classically uncomputable problems in the real world is an open question. If you think this is logically as impossible as a four sided triangle you should give sources for this claim, not just some vague statements involving the incompleteness theorem. Prove this logical impossibility or give sources, thats all im asking.
Who says you cant take a first order logic sentence, codify it as a particular arrangement of certain particles and determine if the sentence was valid by observing how the particles behave? Some undiscovered physical phenomenon might make this possible... who knows. It would make possible the making of a real world machine that surpasses the turing machine in computability, no? How is this like a four sided triangle? The four sided triangle is logically impossible, but a hypercomputer is logically possible. The question is whether it is also physically possible, which is an open question.
It can also be axiomisable but inconsistent. In principle, that is, but as said you'd annoy a lot of physicists.
As in the previously mentioned summation of the results of theoretical hypercomputation: "If uncomputable inputs are permitted, then uncomputable outputs can be produced". Those oracles would be the input.
If they exist, then they can be used. We do that all the time in the sense that we're pretending they exist, it's useful to e.g. prove that an algorithm is optimal: We compare an implementable algorithm it with one that can e.g. see the future, can magically make all the right choices, etc. But they don't exist.
I already pointed you to an easy-going explanation of the proof by diagonalization. I'm not going to sit here and walk you through your homework. In fact I have given up explaining it to you because you're not putting in the work, hence why I resorted to an analogy, the four-sided triangle.
Are all thinkable phenomena possible? Can there be four-sided triangles?
That is an assertion without substantiation, and for what it's worth you're contradicting the lot of Computer Science. A hypercomputer is a more involved, not as intuitive, four-sided triangle.
If you think that it's logically possible, go back to that proof I pointed you to. I will not do so again.
The diagonalization argument you pointed me to is about the uncomputability of the halting problem. I know about it, but it just proves that no turing machine can solve the halting problem. Hypercomputers are supposed to NOT be turing machines, so theres no proof of the impossibility of hypercomputers to be found there.
I know diagonalization proofs, they dont prove what you say they prove. Cite any computer science source stating that the existence of hypercomputers are logically impossible. If you keep saying it follows from some diagonalization argument without showing how or citing sources ill move on from this.
Not proofs, plural, not the category. This specific one. The details involve a method to enumerate all programs which is the hard part. IIRC the lecturer doesn't actually get into that, though. Read the original papers if you want nobody found issue with them in nearly 100 years.
Church-Turing is a fundamental result of CS, arguably its founding one, and I will not suffer any more denial of it. It's like asking a physicist to provide a citation for the non-existence of telekinesis: You fucking move something with your mind, then we'll talk. In the meantime, I'm going to judge you to be nuts.
Feel free to have a look at the criticism section of Wikipedia's hypercomputation article, though. Feel free to read everything about it but don't pester me with that nonsense. Would you even have known about it if I didn't mention off-hand that it was bunk, serves me right I guess.
church-turing is a a thesis, not a logical theorem. You pointed me to a proof that the halting problem is unsolvable by a Turing Machine, not that hypercomputers are impossible.
The critic Martin Davis mentioned in wikipedia has an article criticizing a kind of attempt at showing the feasibility of hypercomputers. Thats fine. If there was a well-known logical proof of its unfeasibility, his task would be much simpler though. The purely logical argument hasnt been made as far as i know and as far as you were able to show.
You would need to invent a complexity class larger than R, one that contains more than countably infinite programs. Those, too, can be diagonalised, there would still be incomputable functions. Our whole argument would repeat with that complexity class instead of R. Rinse and repeat. By induction, nothing changes, Q.E.D.
A hypercomputer has its own class of unsolvable problems, I agree. That doesnt mean that a hypercomputer cannot exist.
You know what? I'm going to plant a nuke under your ass: Turing machines can't exist, either. Any finite machine can be expressed as a DFA. We're nothing but a bunch of complicated regexen.
This whole time we were talking about potentiality, not reality; in terms that are convenient theory, not physics. I see no reason to extend potentiality to uncountable infinities when we can't even exploit countable infinity.
Side note, and this might actually change my mind on things regarding "Is R all that we'll ever need": If people manage to get an asymptotic speedup out of quantum computers. The question is whether the parallelism inherent in operations on qbits is eaten up by noise, more or less the more states you load onto the qbits, the more fuzzy the results get, because the universe has a maximum amount of computational oomph it spends on a particle or per unit volume or whatever the right measure is. Of course, before we'd need to move past R we'd first have to load an actually infinite number of states into a qbit and I don't really see that happening. A gazillion? Doubtful, but thinkable. An infinite number in finite time? Not while we have fat fingers typing away on macroscopic keyboards.
Oh no! You got me there!
Why do you need uncountable infinities for hypercomputers, though?. I see that Martin Davis criticism has to do with that approach, and I agree this approach seems silly. But, it doesnt seem to cover all potential fronts for hypercomputers. Im not talking about current approaches to quantum computing either. What if some yet unknown physical law makes arrangements of particles somehow solve the first order logic validity problem, which is also not in R? Doesnt involve uncountable infinity at all. Again, im not saying its possible, just that theres no purely logical proof of impossibility, thats all.
Validity is RE (semidecidable), Satisfiability is undecidable.
How do we figure out that your fancy new law is actually the oracle you claim it is? It could be lying to us, to establish the thing as an oracle we'd have to be able to either inspect it or unit-test it over the whole infinite range.
Right, validity is semidecidable, just like the halting problem.
We might never know for certain that any natural law is true, we might never be certain that that oracle actually solves validity. But that doesnt prevent the oracle from working. My point is that its existence is possible, not that we will ever be able to trust it.
Besides, we dont know that the physical laws we work with today are true, but we nevetheless use them for practical purpuses all the time.
I mean if the point is that we know that we know nothing then I'll agree.
Not my point... and you know it. My point is that even if we consider that proven theorems are known facts, we still dont know if hypercomputers are infeasible. We know, however, that i'll never write python code that decides Validity because it is not (classically) decidable. But we have no theorems on the impossibility of hypercomputation.
Back to the context though: If the brain can access it, why would AGI be unable to?
Never said AGI would be unable to.