소개
오늘 우리는 1 학년 선형 대수학 학생들의 골칫거리를 다룰 것입니다 : 행렬의 명확성! 분명히 이것은 아직 도전이 없으므로 여기에갑니다.
입력
- 대칭 행렬 편리한 형식 (당신은 또한 물론에만 상단 또는 행렬의 하부 걸릴 수 있음) A
- 선택적으로 : 행렬의 크기
무엇을해야합니까?
문제는 간단합니다. 실수 형 행렬이 주어진 경우 행렬은 참 값을 출력하고 그렇지 않으면 거짓 값을 출력하여 양의 정한지를 결정합니다.
기본 제공 기능이 실제로 정확하게 작동한다고 가정 할 수 있으므로 전략 / 코드가 "아마도"올바른 결과를 제공 할 경우 잘못된 동작으로 이어질 수있는 숫자 문제를 고려하지 않아도됩니다.
누가 이겼어?
이것은 code-golf 이므로 바이트 단위 (언어 당) 가장 짧은 코드가 승리합니다!
어쨌든 양의 명확한 매트릭스는 무엇입니까?
대칭 매트릭스가 양의 한정 인 경우의 6 개의 등가의 공식이 존재한다. 더 쉬운 세 가지를 재현 하고 더 복잡한 것을 Wikipedia 로 안내합니다.
- 만약 후 포지티브 한정된다. 이것은 0이 아닌 모든 벡터 대해 와 의 (표준) 내적 이 양수인 경우 는 양의 한정입니다.
- 하자 될 고유 의 지금 경우 (즉, 모든 인 고유 값은 양수 임) 는 양수입니다. 고유 값이 무엇인지 모르는 경우 설명 (및 필요한 계산 전략)이이 게시물에 포함하기에 너무 길기 때문에 즐겨 찾는 검색 엔진을 사용하여 알아내는 것이 좋습니다.A ∀ i ∈ { 1 , … , n } : λ i > 0 A
- 경우] 촐레 - 분해 의 존재하며, 즉 더 낮은 삼각 행렬이 존재 되도록 다음 포지티브 확정적이다. 이는 부정적 인수로 인해 알고리즘 중 루트 계산이 실패하는 경우 조기 리턴 "false"와 같습니다.
예
진실한 결과물
잘못된 출력
(적어도 하나의 고유 값은 0 / 양의 반 )
(고유 값은 서로 다른 부호 / 무한정)
(0보다 작은 모든 고유 값 / 음수 한정)
(0보다 작은 모든 고유 값 / 음수 한정)
(0보다 작은 모든 고유 값 / 음수 한정)
(3 개의 양수, 1 개의 음수 고유 값 / 무한)