Please explain QUANTUM computers to me

smp

Diamond Member
Dec 6, 2000
5,215
0
76
I'm trying to wrap my feeble mind around this and I'm getting nowhere. I need human interaction (well, of the online kind).. please indulge me.
 

Carceri

Member
Aug 7, 2001
119
0
0
I remember writing something about this subject in a thread a month or so ago, but now I can't fint it, so I'll just write it again

A quantum computer operates with quantum bits (qbits) instead of "conventional" bits. Whereas a normal bit is either one or zero, a qbit can be either one, zero or in any position between those two, or put in another way: A qbit can be both one and zero at the same time (or more one than zero or the other way round). We can express the state of one qbit (q) as:

|q> = a|0> + b|1>

Think of |0> and |1> as orthonormal vectors (they are orthogonal on each other and they have length one). a and b are complex numbers with the property that |a|^2 + |b|^2 = 1. if a = 0, then the qbit is in state |1> hence represents the same value as the classical bit 1 for example. A theorem in linear algebra says that is we have a set of basis vectors for a vector space, we can represent any vector in that vector space as a linear combination of the basis vectors. This is exactly what we do here.

One interesting feature is that we can't measure the state of a qbit (or in general a system of several qbits) without changing the state. If we measure the state it will collaps to the result of the measurement. Notice that the numbers |a|^2 and |b|^2 represents the probability of either getting a |1> or a |0>. If we get a 1 then |a| = 1 and |b|=0 after the measurement.
Another interesting state worth mentioning is the bell state of two qbits:

|q> = (|00> / Sqrt(2)) + (|11> / Sqrt(2))
Think of this state for a moment, then think of what happens when you measure only the first qbit and leave the second one alone. You can see that the two qbits are either both 0 or both 1 (both with probability 0.5) so if you measure the first qbit and get a 0 then the second is 0 and if you get a 1, then the second qbit is a 1. Hence you determine the state of the second qbit only by looking at the first. This is the whole idea behind quantum computing as I will now show an example of:

Your friend gives you a function f that takes as input the numbers 0 .. N-1 (for some N = 2^n for some other n, but nevermind that). He/she promises you that the function is either all 0 (no matter what you give it as input it will return 0) or balanced (on half the inputs (N/2) it will return 0 on the other half 1). You task is to determine if the function is balanced or constant.

How many times do you have to evaluate the function do do this? In the classical case you need to evaluate it N/2 times in worst case before you are sure. If you feed it N/2-1 different values and you get 0 on each of them, it would still be the case that it was balanced but that you were really unlucky and just feed it the exact numbers that would produce 0. On the other hand, if you use a quantum computer you could do with just one evaluation of the functions. I could perform the calculations, but not many of you would get them anyway, so instead I'll try to explain what goes on...

You prepare a number of qbits in a state where they are both 0 and 1 with probability 0.5 (think of these qbits as representing a binary string of n bits => the string can represent any integer from 0 to N-1. Since all bits are both one and zero you are representing all these values at the same time). Now give the qbitstring (x) as input to f. Now f has in fact calculated all output values of f at once, since the result is not determined until you measure it. Do a bitwise XOR of f(x) with 1 and again put the input x in a equally weighted superposition of zero and one. Now the magic: x is now either all one with probability 1 or 0 with probability 1 (depending on whether f was balanced or constant). That is by a single evaluation of f you know the answer that in the classical case would require N/2 evaluations of f. I know this might not make much sence, but without a little more knowledge this can't be explained any better, I'm sorry.

With a quantum computer we can solve some problems a lot faster than what is possible with a conventional computer. There are problems however which we can't do any faster, and there are problems where we can prove that we can't go any faster than the squareroot of that time it would take on a conventional computer. Some problems however (such as factoring an integer and solving the discrete log problem) can be solved exponentially faster with a quantum computer.
I know there a still a lot of unanswered questions (such that how do we make a quantum computer in practice) but we'll take the questions down the road if there are any.
 

bevancoleman

Golden Member
Jun 24, 2001
1,080
0
0
BTW, just to keep the balance even, not everone beleives that Quantium computers are the future of computing.

[L=]http://xxx.lanl.gov/abs/cond-mat/0110326]http://xxx.lanl.gov/abs/cond-mat/0110326[/L]
 

Carceri

Member
Aug 7, 2001
119
0
0
If you would keep the balance even you should point to some information stating that quantum computing will be the future of computing, since that is not what people generally think.

When (if?) quantum computing eventually becomes a reality with more than just a few qbits, it will most likely be as special purpose machines dedicated to solve some specific problems that are infeasible to do on a classical computer. I seriously doubt that they will ever be used as general purpose computers.
 

DaiShan

Diamond Member
Jul 5, 2001
9,617
1
0
but then again people never thought we would be doing today what we are with computers.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |