Your goal is to to "tag" all points in $\mathbb{Z}^2$.
At each step $i$ you can choose $(a_i,b_i)\in\mathbb{Z}^2$ and "tag" all points $S_{a, b, i} =\{(a - ik, b - k)|k\in\mathbb{Z}\}$
The objective is for each $i \in \mathbb{N}$ to choose $(a_i,b_i)$ such that:
- you are sure that all points in $\mathbb{Z}^2$ will be tagged and
- you do it in the most efficient way possible. Where efficiency means that at each step you retag the minimum number of points.
Can you find such a way?
I can think of a way to guarantee 2. but not 1. (Choose $(a_i,b_i) = (0, 1)$, in this case at each step you only retag one point [the $(0, 1)$] [note you will always retag at least one point], but the point $(1,1)$ will never be tagged)
and another that guarantees 1. but I am almost sure it is not efficient. e.g. you choose $(a_i,b_i)$ to take the famous spiral starting at $(0,0)$ that covers $\mathbb{Z}^2$.
Can you find a better way?
