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
Running the examples in chapter 5 c under pytest 5.4.1 causes an AttributeError: ‘module’ object has no attribute ‘config’.
In particula...
New
Title: Web Development with Clojure, Third Edition - migrations/create not working: p159
When I execute the command:
user=> (create-...
New
On the page xv there is an instruction to run bin/setup from the main folder. I downloaded the source code today (12/03/21) and can’t see...
New
The book has the same “Problem space/Solution space” diagram on page 18 as is on page 17. The correct Problem/Solution space diagrams ar...
New
I ran this command after installing the sample application:
$ cards add do something --owner Brian
And got a file not found error:
Fil...
New
@noelrappin
Running the webpack dev server, I receive the following warning:
ERROR in tsconfig.json
TS18003: No inputs were found in c...
New
The test is as follows:
Scenario: Intersecting a scaled sphere with a ray
Given r ← ray(point(0, 0, -5), vector(0, 0, 1))
And s ← sphere...
New
AWDWR 7, page 152, page 153:
Hello everyone,
I’m a little bit lost on the hotwire part. I didn’t fully understand it.
On page 152 @rub...
New
From page 13:
On Python 3.7, you can install the libraries with pip by running these commands inside a Python venv using Visual Studio ...
New
Is there any plan for volume 2? :slight_smile:
New
Other popular topics
Algorithms and data structures are much more than abstract concepts. Mastering them enables you to write code that runs faster and more e...
New
Machine learning can be intimidating, with its reliance on math and algorithms that most programmers don't encounter in their regular wor...
New
There’s a whole world of custom keycaps out there that I didn’t know existed!
Check out all of our Keycaps threads here:
https://forum....
New
I’ve been hearing quite a lot of comments relating to the sound of a keyboard, with one of the most desirable of these called ‘thock’, he...
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
Learn different ways of writing concurrent code in Elixir and increase your application's performance, without sacrificing scalability or...
New
Create efficient, elegant software tests in pytest, Python's most powerful testing framework.
Brian Okken @brianokken
Edited by Kat...
New
New
Programming Ruby is the most complete book on Ruby, covering both the language itself and the standard library as well as commonly used t...
New
zig/http.zig at 7cf2cbb33ef34c1d211135f56d30fe23b6cacd42 · ziglang/zig.
General-purpose programming language and toolchain for maintaini...
New
Categories:
Sub Categories:
Popular Portals
- /elixir
- /rust
- /wasm
- /ruby
- /erlang
- /phoenix
- /keyboards
- /python
- /js
- /rails
- /security
- /go
- /swift
- /vim
- /clojure
- /java
- /emacs
- /haskell
- /svelte
- /typescript
- /onivim
- /kotlin
- /c-plus-plus
- /crystal
- /tailwind
- /react
- /gleam
- /ocaml
- /elm
- /flutter
- /vscode
- /ash
- /html
- /opensuse
- /deepseek
- /zig
- /centos
- /php
- /scala
- /react-native
- /lisp
- /sublime-text
- /textmate
- /nixos
- /debian
- /agda
- /deno
- /django
- /kubuntu
- /arch-linux
- /nodejs
- /spring
- /ubuntu
- /revery
- /manjaro
- /julia
- /diversity
- /lua
- /markdown
- /quarkus









