We conjecture that if a system S ⊆ {xi + xj = xk, xi · xj = xk : i, j, k ∈ {1, . . . , n}} has only finitely many solutions in integers x1, . . . , xn, then each such solution (x1, . . . , xn) satisfies max (|x1|, . . . , |xn|) ≤ 22 . The conjecture implies that there is an algorithm which to each Diophantine equation assigns an integer which is greater than the heights of integer (non-negative integer, rational) solutions, if these solutions form a finite set. We describe an algorithm whose execution never terminates. If the conjecture is true, then the algorithm sequentially displays all integers n ≥ 2. If the conjecture is false, then the algorithm has a finite output which ends with an integer tuple (a1, . . . , an), where n ≥ 4, 22 n−1 < max (|a1|, . . . , |an|) ≤ 22 , and the system {xi + xj = xk : (i, j, k ∈ {1, . . . , n}) ∧ (ai + aj = ak)} ∪ {xi · xj = xk : (i, j, k ∈ {1, . . . , n}) ∧ (ai · aj = ak)} is a counterexample to the conjecture. The algorithm is implemented in MuPAD and Pascal. Mathematics Subject Classification: 03B30, 11U05