La conjetura no es cierta. Escribí un simple python script que genera matrices aleatorias con las propiedades que quieres, y tras unas cuantas ejecuciones me dio un contraejemplo. Tenga en cuenta que podemos suponer H1 para ser diagonal. H1 se define entonces por una lista aleatoria de números reales (que vienen en pares), con el valor propio más pequeño λ1 y al menos un valor propio cero, que llamo λ2 . A continuación, genero H2 intercambiando los vectores propios con los valores propios λ1 y λ2 y haciendo un unitario aleatorio en el resto del espectro. Después de unas cuantas ejecuciones, obtuve el siguiente resultado para el valor propio más bajo en función de α : ![enter image description here]()
Estoy añadiendo el script de Python, ya que es una buena idea para comprobar que no me he equivocado. Además, este script podría ser útil para jugar con él y posiblemente encontrar alguna versión de la declaración que le gustaría que fuera verdadera.
import numpy as np
from scipy.linalg import qr
import pylab as plt
chi = 20 #dimension of matrices, must be at least three
#generate diagonal Hermitian matrix H1 = D with the necessary properties
#(lambda_1 = lowest, lambda_2 = 0, lambda_n > lambda_1 for n > 1)
if chi%2==0:
D = [np.random.random((1))[0] for i in range(chi/2-1)] + [0]
D = D + [-d for d in D]
else:
D = [np.random.random((1))[0] for i in range(chi/2)]
D = D + [0] + [-d for d in D]
D = np.sort(np.array(D))
D = np.append(np.append(D[:1],D[chi/2:chi/2+1]),np.append(D[1:chi/2],D[chi/2+1:]))
H1 = np.diag(D)
#generate H2 by swapping the eigenvectors for lambda1 and lambda2,
#and do a random unitary on rest of spectrum
Ublock = np.random.random((chi-2,chi-2)) + 1j*np.random.random((chi-2,chi-2))
Ublock,_ = qr(Ublock)
X = np.array([[0,1],[1,0]])
U = np.zeros((chi,chi),dtype=complex)
U[0:2,0:2] = X
U[2:,2:] = Ublock
H2 = np.tensordot(np.tensordot(U,H1,(1,0)),U.conj().T,(1,0))
#check lowest eigenvalue as a function of alpha
alpha_list = np.linspace(0,np.pi/2,100)
lowest = []
for alpha in alpha_list:
H = np.cos(alpha)*H1 + np.sin(alpha)*H2
e = np.linalg.eigvals(H)
e = np.sort(np.real(e))
lowest.append(e[0])
plt.plot(alpha_list/np.pi,lowest)
plt.ylabel(r'lowest eigenvalue')
plt.xlabel(r'$\alpha/\pi$')
plt.savefig('plot.pdf')