What is the complexity class of the general problem of integer programming feasibility?
The sources I've looked at are, in my opinion, very confusing. Some say NP-hard, some say NP-complete. Some do not distinguish between the general problem and the binary case. Some do not distinguish between the optimization problem and the feasibility problem. As far as I can tell, there appears to be no correlation between these three factors. I have only seen an actual proof of any claim in the binary feasibility case, which is NP-complete.
If I understand correctly, NP-completeness is a stronger condition than NP-hardness, since NP-hard problems do not need to be NP (or decision problems, but I can ignore that because I'm only interested in feasibility). So I am not surprised that the two are used interchangeably around for the binary case.
A reference would also be greatly appreciated.