I have the following question: I have to decide if a polytope $P = \{x\in\mathbb{R}_{\geq 0}^{\ell}\mid Ax=0\}$ contains an integral point except $x=0$, for hundreds or thousands of different matrices $A$ (some also huge). So my approach was to solve the optimization problem
\begin{align*} \rm{max}\quad &0\\ \rm{s.t.}\quad &x \in P \cap \mathbb{Z}^\ell\\ & x\neq 0 \end{align*} and check this for infeasiblity. For this I use a solver like CPLEX or similar. Now my question: How reliable is the result? If CPLEX answers "infeasible", can I be absolutely sure that there is no integral point in $P$?
Additionally, is there a better approach for this?
I haven't found anything on the reliability, so I would be very happy if someone could answer this or give a source where I can read something on that!
You can formulate $x \neq 0$ as $\sum_i x_i \geq 1$.
The algorithms used by CPLEX to determine feasibility (branch&bound and cutting planes, combined with the simplex or barrier method) are guaranteed to give the correct answer. Any book on combinatorial optimization proves that. However, the implementation of those algorithms in CPLEX is limited by numerical precision, so neither a feasible or infeasible result is reliable.
A feasible result is easy to check yourself. For an infeasible instance, you could enable just the cutting plane algorithm and request the cutting planes and certificate of infeasibility from CPLEX to validate the answer with arbitrary precision arithmetic. I suspect that you will find that the certificate is invalid, but it's worth trying.