回答:
最初のゲートは、通常1で表されるアダマールゲートです。
次に、CNOTゲートがあります。通常、これは
これは2つのキュービットに適したサイズであるため、クロネッカー製品を使用してスケーリングする必要はありません。その後、もう1つのハダマールゲートがあります。回路の全体的なマトリックスを見つけるには、それらをすべて乗算します。
and get
(if python multiplied correctly =) We would then multiply this by our original qubit state, and get our result.
So basically, you go through each gate one by one, take the base representation, and scale them appropriately using kronecker products with identity matrices. Then you multiply all the matrices together in the order they are applied. Be sure to do this such that if you wrote out the multiplication, the very first gate is on the far right; as arriopolis points out, this is a common mistake. Matrices are not commutative! If you don't know the base representation of a matrix, check first wikipedia's article on quantum gates which has a lot.