Tôi muốn có thể nhanh chóng xác định xem một hạt nhân 2D có các hệ số nguyên có thể tách rời thành hai hạt nhân 1D với các hệ số nguyên hay không. Ví dụ
2 3 2
4 6 4
2 3 2
có thể tách thành
2 3 2
và
1
2
1
Thử nghiệm thực tế về khả năng phân tách dường như khá đơn giản khi sử dụng số học số nguyên, nhưng việc phân tách thành các bộ lọc 1D với các hệ số nguyên đang chứng tỏ là một vấn đề khó khăn hơn. Khó khăn dường như nằm ở chỗ các tỷ lệ giữa các hàng hoặc cột có thể không phải là số nguyên (phân số hợp lý), ví dụ trong ví dụ trên, chúng ta có các tỷ lệ 2, 1/2, 3/2 và 2/3.
Tôi thực sự không muốn sử dụng một cách tiếp cận nhiệm vụ nặng nề như SVD bởi vì (a) nó tương đối tốn kém về mặt tính toán cho nhu cầu của tôi và (b) nó vẫn không nhất thiết giúp xác định các hệ số nguyên .
Có ý kiến gì không?
THÊM THÔNG TIN
Các hệ số có thể dương, âm hoặc bằng 0 và có thể có các trường hợp bệnh lý trong đó tổng của một hoặc cả hai vectơ 1D bằng 0, ví dụ
-1 2 -1
0 0 0
1 -2 1
có thể tách thành
1 -2 1
và
-1
0
1