양의 반 정도를 확인해야하는 대칭 행렬 목록 이 있습니다 (즉, 고유 값이 음수가 아닙니다).
위의 의견은 각 고유 값을 계산하고 음수가 아닌지 확인하여 반올림 오류를 처리해야 함을 나타냅니다.
고유 값을 계산하는 것은 시나리오에서 상당히 비싸지 만, 사용중인 라이브러리가 양의 한계에 대해 매우 빠른 테스트를한다는 것을 알았습니다 (즉, 행렬의 고유 값이 엄격하게 양인 경우).
따라서 행렬 이 주어 지면 B + ϵ I 이 양의 정한 지 여부를 테스트하는 것이 좋습니다. 그렇지 않으면 B 는 양의 반 정밀도가 아니고, 그렇지 않으면 B 의 고유 값을 계산하여 실제로 양의 반정의인지 확인할 수 있습니다.
내 질문은 지금 :
포지티브 한정에 대한 효율적인 테스트가 제공된다면 매트릭스가 양의 반 정규인지 아닌지 직접적이고 효율적인 테스트 방법이 있습니까?