jaaborot
Quantum Computing: Assigned rotations for 0 qubelets and 1 qubelets are inconsistent across several pages (pages 400, 402, 406, 407, 413)
Title: Quantum Computing: The angle of rotation of the 0 qubelets and 1 qubelets are inconsistent across several pages (pages 400, 402, 406, 407, 413)
Example:
- 0 qubelets are assigned with 20 degrees rotation, 1 qubelets are assigned with -30 degress rotation - (page 400)
- 0 qubelets are assigned with 20 degrees rotation, 1 qubelets are assigned with -30 degrees rotation - (page 402)
- 0 qubelets are assigned with 30 degrees rotation, 1 qubelets are assigned with 20 degrees rotation - (page 406)
- 0 qubelets are assigned with 20 degrees rotation, 1 qubelets are assigned with 30 degrees rotation - (page 407)
- 0 qubelets are assigned with 20 degrees rotation, 1 qubelets are assigned with -30 degrees rotation - (page 413)
First Post!
nihal.mehta
Author of Quantum Computing
Hi,
- Not quite. What’s shown is that starting with qubelets that initially have no orientation, we move the entire qubit (the qubelet orientations are still 0 degrees) through a series of rotations (actually just 2), so that it ends up at any point on the unit sphere we choose. The difference between the 2 rotations we moved the qubit is then shown as the orientation of the triangle |1> qubelets. The latitude on the Bloch sphere tells us the relation between the number of the pentagon |0> qubelets and the triangle |1> qubelets (for example, states near the North Pole have more pentagon |0> qubelets than triangle |1> qubelets). And, the longitude indicates the relative difference in orientations between the pentagon |0> and triangle |1> qubelets. The intent is just to illustrate that any point on the Bloch sphere is equivalently represented as pentagon |0> and triangle |1> qubelets oriented in a mathematically precise way.
- Don’t think of starting with qubelets in a specific orientation.
- The Try Your Hand exercises on Page 156 should shed more light on the relationship between a point on the Bloch sphere (a specific quantum state) and the pentagon |0> and triangle |1> qubelets.
- Not sure if it helps, but think of a solved Rubik’s Cube. When you twist and turn its faces, you are moving the entire face containing the tiny cubies at once. After a few such twists, the tiny cubies end up with different orientations. We are doing something similar here but with with just 2 “faces” each representing the pentagon |0> and triangle |1> qubelets respectively. We rotate the entire face as a unit just as in the Rubik’s Cube. And, the state we end up in is a specific combination of the number of pentagon |0> and triangle |1> qubelets their respective orientations.
Thanks again for your comments. This is a difficult topic and hard to wrap your head around. I find the Bloch sphere highly confusing when designing quantum algorithms.
But, since the qubelets in a qubit are equivalent to quantum states on the Bloch sphere, we can instead use the qubelets model to build quantum circuits that take a qubit from one quantum state. I find this more intuitive than grappling with the Bloch sphere.
Thanks,
Nihal
Popular Pragmatic Bookshelf topics
As per the title, thanks.
New
Hello Brian,
I have some problems with running the code in your book. I like the style of the book very much and I have learnt a lot as...
New
Hello! On page xix of the preface, it says there is a community forum "… for help if your’re stuck on one of the exercises in this book… ...
New
Hi @Margaret ,
On page VII the book tells us the example and snippets will be all using Elixir version 1.11
But on page 3 almost the en...
New
I am working on the “Your Turn” for chapter one and building out the restart button talked about on page 27. It recommends looking into ...
New
A Common-Sense Guide to Data Structures and Algorithms, Second Edition by Jay Wengrow @jaywengrow
Hi,
I have the paperback version of t...
New
“The ProductLive.Index template calls a helper function, live_component/3, that in turn calls on the modal component. ”
Excerpt From: Br...
New
I found an issue in Chapter 7 regarding android:backgroundTint vs app:backgroundTint.
How to replicate:
load chapter-7 from zipfile i...
New
root_layout: {PentoWeb.LayoutView, :root},
This results in the following following error:
no “root” html template defined for PentoWeb...
New
Getting an error when installing the dependencies at the start of this chapter:
could not compile dependency :exla, "mix compile" failed...
New
Other popular topics
New
poll
poll
Be sure to check out @Dusty’s article posted here: An Introduction to Alternative Keyboard Layouts It’s one of the best write-...
New
Start building native Android apps the modern way in Kotlin with Jetpack's expansive set of tools, libraries, and best practices. Learn h...
New
Rust is an exciting new programming language combining the power of C with memory safety, fearless concurrency, and productivity boosters...
New
I ended up cancelling my Moonlander order as I think it’s just going to be a bit too bulky for me.
I think the Planck and the Preonic (o...
New
Author Spotlight
Mike Riley
@mriley
This month, we turn the spotlight on Mike Riley, author of Portable Python Projects. Mike’s book ...
New
Inside our android webview app, we are trying to paste the copied content from another app eg (notes) using navigator.clipboard.readtext ...
New
Fight complexity and reclaim the original spirit of agility by learning to simplify how you develop software. The result: a more humane a...
New
A concise guide to MySQL 9 database administration, covering fundamental concepts, techniques, and best practices.
Neil Smyth
MySQL...
New
Quickly turn complex problems into simple, working solutions using functional programming, safe concurrency, and the expressive tools of ...
New
Categories:
Sub Categories:
Popular Portals
- /elixir
- /rust
- /wasm
- /ruby
- /erlang
- /phoenix
- /keyboards
- /python
- /js
- /rails
- /security
- /go
- /swift
- /vim
- /java
- /clojure
- /emacs
- /haskell
- /typescript
- /svelte
- /onivim
- /kotlin
- /c-plus-plus
- /crystal
- /tailwind
- /react
- /gleam
- /ocaml
- /elm
- /vscode
- /flutter
- /html
- /ash
- /deepseek
- /zig
- /opensuse
- /centos
- /php
- /scala
- /react-native
- /lisp
- /sublime-text
- /textmate
- /nixos
- /debian
- /agda
- /deno
- /django
- /kubuntu
- /arch-linux
- /nodejs
- /ubuntu
- /spring
- /revery
- /manjaro
- /julia
- /diversity
- /lua
- /quarkus
- /markdown









