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).\tag1$$ 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 $$\frac12\begin{pmatrix}1+z & x-iy\\x+iy & 1-z\end{pmatrix},$$ satisfying the trace condition. As for positive semidefinite conditions, it is well known that a Hermitian matrix is positive semidefinite iff its eigenvalues are non-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 from Eq. (1). And when I try to calculate the eigenvalues of this matrix, even Mathematica showed a complicated result. But if we think about the separable case, it 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$. Hence my question:
What's the restriction on the parameters in Eq. (1) to make $\rho$ a valid density matrix, i.e., trace condition and positive semidefinite condition?