News for hackers. Stuff that matters.
Re:Mathematicians discover a perfect way to multiply (2019) by mumbisChungo on Wednesday July 22, 2020 @03:22PM (#23920580)
I think I'm misunderstanding something about the article. In what way is this method perfect, as is mentioned multiple times? Is it not just an incremental improvement over standard practice?
Re:Mathematicians discover a perfect way to multiply (2019) by hinkley on Wednesday July 22, 2020 @03:34PM (#23920692)
In computational complexity, we have some proofs that a certain cost is the absolute bare minimum that an optimal solution must expend. We have the same for some mechanical systems too.

If you get the order down to the proven limit, especially for the first time, people sometimes use the word 'perfect', even if there are potentially other solutions with lower constant overhead, or lower practical overhead (see also Timsort, which uses insertion sort for leaf operations).

> Second, in that same paper Schönhage and Strassen conjectured that there should be an even faster algorithm than the one they found — a method that needs only n × log n single-digit operations — and that such an algorithm would be the fastest possible.

Is this saying that there is a proof in there paper that nlogn is the cheapest? If so it certainly beats around the bush.

Re:Mathematicians discover a perfect way to multiply (2019) by EvgeniyZh on Wednesday July 22, 2020 @03:51PM (#23920855)
There is a (conditional) proof that nlogn is optimal: https://arxiv.org/abs/1902.10935
Re:Mathematicians discover a perfect way to multiply (2019) by remcob on Wednesday July 22, 2020 @03:43PM (#23920784)
A conjecture is a proposition that is suspected to be true. So there would be no proof in the paper, but likely some arguments why the authors expect it to be true.
Re:Mathematicians discover a perfect way to multiply (2019) by hinkley on Wednesday July 22, 2020 @04:06PM (#23921012)
If a scientist were writing the article about the paper, yes. But everyone has been quick to point out is definitely not the case.
Re:Mathematicians discover a perfect way to multiply (2019) by timwaagh on Wednesday July 22, 2020 @06:02PM (#23922092)
No (people think there isn't but it's not been proven).
Re:Mathematicians discover a perfect way to multiply (2019) by ghastmaster on Wednesday July 22, 2020 @03:33PM (#23920680)
"Perfect" in this case is a qualitative exaggeration bordering on hyperbole.

> At the end of February, a team of computer scientists at Aarhus University posted a paper arguing that if another unproven conjecture is also true, this is indeed the fastest way multiplication can be done.

Re:Mathematicians discover a perfect way to multiply (2019) by mumbisChungo on Wednesday July 22, 2020 @03:34PM (#23920697)
I would say it's firmly hyperbole/clickbait, upon further investigation.
Re:Mathematicians discover a perfect way to multiply (2019) by bo1024 on Wednesday July 22, 2020 @05:35PM (#23921868)
I think it’s fair. Nobody thinks a faster algorithm than n log n will ever be possible. It’s like a mini P!=NP.
Re:Mathematicians discover a perfect way to multiply (2019) by effie on Wednesday July 22, 2020 @08:30PM (#23923006)
You don't know what nobody thinks, because there may be a person that thinks just that. This is an active area of research. Anything quicker than O(nlog n) but slower than O(n) is still possible.
Re:Mathematicians discover a perfect way to multiply (2019) by ogogmad on Wednesday July 22, 2020 @03:23PM (#23920595)
It's perfect in the sense that its running time is O(n log n), and there is evidence that this is the fastest running time possible (at least up to a constant factor).
Re:Mathematicians discover a perfect way to multiply (2019) by mumbisChungo on Wednesday July 22, 2020 @03:24PM (#23920602)
And that evidence is... an unproven theory, which itself is also heavily qualified?
Re:Mathematicians discover a perfect way to multiply (2019) by waynecochran on Wednesday July 22, 2020 @04:44PM (#23921355)
I would say most mathematical conjectures are stronger than most scientific theories. What I mean is that the conjectures are easily falsifiable (i.e., counter examples, if found, can easily be verified) and have been shown to be true for an enormous number of of cases. So unproven mathematical conjectures are not just "wild hypotheses."
Re:Mathematicians discover a perfect way to multiply (2019) by ogogmad on Wednesday July 22, 2020 @03:26PM (#23920620)
According to the article, it rests on a plausible conjecture. I need to read further.

[edit]

According to the abstract of the paper referred to in the article (https://arxiv.org/abs/1902.10935) it rests on a "central conjecture in the area of network coding". Make of that what you will.

Re:Mathematicians discover a perfect way to multiply (2019) by hinkley on Wednesday July 22, 2020 @03:37PM (#23920720)
Yeah but in the backstory they also mentioned that Kolmogorov conjectured that the optimal solution was O(n^2).

Conjectures aren't doing so hot in this area, it seems.

Re:Mathematicians discover a perfect way to multiply (2019) by ChrisLomont on Wednesday July 22, 2020 @05:39PM (#23921904)
>Conjectures aren't doing so hot in this area, it seems.

For that one counter-example how many conjectures turned out to be true?

Re:Mathematicians discover a perfect way to multiply (2019) by timwaagh on Wednesday July 22, 2020 @06:30PM (#23922298)
Ah but that's not what this game is about. It's about what you can prove. And conjectures are by definition things you can't prove yet. So the longer they stand and the more paths they block the more frustrating it gets.
Re:Mathematicians discover a perfect way to multiply (2019) by mumbisChungo on Wednesday July 22, 2020 @03:28PM (#23920646)
From the abstract:

>In this work, we prove that if a central conjecture in the area of network coding is true, then any constant degree boolean circuit for multiplication must have size Ω(nlgn), thus almost completely settling the complexity of multiplication circuits

So, given an unproven assumption and also given that we are constrained to doing multiplication on a boolean circuit, this may be "perfect" in a sense.

Seems like the title is mostly just clickbait.

Re:Mathematicians discover a perfect way to multiply (2019) by dogfoods on Wednesday July 22, 2020 @03:26PM (#23920616)
It achieves a theoretical lower bound on the complexity. This is what the article says in like 1000 words because it's written for mathematical illiterates.
Re:Mathematicians discover a perfect way to multiply (2019) by senkora on Wednesday July 22, 2020 @03:33PM (#23920681)
They do not prove a lower bound.

> Harvey and van der Hoeven’s algorithm proves that multiplication can be done in n × log n steps. However, it doesn’t prove that there’s no faster way to do it. Establishing that this is the best possible approach is much more difficult. At the end of February, a team of computer scientists at Aarhus University posted a paper arguing that if another unproven conjecture is also true, this is indeed the fastest way multiplication can be done.

Re:Mathematicians discover a perfect way to multiply (2019) by mumbisChungo on Wednesday July 22, 2020 @03:33PM (#23920685)
Yes, a lower bound for multiplication using a boolean circuit, resting on an unproven conjecture.

Even if the conjecture is proven to be true, we may find a more efficient way to perform this operation than a boolean circuit.