I hope so, but I think this will be determined by whether quantum architecture people actually use this. I'm not an architecture person, but I know some of them, and I'm hoping they'll be as excited about this as I am.
On Monday, July 15, 2013 10:55:44 AM UTC-6, Brian Granger 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]<javascript:>> > 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] <javascript:>. > > To post to this group, send email to [email protected]<javascript:>. > > > 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] <javascript:> and [email protected] <javascript:> > -- 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.
