NiklasH

NiklasH

Quantum Computing: Bra and ket (p. 187)

On page 187 in section “Can the Quantum Gate Matrix Be Anything?”, psi-dagger is defined as <psi^dagger| = (w0* w1*).

As per my understanding, the conjugate transpose of a bra is actually the ket, meaning <psi^dagger| = |psi> with |psi> being a column vector with entries w0 and w1 (not w0* and w1*). Am I missing something here?

(Also quoting Wikipedia here, section “Bras and kets as row and column vectors” in https://en.wikipedia.org/wiki/Bra–ket_notation: “The conjugate transpose (also called Hermitian conjugate) of a bra is the corresponding ket and vice versa”)

Thank you very much for any clarification on this topic!

First Post!

nihal.mehta

nihal.mehta

Author of Quantum Computing

You are right that the bra and kets are conjugate transpose (or Hermitian conjugates) of each other. So, if |psi> is a column vector whose elements are w0 and w1, then <psi^dagger| is the row vector whose elements are w0* and w1* as shown on the bottom of page 187. That is, |psi>^dagger = <psi^dagger|.
The math notation can sometimes seem confusing. So, it’s best to understand the intent of what’s going on and then the notation will follow. Also, using actual numbers instead
of letters may help to clarify.

Where Next?

Popular Pragmatic Bookshelf topics Top

New
brianokken
Many tasks_proj/tests directories exist in chapters 2, 3, 5 that have tests that use the custom markers smoke and get, which are not decl...
New
jesse050717
Title: Web Development with Clojure, Third Edition, pg 116 Hi - I just started chapter 5 and I am stuck on page 116 while trying to star...
New
Alexandr
Hi everyone! There is an error on the page 71 in the book “Programming machine learning from coding to depp learning” P. Perrotta. You c...
New
edruder
I thought that there might be interest in using the book with Rails 6.1 and Ruby 2.7.2. I’ll note what I needed to do differently here. ...
New
raul
Page 28: It implements io.ReaderAt on the store type. Sorry if it’s a dumb question but was the io.ReaderAt supposed to be io.ReadAt? ...
New
digitalbias
Title: Build a Weather Station with Elixir and Nerves: Problem connecting to Postgres with Grafana on (page 64) If you follow the defau...
New
mert
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
New
dachristenson
@mfazio23 Android Studio will not accept anything I do when trying to use the Transformations class, as described on pp. 140-141. Googl...
New

Other popular topics Top

DevotionGeo
I know that these benchmarks might not be the exact picture of real-world scenario, but still I expect a Rust web framework performing a ...
New
Rainer
My first contact with Erlang was about 2 years ago when I used RabbitMQ, which is written in Erlang, for my job. This made me curious and...
New
Rainer
Not sure if following fits exactly this thread, or if we should have a hobby thread… For many years I’m designing and building model air...
New
dimitarvp
Small essay with thoughts on macOS vs. Linux: I know @Exadra37 is just waiting around the corner to scream at me “I TOLD YOU SO!!!” but I...
New
PragmaticBookshelf
Learn different ways of writing concurrent code in Elixir and increase your application's performance, without sacrificing scalability or...
New
AstonJ
Seems like a lot of people caught it - just wondered whether any of you did? As far as I know I didn’t, but it wouldn’t surprise me if I...
New
gagan7995
API 4 Path: /user/following/ Method: GET Description: Returns the list of all names of people whom the user follows Response [ { ...
New
PragmaticBookshelf
Rails 7 completely redefines what it means to produce fantastic user experiences and provides a way to achieve all the benefits of single...
New
PragmaticBookshelf
Build efficient applications that exploit the unique benefits of a pure functional language, learning from an engineer who uses Haskell t...
New
AnfaengerAlex
Hello, I’m a beginner in Android development and I’m facing an issue with my project setup. In my build.gradle.kts file, I have the foll...
New

Sub Categories: