zlacker

[parent] [thread] 6 comments
1. sodafo+(OP)[view] [source] 2020-04-27 04:50:51
I'd assume it's the speed advantage, but the only problem I can think of that would require that type of exponential speed is cracking hashing algorithms which just seems destructive and counterproductive, like building a digital nuclear bomb - and from my very limited understanding that's a long ways off from being achieved.

I assume there's probably many more complex computational problems outside of my domain that QC can help with. Does anybody know of any?

replies(3): >>skosch+12 >>brg+e2 >>Smaug1+v5
2. skosch+12[view] [source] 2020-04-27 05:22:14
>>sodafo+(OP)
Many problems require lots of huge matrix multiplications—think simulations of physical systems, i.e. weather systems or molecular interactions, or numerical optimization.
replies(1): >>TJSome+hc
3. brg+e2[view] [source] 2020-04-27 05:24:43
>>sodafo+(OP)
Aside from Shor's, the other is Grover's algorithm which deals with search in an unstructured database. There are more and more superpolynomial speedups which have been discovered in application of QC. A good enumeration of these is the quantum algorithm zoo.

https://quantumalgorithmzoo.org/

4. Smaug1+v5[view] [source] 2020-04-27 06:13:01
>>sodafo+(OP)
Grover's algorithm lets you search an unsorted list of four elements with just one "is this thing in the list?" query. Classically, of course, it requires four queries.

More precisely, given f: 2^n -> {0,1} which is guaranteed to hit 1 exactly once, Grover finds the one input which hits 1, and it does so using about 2^{n/2} queries of f; but the constants happen to line up so that when n=2, exactly one query is required.

◧◩
5. TJSome+hc[view] [source] [discussion] 2020-04-27 07:35:38
>>skosch+12
Additionally, many problems are can be converted to matrix operations, like graph algorithms.

Note that matrix multiplication takes O(n^2) time with a quantum computer, but O(n^2.807) time on a classical computer.

replies(1): >>gnu-no+sg
◧◩◪
6. gnu-no+sg[view] [source] [discussion] 2020-04-27 08:28:42
>>TJSome+hc
> but O(n^2.807) time on a classical computer

Optimizing matrix multiplication for classical computers is an open research problem, and according to wikipedia there are algorithms with O(n^2.37) running time. Also according to wikipedia, it is not proven that matrix multiplication can't be done in O(n^2).

replies(1): >>infogu+Sj
◧◩◪◨
7. infogu+Sj[view] [source] [discussion] 2020-04-27 09:09:59
>>gnu-no+sg
Ah yes, we may as well add NP-completeness to this thread.
[go to top]