Belirli bir tamsayı katsayılarının bir 2B çekirdeğinin tamsayı katsayıları olan iki 1B çekirdeğe ayrılıp ayrılmayacağını hızlı bir şekilde belirlemek isterim. Örneğin
2 3 2
4 6 4
2 3 2
ayrılabilir
2 3 2
ve
1
2
1
Ayrılabilirlik için gerçek test, tamsayı aritmetiği kullanılarak oldukça basit görünmektedir, ancak tamsayı katsayıları olan 1B filtrelere ayrışmanın daha zor bir problem olduğu kanıtlanmıştır. Zorluk, satırlar veya sütunlar arasındaki oranların tamsayı olmayan (rasyonel fraksiyonlar) olabileceğinden kaynaklanıyor gibi görünmektedir, örneğin yukarıdaki örnekte 2, 1/2, 3/2 ve 2/3 oranlarına sahibiz.
SVD gibi ağır bir görev yaklaşımı kullanmak istemiyorum, çünkü (a) benim ihtiyaçlarım için nispeten hesaplamalı olarak pahalı ve (b) yine de tamsayı katsayılarını belirlemek için mutlaka yardımcı olmuyor .
Herhangi bir fikir ?
DAHA FAZLA BİLGİ
Katsayılar pozitif, negatif veya sıfır olabilir ve 1D vektörlerinden birinin veya her ikisinin toplamının sıfır olduğu patolojik durumlar olabilir;
-1 2 -1
0 0 0
1 -2 1
ayrılabilir
1 -2 1
ve
-1
0
1