Evaluando el cambio de base

> A := matrix([[-5, 99, -50, 31], [99, -61, -12, -26], [-50, -12, -18, -62], [31, -26, -62, 1]]):

> rango_signatura(A,P);

[Maple Math]

> op(P);

[Maple Math]

Comprobando