I'm reading about the branch and cut algorithm to solve a mixed-integer programming problem. The interface and the steps of the algorithm are as follow:
The extreme ray $e^*$, if exists, is from the representation of the polyhedron $P$ associated with the problem, as the Minkowsky sum of the convex hull of a set $V$ and a cone $E$, such as in the following theorem:
I have several questions:
My understanding is that the existence of the extreme ray would indicate that the solution set is infinite, yet how do we know the problem wouldn't have an optimal value in this case?
The branch and bound idea is to split the original MIP into smaller problems, adding them to the list of active problems $L$ and go through each one of them. What does this mean exactly? Does an active problem contain a subset of the inequalities that define the original MIP?
In the "else if" condition in $(2.a.\beta)$, if $\bar{x}_K$ is integer, does this already solve our problem? Could this be a typo?
What does the "check limit" line in $3.b.\beta$ do?



