It's a fair bias, especially since this is for something that we plan
to implement in SymPy...

Aaron Meurer

On Mon, Jul 15, 2013 at 11:55 AM, Brian Granger <[email protected]> wrote:
> I think that sympy, once we add some additional gate types, will
> definitely be the best way of expressing quantum circuits...but I am
> pretty biased...
>
> Cheers,
>
> Brian
>
> On Mon, Jul 15, 2013 at 7:28 AM, Rick Muller <[email protected]> wrote:
>> Good Introductory Books/Articles
>> ========================
>> Yeah, that's the definitive book. It's known as the "Mike & Ike" book,
>> Quantum Computation and Quantum Information, by Nielsen and Chuang. It's not
>> exactly introductory, but I wouldn't imagine that anyone making
>> contributions to Sympy would have a hard time with it. It's long, and it's
>> expensive, but it's by far the best single volume on QIS. I own 3 copies of
>> it.
>>
>> Nearly as good are John Preskill's lecture notes on quantum computing. These
>> aren't quite as easy to follow, but they're free.
>>
>> Some guys from a national lab that Ondrej may have heard of published a
>> pretty good introduction 10 years ago here.
>>
>> I can expand the notes on the wiki. Remind me if I forget.
>>
>> Qasm2circ
>> =========
>> I've looked through the python converter on Chuang's page. It does some of
>> what we want, but I think it's easier to just implement this ourselves. I
>> don't think qasm is well defined enough to use as an intermediate graph
>> format, and it has other things in it that aren't necessarily relevant, at
>> least in the way I'm doing things now, like the \nop operator.
>>
>> I could be wrong on this, though. Maybe we should revisit this once the
>> initial qasm parser is done.
>>
>> On Sunday, July 14, 2013 10:16:19 PM UTC-6, Aaron Meurer wrote:
>>>
>>> On Sun, Jul 14, 2013 at 9:47 PM, Ondřej Čertík <[email protected]>
>>> wrote:
>>> > Cool!
>>> >
>>> > What is some good introductory book, so that I can understand more
>>> > details? I read the intro (free) chapter from:
>>> >
>>> > http://www.squint.org/qci/
>>>
>>> That's the book that was recommended to me by someone (I think it may
>>> have been Brian). I read the first few chapters. It was awhile ago,
>>> but I remember that at the time I could understand enough of the basic
>>> idea to understand what was going on in these circuits.
>>>
>>> Aaron Meurer
>>>
>>> >
>>> > but that's not enough. Do you think that's a good book, or is there
>>> > some other good resource to learn more about the quantum computing?
>>> > Ideally we should have some basic intro on this page somewhere:
>>> >
>>> >
>>> > http://docs.sympy.org/0.7.3/modules/physics/quantum/index.html#quantum-computation
>>> >
>>> > I only understand the basic idea, that you have some quantum state
>>> > like alpha*|0>+beta*|1> and then you apply 2x2 matrices (gates) that
>>> > transform it. But it's not quite clear to me how the circuits work and
>>> > how it could be used.
>>> >
>>> > My next question is whether what you want is just implemented by this
>>> > library:
>>> >
>>> > http://www.media.mit.edu/quanta/qasm2circ/
>>> >
>>> > Or whether your idea is to integrate it more with the quantum
>>> > framework in sympy. For example, should we use the "qasm" as an
>>> > intermediate representation for the graph?
>>> >
>>> > Ondrej
>>> >
>>> > On Sun, Jul 14, 2013 at 8:22 PM, Rick Muller <[email protected]> wrote:
>>> >> Okay, the first round of this is done, and I updated the IPython
>>> >> notebook
>>> >> at:
>>> >> http://nbviewer.ipython.org/5843312
>>> >> It now doubles the circuit wires once a wire has been measured. Have to
>>> >> now
>>> >> do all the control wires hanging off this doubled. But I'll do this
>>> >> tomorrow.
>>> >>
>>> >> On Sunday, July 14, 2013 5:52:46 PM UTC-6, Rick Muller wrote:
>>> >>>
>>> >>>
>>> >>>
>>> >>> On Sunday, July 14, 2013 5:49:45 PM UTC-6, Aaron Meurer wrote:
>>> >>>>
>>> >>>>
>>> >>>> Aaron (although I am currently in Austin).
>>> >>>
>>> >>>
>>> >>> Sorry 'bout that. Some days all the A's run together.
>>> >>>>
>>> >>>>
>>> >>>> It would also probably be nice to write a function that can convert a
>>> >>>> qasm file to a SymPy quantum object.
>>> >>>>
>>> >>>
>>> >>> In the works, although I'm not going to do much work on it until I
>>> >>> finish
>>> >>> the drawing stuff. Quantum circuits are just much too hard to print
>>> >>> out
>>> >>> right now.
>>> >>
>>> >> --
>>> >> You received this message because you are subscribed to the Google
>>> >> Groups
>>> >> "sympy" group.
>>> >> To unsubscribe from this group and stop receiving emails from it, send
>>> >> an
>>> >> email to [email protected].
>>> >> To post to this group, send email to [email protected].
>>> >> Visit this group at http://groups.google.com/group/sympy.
>>> >> For more options, visit https://groups.google.com/groups/opt_out.
>>> >>
>>> >>
>>> >
>>> > --
>>> > You received this message because you are subscribed to the Google
>>> > Groups "sympy" group.
>>> > To unsubscribe from this group and stop receiving emails from it, send
>>> > an email to [email protected].
>>> > To post to this group, send email to [email protected].
>>> > Visit this group at http://groups.google.com/group/sympy.
>>> > For more options, visit https://groups.google.com/groups/opt_out.
>>> >
>>> >
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "sympy" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at http://groups.google.com/group/sympy.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>
>
>
> --
> Brian E. Granger
> Cal Poly State University, San Luis Obispo
> [email protected] and [email protected]
>
> --
> You received this message because you are subscribed to the Google Groups 
> "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/sympy.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sympy.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to