Metode standar untuk menentukan ruang nol dari sebuah matriks adalah dengan menggunakan dekomposisi QR atau SVD. Jika akurasi adalah yang terpenting, SVD lebih disukai; dekomposisi QR lebih cepat.
A=UΣVHVΣmax(m,n)⋅εε
Menggunakan dekomposisi QR, jika , dan pangkat adalah , maka kolom terakhir dari membentuk ruang nol dari , dengan asumsi bahwa dekomposisi QR adalah peringkat yang terbuka. Untuk menentukan , hitung jumlah entri pada diagonal utama yang besarnya melebihi toleransi (mirip dengan yang digunakan dalam pendekatan SVD).AT=QRArn−rQArR
Jangan gunakan dekomposisi LU. Dalam aritmatika yang tepat, ini adalah pendekatan yang layak, tetapi dengan aritmatika titik apung, akumulasi kesalahan numerik membuatnya tidak akurat.
Wikipedia membahas topik-topik ini di sini .