I believe I have gotten my LP solver working correctly now (and much faster). That being said, it has yet to successfully solve an OHCP instance due to numerical instability caused by making use of . However, based on my observations so far (about 23000 iterations) I have the following conjecture:

Conjecture: Assume we are solving an OHCP instance via revised simplex method. At each iteration, the following two statements hold:

  1. The minimum-ratio test results in integral.
  2. If is not integral, then there is a basic variable such that , i.e., .

If the above conjecture holds true, then after each iteration the next bfs, will be integral whenever the current bfs is integral. Indeed, recall that is given such that and , where is the subvector corresponding to the basis variables . If is integral, than would be integral ( is an integral matrix). If is not integral, then by statement 2, .