Tôi có một danh sách các ma trận đối xứng mà tôi cần kiểm tra tính bán chính xác dương (tức là giá trị riêng của chúng là không âm.)
Nhận xét ở trên ngụ ý rằng người ta có thể làm điều đó bằng cách tính toán các giá trị riêng tương ứng và kiểm tra xem chúng có phải là âm không (có lẽ phải quan tâm đến các lỗi làm tròn.)
Việc tính toán giá trị bản địa khá tốn kém trong kịch bản của tôi nhưng tôi nhận thấy rằng thư viện mà tôi đang sử dụng có một bài kiểm tra khá nhanh về độ chính xác dương (nghĩa là, nếu giá trị riêng của ma trận là hoàn toàn dương.)
Do đó ý tưởng sẽ được, mà đưa ra một ma trận , một bài kiểm tra nếu là tích cực nhất định. Nếu không thì không phải là bán xác định dương, nếu không, người ta có thể tính giá trị riêng của để đảm bảo rằng nó thực sự là bán xác định dương.
Câu hỏi của tôi bây giờ là:
Có cách nào trực tiếp và hiệu quả hơn để kiểm tra xem một ma trận có bán xác định dương hay không, với điều kiện là một thử nghiệm hiệu quả cho độ chính xác dương được đưa ra?