jamievicary / groubit

0 stars 0 forks source link

Do we need TWO tick buttons+jacks? #8

Closed davidreutter closed 7 years ago

davidreutter commented 7 years ago

From a quantum information perspective, there's no real reason to have TWO Tick buttons and jacks and not just one - Tick is a completely symmetric operation, just bring two groubits together and tick them. If you think of your groubit as an actual physical box it might be very confusing to have two Tick buttons (i,e, think of them as a square box, why would you ever need two tick buttons?) The only reason I see to have two ticks is to be closer to the tangle calculus. But then again, the tangle calculus imagines all groubits to just move on a line. With this we have broken the rotational symmetry an actual physical box-groubit has.

jamievicary commented 7 years ago

We definitely need two jacks, because then you can form a literal chain of qubits, and just walk down the chain pressing tick, swap, etc.

It's possible we could do with just 1 tick button, but then you might in rare cases get confusion about whether it's ticking on the right or left. (For example, consider a linear chain of connected qubits, and then pressing 'tick' on them all simultaneously.)

On Wed, Jan 25, 2017 at 8:58 PM, davidreutter notifications@github.com wrote:

From a quantum information perspective, there's no real reason to have TWO Tick buttons and jacks and not just one - Tick is a completely symmetric operation, just bring two groubits together and tick them. If you think of your groubit as an actual physical box it might be very confusing to have two Tick buttons (i,e, think of them as a square box, why would you ever need two tick buttons?) The only reason I see to have two ticks is to be closer to the tangle calculus. But then again, the tangle calculus imagines all groubits to just move on a line. With this we have broken the rotational symmetry an actual physical box-groubit has.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/jamievicary/groubit/issues/8, or mute the thread https://github.com/notifications/unsubscribe-auth/AKHHHjLUBdaTRyPM9eiKQV0s-5N09hGRks5rV7eKgaJpZM4Lt_To .

davidreutter commented 7 years ago

I definitely agree that we should have as many tick buttons as we have jacks. I see your point with the linear chain. But then again, I could also imagine a lattice of groubits. This would look more symmetric (i.e. 4 jacks at each side of the cube). It would also allow us to play around with measurement based quantum mechanics ideas - which usually uses a square array cluster state. Here again the question is whether we should let the shortcomings of our graphical calculus dictate how we build groubits.

We should also take care to make clear that 'entanglement' of groubits does not need a physical wire between them (e.g. a cluster state can really just look like a pile of disconnected groubits as long as they were initialized in the right way).

jamievicary commented 7 years ago

I agree, but I think that's a bit of a strange way to say it. Our graphical calculus is really cool, and clearly linear in a strong sense, so I'd say it makes sense for now to have only linear chains of qubits, and 2 jacks and 2 tick buttons on each.

Having 4 would be really nice, but we can leave that for later generations of qubits!

On 25 Jan 2017 9:13 pm, "davidreutter" notifications@github.com wrote:

I definitely agree that we should have as many tick buttons as we have jacks. I see your point with the linear chain. But then again, I could also imagine a lattice of groubits. This would look more symmetric (i.e. 4 jacks at each side of the cube). It would also allow us to play around with measurement based quantum mechanics ideas - which usually uses a square array cluster state. Here again the question is whether we should let the shortcomings of our graphical calculus dictate how we build groubits.

We should also take care to make clear that 'entanglement' of groubits does not need a physical wire between them (e.g. a cluster state can really just look like a pile of disconnected groubits as long as they were initialized in the right way).

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/jamievicary/groubit/issues/8#issuecomment-275234678, or mute the thread https://github.com/notifications/unsubscribe-auth/AKHHHiiXvGom2OhEJXeqeqV2NKV2Jv5hks5rV7sSgaJpZM4Lt_To .