```
mat = matrix([[0,1],[1,0]]) #creates a pauli matrix
u = exp(i*mat)# creates an unitary matrix
print ((u.H)*u).n() # u\
```

$U^\dagger U$ does not return the identity. why?

1 | initial version |

```
mat = matrix([[0,1],[1,0]]) #creates a pauli matrix
u = exp(i*mat)# creates an unitary matrix
print ((u.H)*u).n() # u\
```

$U^\dagger U$ does not return the identity. why?

2 | incomplete question |

```
mat = matrix([[0,1],[1,0]]) #creates a pauli matrix
u = exp(i*mat)# creates an unitary matrix
print ((u.H)*u).n() # u\
```

$U^\dagger U$ does not return the identity. why?

sage output-

[4.44305526025399e6 4.44305526025388e6]

[4.44305526025388e6 4.44305526025399e6]

3 | No.3 Revision |

```
mat = matrix([[0,1],[1,0]]) #creates a pauli matrix
u = exp(i*mat)# creates an unitary matrix
print ((u.H)*u).n() #
```~~u\
~~u*u evaluated numerically

$U^\dagger U$ does not return the identity. why?

sage output-

[4.44305526025399e6 4.44305526025388e6]

[4.44305526025388e6 4.44305526025399e6]

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.