Se sabe que el producto de dos operadores hilbert-schmidt está en la clase Trace. También sabemos, que para un continuo, lineal $S$ y cualquier $T$ en la clase de rastreo, $\text{trace}(ST)=\text{trace}(TS)$ . Si tenemos dos operadores de Hilbert-Schmidt $H_{1}$ y $H_{2}$ hace $\text{trace}(H_{1}H_{2})=\text{trace}(H_{2}H_{1})$ ¿se mantiene necesariamente? ¿Qué ocurre con las trazas si elegimos dos operadores cualesquiera $A,B$ por lo que $AB$ y $BA$ (Si no me equivoco, eso debería ocurrir, por ejemplo, para los operadores que se encuentran en las clases Schatten-p para los índices conjugados).
Lo que has escrito en el primer párrafo no es cierto. Por ejemplo, tome $$H_1=\begin{bmatrix} 1&0\\0&2\end{bmatrix},\ \ \ H_2=\begin{bmatrix} 0&1\\1&0\end{bmatrix},\ \ x=\begin{bmatrix} 1\\1\end{bmatrix},\ \ y=\begin{bmatrix} 1\\0\end{bmatrix}.$$ Entonces $$\langle H_1H_2x,y\rangle=1,\ \ \langle H_2H_1x,y\rangle=2.$$ El uso de entradas no reales en $x$ también se puede obtener $\langle H_1H_2x,x\rangle\ne\langle H_2H_1x,x\rangle$ .