Prima di rispondere alla seconda domanda faccio una precisazione sulla prima: pensandoci mi sono reso conto che se uno dei due valori sulla diagonale è nullo il determinante della matrice hessiana non potrà mai essere positivo; infatti bisogna ricordare che l'hessiana è simmetrica, ovvero della forma $ H = ( ( a , b ),( b , c ) ) $, questo significa che il suo determinante è $ ac-b^2 $. Il secondo termine è sempre positivo, nullo se $b=0$, quindi, se uno dei valori sulla diagonale è nullo, il determinante sarà o $0$ o negativo (in quanto vai a sottrarre a zero un valore $ >= 0 $ ), in ogni caso non può essere positivo. Tutto questo per dire che la tua prima domanda fa riferimento ad una situazione che non può capitare, ovvero quella di determinante positivo e contemporaneamente valore sulla diagonale nullo, e quindi il problema non si pone. Per quanto riguarda la seconda domanda devi ricordare un risultato di algebra lineare: il determinante di una matrice è il prodotto di tutti gli autovalori, quindi se il determinante è diverso da zero sicuramente non troverai autovalori uguali a zero.