Physics Stack Exchange is a question and answer site for active researchers, academics and students of physics. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have this $2^n*2^n$ matrix that represent the evolution of a system of $n$ spin. I know that I can have only one excited spin in my configuration a time. (eg: 0110 nor 0101 ar not permitted, but 0100 it is)

$s_+$ is defined with $s_x+is_y$ and $s_-$ is defined with $s_x-is_y$ (creation and annichilation operators)

I've created the hamiltonian composing pauli matrices with kronecker product. I now that I have only few operation in my algebra: $I, s_z, s_+[k].s_-[k-1]$ where k is the spin number where this operation is made. This algebra sends valid state to valid states, preserving the constant of my motion.

How can i reduce the dimension of my matrix deleting row and columns to remain in a proper subspace? How can I have a $n*n$ matrix??


share|cite|improve this question
Well, since you can list all the states $|i\rangle,|j\rangle$ you are interested you can just explicitly evaluate the matrix elements between only those states: $\langle i|H|j\rangle$. – Michael Brown May 29 '13 at 22:38

I've created new basis of my space, listing all the possibile (and valid) configuration of my system. So with n spin, using the consideration that i can have only one excited spin, i have only $n$ possibile configuration. I've created my algebra with the following operator: $I$, $s_3[k]$ (similar to $I$ but with -1 in the k-th position on the diagonal, and $|k\rangle\langle k-1|$ for moving my spin-up forward and it's complex conjugate $|k\rangle \langle k+1|$

share|cite|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.