Converting matrices to upper triangle matrices without changing their determinant

Short answer, yes.

According to the definition of matrix determinant : wiki $$ \det[a_1, ... , b\cdot a_j + c\cdot v, ... , a_n] = b\det[a_1, ... , a_j, ... , a_n] + c\det[a_1, ... , v, ... , a_n] $$

if $b=1$ and $v=a_k\{\text{with } j\neq k\}$ then,

  • obviously that is a basic column operation.
  • it does not change the determinant, since $\det[a_1, ...., a_k, ..., a_k,..., a_n] =0 $

The idea can easily also be applied to row operations. So a "valid" row operation that does not change the determinant of the matrix is $$ a_j' = a_j + \alpha \cdot a_k \quad (k\neq j) $$

The second part of the problem is how to use such row operations to get to a upper triangular matrix. It seems obvious to me, but I don't have a succinct way to write it down. Hope you can figure that out yourself.