News for hackers. Stuff that matters.
Re:Opinions of Doron Zeilberger by nickdrozd on Friday January 19, 2024 @12:58PM (#39058736)
Zeilberger is a hardline finitist. According to him, a lot of mathematics is meaningless or at least woefully misguided due to its reliance on infinite sets, which he believes to be nonsense. His opinions are far from mainstream, but they sure are entertaining. Here's a taste:

> But just like Gödel, [Turing] missed the point! Neither of them proved that "there exist true yet unprovable statements". Rubbish! Every meaningful statement is either provable (if it is true) or disprovable (if it is false). What they did (meta-)prove, by a Reductio Ad Absurdum clever argument, is that many statements that were believed to be meaningful, are really utterly devoid of meaning. As I have already preached in this sermon, the problem is the fictional (and pernicious!) infinity. In particular, Turing thesis's is utter nonsense, talking about "oracles", that lead to lots of beautiful, but fictional and irrelevant work by logicians and theoretical computer scientists.

Re:Opinions of Doron Zeilberger by boothby on Friday January 19, 2024 @01:07PM (#39058871)
Careful, now. Ultrafinitists exist within the mathematical community and sometimes we overstate our opinions for funsies. Doron is much more reasonable in person than one may conclude from this website.

To me, ultrafinitism is an intellectual curiosity. Proofs which depend upon the axiom of choice, or a notion of infinity, do not always correspond to algorithms which terminate in finite time. Such results are "useless" to a computational mathematician. The goal of determining how much of mathematics can translate to an finite universe is, in my opinion, a noble one.

A hill I would die on, for sport: "the logarithm of the biggest number I see reason to believe in is the combined size of my RAM and HDD."

The key word being "believe." Mathematicians do not tend to operate on faith. Proofs invoking unrealistic axioms are perfectly acceptable, valid proofs. One needn't "believe" anything.

Re:Opinions of Doron Zeilberger by cubefox on Friday January 19, 2024 @01:58PM (#39059514)
There are three levels:

- Infinitism, people who believe in the existence of completed infinite sets, and transfinite numbers more generally.

- Finitism, people who believe that "infinite" means "arbitrarily large" or "unbounded", but nothing more.

- Ultrafinitism, people who think every quantity has an upper bound due to mathematics not being separate from the physical world.

Zeilberger identifies as an ultrafinitist. I personally think finitism is the most plausible one. It accepts an intuitive notion of potential infinity, but it avoids basically all the mathematical paradoxes of infinity and the philosophically extravagant mathematics of transfinite set theory.

Re:Opinions of Doron Zeilberger by flir on Friday January 19, 2024 @04:24PM (#39061394)
> Zeilberger identifies as an ultrafinitist.

So, um, does that mean there's a "biggest number"? One you can't +1?

Re:Opinions of Doron Zeilberger by woopsn on Friday January 19, 2024 @07:43PM (#39063419)
IIRC that is one of Zeilberger's opinions. For myself, I don't think "biggest number" makes sense per se in mathematics, but it is a fact that no matter what resources we muster we're left with some numbers equaling things other than their successor when incremented.

My sense is that infinitary axioms like the existence of N, successor, induction, etc., basically allow mathematicians to write shorter and more straightforward proofs. They are likely to be sound until the cows come home, and moreover they represent what mathematics is essentially all about - finding some shortcut through the calculations we need to make, understanding what part of some structure or procedure is irrelevant.

Re:Opinions of Doron Zeilberger by epgui on Friday January 19, 2024 @04:29PM (#39061462)
Within certain parameters, that's right.

And that probably makes as much sense (if not more) as the alternative for all I know. There is a way to think of mathematics as corresponding to computation in a way where anything that cannot be computed cannot be proven. If you cannot "construct" or "compute" infinity, then you cannot say that it exists.

I think what I am describing corresponds to the "constructivist" view of mathematics, but tbh I don't know enough about this to say whether the framework allows for infinities.

Re:Opinions of Doron Zeilberger by flir on Friday January 19, 2024 @06:05PM (#39062589)
<sotto voce>These people are crazy
Re:Opinions of Doron Zeilberger by epgui on Monday January 22, 2024 @10:20PM (#39099194)
What do you mean?
Re:Opinions of Doron Zeilberger by parl_match on Friday January 19, 2024 @07:13PM (#39063208)
At a very pop sci-fi level, think of writing down the biggest rational number that you can. As many 9s. Eventually, you'll run out of space in the universe to store 9s.

In a computer, this text is stored in binary format. That's a base2 number. Arbitrary concepts can be encoded into a form that can then be represented and worked with by mathematical operations.

If you want to get really cafe philosophical about it, the universe can be broken down into its smallest elements, quantified, and represented by numerical values. And thus the universe is a number. Of course, there's all sort of "gotchas" and "whatifs" and this is a wildly over-simplified version.

Re:Opinions of Doron Zeilberger by boothby on Friday January 19, 2024 @06:15PM (#39062709)
Yeah! Programmers are quite familiar with this universe. In many programming languages, you can't represent 2^64 with a built-in integral datatype. While it's certainly possible to implement data structures and algorithms to support arbitrary-size integer arithmetic, most programmers don't! They just pretend that numbers larger than 2^64-1 do not exist! And, that's a fairly safe assumption for many real-world applications.

But even with that arbitrary-size integer arithmetic, your mathematical universe is still bounded by your computational environment's resources.

Re:Opinions of Doron Zeilberger by edflsafoiewq on Friday January 19, 2024 @06:52PM (#39063054)
Discussion with an ultrafinitist:

-Do you believe in 1?

-Yes.

-Do you believe in 2?

-Yes.

-Do you believe in 4?

-[slight pause] Yes.

-Do you believe in 8?

-[slightly longer pause] Yes.

Eventually you realize each question takes him twice as long to answer as the last.

Re:Opinions of Doron Zeilberger by woopsn on Friday January 19, 2024 @08:22PM (#39063670)
That's funny. There is in fact a quasi-finitist number scheme called the counting numbers, closed under +1 and addition/multiplication generally but not exponentiation, so unbounded but not too "problematic" as they have limited ability to represent propositions (or machine states, etc) arithmetically.
Re:Opinions of Doron Zeilberger by auntienomen on Friday January 19, 2024 @08:56PM (#39063883)
I suppose a log-finitist takes O(1/n) to answer for 2*n? :-)
Re:Opinions of Doron Zeilberger by Animats on Friday January 19, 2024 @06:08PM (#39062628)
Yes. It's like writing code that's aware of MAX_INT. The code doesn't need to know the value of MAX_INT. It just has to handle special cases near that number.
Re:Opinions of Doron Zeilberger by A_D_E_P_T on Friday January 19, 2024 @02:41PM (#39060074)
> philosophically extravagant mathematics of transfinite set theory

And poorly-founded, I would add. Cantor's diagonal proof is, quite literally, question begging. Sure, you can construct a number not in the infinite set of natural numbers via that diagonalization method, but only if you're at infinity, or if you make very liberal use of "..." -- otherwise, you cannot.

And Skolem was quick to discredit Cantor's extravagances, on grounds that tend to support finitism generally.

Re:Opinions of Doron Zeilberger by epgui on Friday January 19, 2024 @04:17PM (#39061315)
I don't think I agree, but this is difficult to communicate in words.

Cantor's diagonalization argument doesn't rely on the contents of an infinite list of numbers, or on numbers themselves. You don't need to know anything about what "..." represents and you don't need to be "at" anywhere. There is no need to compute anything with concrete numbers.

The only thing the argument relies upon is whether the fundamental structure of numbers allows for defining a bijection. The proof/computation is an abstract relation, not a concrete one with actual number objects.

Re:Opinions of Doron Zeilberger by cubefox on Saturday January 20, 2024 @10:53AM (#39068788)
> The only thing the argument relies upon is whether the fundamental structure of numbers allows for defining a bijection.

That there is no bijection must be the conclusion, not an assumption, otherwise the argument would simply be question begging. If you can't define a new diagonal number in the first place, you don't have an argument why you can't have a bijection.

With finitism it doesn't seem like you can define a diagonal number, because then Cantor's infinite table is merely potentially infinite in width and height. For the diagonal to be finished, the table has to be at least as wide as it is tall. But if you list numbers by their lexicographic order, the list grows much faster in height than in width. For base 10, for n columns (digits), you get 10^n rows (numbers). Then you can't ever finish a diagonal that isn't on the list. The number of digits doesn't grow fast enough to cover the entire list. You don't get the diagonal in the limit.

Now if you assume infinitism, you can simply declare that the height and width of the list is the same (or even that the width is larger), and therefore the diagonal can be constructed. But that's not a convincing assumption for a finitist (or ultrafinitist).

Re:Opinions of Doron Zeilberger by mensetmanusman on Friday January 19, 2024 @03:18PM (#39060535)
Axioms are faiths.
Re:Opinions of Doron Zeilberger by boothby on Friday January 19, 2024 @04:07PM (#39061197)
No, axioms are hypotheses. In general, a mathematical proof has the form "If [conditions] are met, then [result] is guaranteed." This requires no faith whatsoever that [conditions] will ever be met.

But those numbers that require the totality of my computer's N bits of storage to represent? I can, without reservation, believe that every integer between zero and 2^N-1 exists. But incrementing that biggest number will be challenging. I hear you scoff; surely there are bigger numbers, you can just buy more hard drive. And I can! But there are only finitely many hard drives available for purchase, many more than I can afford, so I'd rather save my money and believe in less.

Re:Opinions of Doron Zeilberger by epgui on Friday January 19, 2024 @04:26PM (#39061414)
> No, axioms are hypotheses

IMO they're neither "faith" nor "hypotheses", although "whether a set of axioms is self-consistent" is probably a hypothesis.

Axioms are just building blocks. They don't even need to be "true" in any real sense. They're just arbitrary determinations or rules that we make up, and then we figure out what the consequences of these choices are.

In practice we often try to come up with axioms that have some practical value in the real world, but this is not necessarily or always how we go about doing maths.

Re:Opinions of Doron Zeilberger by mensetmanusman on Saturday January 20, 2024 @09:37AM (#39067938)
Whether you believe the axioms are true is an act of faith, because by definition they are the lowest bits.
Re:Opinions of Doron Zeilberger by IngoBlechschmid on Friday January 19, 2024 @11:28PM (#39064675)
> To me, ultrafinitism is an intellectual curiosity. Proofs which depend upon the axiom of choice, or a notion of infinity, do not always correspond to algorithms which terminate in finite time. Such results are "useless" to a computational mathematician.

Fun fact: For certain kinds of results, there is an explicit procedure for transforming any given ZFC-proof into an IZF-proof. By ZFC, I mean classical "uncomputable" mathematics with the axiom of choice and with the law of excluded middle. By IZF, I mean (a specific flavor of) constructive mathematics without those two contested axioms.

In particular, this metatheorem applies to termination results. So feel free to use the axiom of choice and the law of excluded middle to your heart's content when proving that a program terminates; you can trust that at the end of the day, your proof can be transformed to a constructive proof.

Slides which I hope are also accessible to non-specialists in proof theory: https://www.speicherleck.de/iblech/stuff/37c3-axiom-of-choic...

More pointers to the literature: https://math.stanford.edu/~feferman/papers/reductive.pdf

Re:Opinions of Doron Zeilberger by monoscient on Friday January 19, 2024 @01:06PM (#39058863)
Interesting contrast with Gödel's view:

"Everyone believes that the Empire State Building is real, because it is possible for almost anyone to go and see it for himself. By the same token, anyone who takes the trouble to learn some mathematics can “see” the set of natural numbers for himself. So, Gödel reasoned, it must be that the set of natural numbers has an independent existence, an existence as a certain abstract possibility of thought.

I asked him how best to perceive pure abstract possibility. He said three things, i) First one must close off the other senses, for instance, by lying down in a quiet place. It is not enough, however, to perform this negative action, one must actively seek with the mind, ii) It is a mistake to let everyday reality condition possibility, and only to imagine the combinings and permutations of physical objects — the mind is capable of directly perceiving infinite sets, iii) The ultimate goal of such thought, and of all philosophy, is the perception of the Absolute. Gödel rounded off these comments with a remark on Plato: “When Plautus could fully perceive the Good, his philosophy ended.”"

[https://medium.com/@rudyrucker/memories-of-kurt-godel-84f66e...]

Also far from mainstream, but in an opposite direction

Re:Opinions of Doron Zeilberger by tome on Friday January 19, 2024 @01:23PM (#39059096)
I quite sympathetic to finitism, even ultrafinitism, but I find Zeilberger's contention to be hard to reconcile with the observation that there is a < 8,000 state (one-tape, two-symbol) Turing machine whose behaviour cannot be proved in ZFC: https://scottaaronson.blog/?p=2725

Maybe Zeilberger would respond that that machine might need to use unbounded amounts of memory. If you fix a bound on memory, i.e. take infinity out of the question, maybe you can't construct such machines.

Re:Opinions of Doron Zeilberger by nsajko on Friday January 19, 2024 @04:28PM (#39061436)
> If you fix a bound on memory, i.e. take infinity out of the question, maybe you can't construct such machines.

A Turing machine with a tape of only constant length is equivalent to a finite-state automaton. If the length of the tape is a linear function of the length of the input, on the other hand, the machine is a linear bounded automaton.

https://en.wikipedia.org/wiki/Linear_bounded_automaton

https://en.wikipedia.org/wiki/Finite-state_machine

https://en.wikipedia.org/wiki/Template:Formal_languages_and_...

Re:Opinions of Doron Zeilberger by pron on Friday January 19, 2024 @02:04PM (#39059600)
I think that even a finitist would admit that it was Turing's work that paved the path to computational complexity theory [1], which could be presented as the finitist view of computability, and is not just plainly meaningful from a finitist's perspective, and not just eminently practical (perhaps indirectly), but perhaps also the very foundation of ascribing meaning to finitism.

So if "nonsense" breeds meaning, is it really nonsensical?

[1]: The birth of complexity theory is attributed to Hartmanis and Stearns's 1965 "On the Computational Complexity of Algorithms, which very directly builds on Turing's work: https://www.ams.org/journals/tran/1965-117-00/S0002-9947-196...

Re:Opinions of Doron Zeilberger by _0ffh on Friday January 19, 2024 @02:34PM (#39059979)
> So if "nonsense" breeds meaning, is it really nonsensical?

How bad would the analogy be to a calculation with imaginary numbers that still yields a real result?

Re:Opinions of Doron Zeilberger by senderista on Friday January 19, 2024 @04:13PM (#39061245)
Very bad. Ordered pairs of real numbers are neither more nor less real than real numbers themselves.

Would you say that the rationals (equivalence classes of ordered pairs of integers) are "less real" than the integers?

Re:Opinions of Doron Zeilberger by _0ffh on Friday January 19, 2024 @04:21PM (#39061363)
The point of the analogy was that a calculation might involve mathematical concepts that from some point of views may seem iffy on the face of them, but still arrive at a result that does not involve any of the intermediate perceived iffyness.
Re:Opinions of Doron Zeilberger by pron on Friday January 19, 2024 @05:18PM (#39062072)
Indeed, some people misrepresent Hilbert's formalism [1] to say that mathematical statements have no intrinsic meaning but are rather just a "game of symbols". What he really said was that we could split mathematical statements into "real" ones, dealing with the finitary, and "ideal" statements, with infinitary terms. He said that the manipulation of ideal statements could be considered a possibly meaningless "game of symbols", but such a game can be used to help prove finitary, "real" statements that are meaningful. As long as you cannot arrive at a contradiction involving finitary statements, infinitary ones are useful. In that view, infinitary statements could be considered meaningless (in the sense that they don't themselves describe anything real) yet not nonsensical.

[1]: https://en.wikipedia.org/wiki/Formalism_(philosophy_of_mathe...

Re:Opinions of Doron Zeilberger by pron on Friday January 19, 2024 @05:28PM (#39062215)
* s/finitis[t|m]/ultrafinitis[t|m]/g