Let $A$ be a $m\times n$ matrix whose entries are positive integers.
A step consist of transforming the matrix either by multiplying every entry of a row by $2$ or subtracting $1$ from every entry of a column.
My question is can we transform $A$ into the zero matrix in finitely many steps??
Obviously, you can work with each column separately. Let's prove for one column (or for one line since you can transpose your matrix and each of your operations).
If your line is $\alpha = (\alpha_1, \dots, \alpha_n) = (1, \dots, 1) = e$ then you just subtract $1$ and get zero string.
Suppose $m = \min_i\alpha_i > 1$. Then we can obtain the following line $\alpha \to \alpha - (m-1)e$ which has at least one $1$.
Multiply all $\alpha_i = 1$ by $2$.
Reiterate steps 2 and 3 until you will get to step 1. Let's prove that finally we will get to step 1. Let's denote $\|\alpha\| = \sum\alpha_i$. If we make step 2 then $\|\alpha\|$ decreases by $(m-1)n \geq n$. If we make step 3 and $\|\alpha\| \neq n$ then $\|\alpha\|$ increases at most by $n-1$. This means that $\|\alpha\|$ decreases every $2$ steps at least by $1$. Then finally we will obtain $\alpha$ with $\|\alpha\| = n$.
Remark. In steps $2-4$ it is easy to see that $\min_i\alpha_i > 0$.