I've seen some papers writing $$\rho=\frac{1}{4}\left(\mathbb{I} \otimes \mathbb{I}+\sum_{k=1}^{3} a_{k} \sigma_{k} \otimes \mathbb{I}+\sum_{l=1}^{3} b_{l} \mathbb{I} \otimes \sigma_{l}+\sum_{k, l=1}^{3} E_{k l} \sigma_{k} \otimes \sigma_{l}\right).$$ I wonder what condition should the matrix $E$ obey?
For a one-qubit state, the density matrix satisfies $\newcommand{\tr}{{\operatorname{tr}}} \tr(\rho)=1$ and is positive semidefinite. And the general form is $$1/2\begin{pmatrix}1+z & x-iy\\x+iy & 1-z\end{pmatrix},$$ satisfying trace condition. As for positive semidefinite conditions, there's a theorem stated that a hermitian matrix is positive semidefinite iff its eigenvalue is not negative. So I calculate the eigenvalues of it and get the restriction that $x^2+y^2+z^2 \le 1$, which can be seen as exactly the Bloch sphere.
Then I want to see the same thing happens in two qubits case. But I can only mimic the same reasoning and get the general form $$\rho=\frac{1}{4}\left(\mathbb{I} \otimes \mathbb{I}+\sum_{k=1}^{3} a_{k} \sigma_{k} \otimes \mathbb{I}+\sum_{l=1}^{3} b_{l} \mathbb{I} \otimes \sigma_{l}+\sum_{k, l=1}^{3} E_{k l} \sigma_{k} \otimes \sigma_{l}\right).$$ And when I try to calculate the eigenvalues of this matrix, even Mathematica showed a complex result. But if we think the separable case, easy to see that the vector $a$ and vector $b$ should have length less than 1. But I can't find the restriction on matrix $E$.
To summarize, in general, the two qubits state can be stated as: $$\rho=\frac{1}{4}\left(\mathbb{I} \otimes \mathbb{I}+\sum_{k=1}^{3} a_{k} \sigma_{k} \otimes \mathbb{I}+\sum_{l=1}^{3} b_{l} \mathbb{I} \otimes \sigma_{l}+\sum_{k, l=1}^{3} E_{k l} \sigma_{k} \otimes \sigma_{l}\right).$$ What's the restriction on its parameters to make it a legal density matrix, i.e., trace condition and positive semidefinite condition?