I plan solving a SLE of a standard form Ax = b, in integers, using LUP-decomposition, using only one thread.
A is a matrix of a size about n3 × 2n3, n ≈ 100 (the more the better though). Matrix is really sparse - each column has only 4 non-zero entries and they all are ±1, each column has n non-zero entries at max. b is also a column with only 4 entries equal ±1.
So, I can get a single solution and then I can add any linear combination (with integer coeff) of vectors from the kernel of A to it to get another solution (I also understand that a basis of that kernel is easy to read from matrix U). I want to find a solution with max c⋅n non-zero entries. I know that normally existence of such a solution is not implied (for a fixed coeff c), but in my case I think there should be one (and not only one). The question is: how do I find it?
P.S. if anybody is willing to provide some solid estimates for runtime of LUP-decomposition + solving part or also estimates for densities of L, U, L\b (solution of Ly = b, matlab-style) and mb even LU\b - I would also be really thankful. Alternatively, any literature about the topic would be helpful as well.