Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Supercomputing Science

Qutrits Bring Quantum Computers Closer 66

KentuckyFC writes "To do anything useful with quantum logic gates, you need dozens to hundreds of them, all joined together. And because of various errors and problems that creep in, that's more or less impossible with today's technology. Now an Australian group has built and tested logic gates that convert qubits into qutrits (three-level quantum states) before processing and then convert them back again. That makes them far more powerful. The group says that a quantum computer that might require 50 conventional quantum logic gates can now be built with just 9 of the new gates. What's more, the gates process photons using nothing more than standard linear optical components (abstract on the physics arxiv)."
This discussion has been archived. No new comments can be posted.

Qutrits Bring Quantum Computers Closer

Comments Filter:
  • Re:Wow (Score:3, Informative)

    by CogDissident ( 951207 ) on Friday April 04, 2008 @11:55AM (#22964088)
    A "gate" is roughly the equivalent of a transistor. Kind of. Think of it like a lot of transistors all put together.
  • What it means (Score:4, Informative)

    by usul294 ( 1163169 ) on Friday April 04, 2008 @12:05PM (#22964272)
    What this is basically saying is that instead of operating a quantum computer with 2 levels, 0 and 1, they are operating with 3, 0,1,2 lets say. According to my computer architecture prof 3 levels is the most efficient way of making computers, from a number of components standpoint. Its hard thinking in base-3, because things like inverters become meaningless. AND and OR gates still work with a reasonable amount of understanding. Things like multiplexers and decoders make sense. If you can get into the macroscopic level of design its pretty understandable. You can use 3 trit words to do base-27 in a similar way to using 4 bit words and hex.
  • Re:Wow (Score:5, Informative)

    by hansraj ( 458504 ) on Friday April 04, 2008 @12:20PM (#22964440)
    The word "gates" has almost the same meaning in quantum computing as in the classical computing. In classical computing a gate operates on a set of bits and changes them to another set of bits. In quantum computing it is the same with qubits playing the role of bits.

    Of course funny things are possible in quantum computing. For example it is possible to make a "square root of not" gate, that when applied *twice* to the qubit |1> produces |0> and vice versa. Applying once creates something else (the square root of not in some sense).

    One particularly handy way to think of quantum gates is to think of them as a matrix (operator) that operates on a vector (input qubit) to produce another vector (output qubit) just by multiplication. So if A is some quantum gate (matrix) and u is input qubit (vector) the the output qubit (vector) v = A*u . The matrix A needs to satisfy some technical requirements that gives quantum computing some nice features (like every algorithm is fully reversible and so on), but those details are not needed to get a rough idea. :)
  • Re:IANAQCRoM (Score:3, Informative)

    by Ctrl-Z ( 28806 ) <timNO@SPAMtimcoleman.com> on Friday April 04, 2008 @01:38PM (#22965524) Homepage Journal
    I trust you read the summary. The neat thing about this is that you need fewer gates to do the operations with qutrits than with qubits. Fewer gates means that the machine is easier (or even possible) to construct. It seems to me that it is a short-term gain. As you point out, you are doing more work to achieve the same outcome, although I don't know where you pulled your numbers from. It's not a 50% increase in processing; they were able to do the work of 50 gates with a mere 9, which is a five-fold increase in processing.
  • Re:What it means (Score:5, Informative)

    by mblase ( 200735 ) on Friday April 04, 2008 @01:42PM (#22965576)

    Interesting, why is base-3 more efficient than base-2? I seem to recall that the dropoff was base-4 but I don't recall any real net advantages to base-3.
    It's called ternary logic [wikipedia.org], and it's been widely researched if rarely implemented. It seems to be built on the notion that a thing can be true, false, or unknown/irrelevant.

    Think of an SQL database, where a field can be TRUE or FALSE; however, if you didn't set up default values, it can also be NULL, neither true nor false. Or in mathematics, where a value can be GREATER THAN, LESS THAN, or EQUAL TO -- three mutually exclusive states. These aren't circuit-based examples, but it does illustrate how ternary logic can be routinely applied.
  • Re:Wow (Score:5, Informative)

    by grammar fascist ( 239789 ) on Friday April 04, 2008 @04:04PM (#22967240) Homepage
    Too bad I lost my mod points yesterday. This is the kind of thing people actually come to Slashdot for. I'll just have to try to contribute instead.

    Here's some further detail for those interested: the |1> and |0> qubits are actually vectors of probabilities. (Well, probability "amplitudes". More on that later.) The |0> bit means [1 0] and the |1> bit means [0 1]. The "|.>" notation is a bit of convenient shorthand.

    If you have two qubits, you'd represent them as |00>, meaning [1 0 0 0]. (That's four possibilities for the qubits, and all the probability mass on the first: both off.) |01> means [0 1 0 0], |000> means [1 0 0 0 0 0 0 0], and so on. Note the exponential growth.

    A quantum gate is nothing more than an operator of the same type that governs all discrete quantum system evolution: a unitary matrix. Think of a rotation matrix of rank 2**(number-of-bits), but in complex space. It's got to be some kind of rotation - it must preserve length - to preserve the property that the qubit states and combined qubit states are probability (amplitude) distributions.

    A "square root of NOT", IIRC, is an operator (rotation) that turns [1 0] (or |0>) into [sqrt(1/2) -sqrt(1/2)]. Do it again, and you get [0 1]. Again, and you get [-sqrt(1/2) sqrt(1/2)], and again yields the original [1 0]. (I may have some signs wrong.)

    The reason this cycle works at all is that the states aren't probabilities per se, but sort of square roots of probabilities, which allows them to keep extra information. This is called "phase". Much of the exciting weirdness of computing with quantum gates is that phase isn't strictly real, but in general has imaginary components.

    The other exciting weirdness is of the massively parallel sort. If I do a computation on [sqrt(1/2) -sqrt(1/2)], it's sort of like doing the same computation on [1 0] and [0 1] in parallel. The tricky part is that measuring the outcome restricts me to just one of the results! One way to express the dilemma is that I can compute an answer for every possible input simultaneously (which would be great for solving NP problems), but that I can't easily select the right answer.

    Another way to express it is to say that the cat is in a superposition of dead/alive, which will localize when I observe the poor beast. :)

UNIX is hot. It's more than hot. It's steaming. It's quicksilver lightning with a laserbeam kicker. -- Michael Jay Tucker

Working...