Take the small workshop again, in equality form: C chairs and T tables, three packing rows with slacks s₁, s₂ and s₃. Three equalities, five variables. Choosing two of the five to be zero leaves three unknowns and three equations, which row reduction settles.
maximise 3C + 5T
C + s₁ = 4 the carpentry shop
2T + s₂ = 12 the finishing shop
3C + 2T + s₃ = 18 the assembly line
C, T, s₁, s₂, s₃ ≥ 0
Definition · Basic and basic feasible solutionsFor Ax = b with m rows and n + m variables, choose m columns as the basis and set the other n variables to zero. If the chosen columns are independent, the equations determine the basic variables uniquely, and the result is a basic solution. A basic solution with no negative entry is a basic feasible solution.
A basic solution with a basic variable equal to zero is called degenerate: more boundaries pass through that point than the dimension requires, so several different bases describe it.
Every one of the ten choices is worth seeing once. Five of them are feasible and they are exactly the five corners of the picture; three solve to points outside it; and two are not points at all.
zero variables lines they put the point on point kind
s₂, s₃ 2T = 12 with 3C + 2T = 18 (2, 6) feasible
s₁, s₃ C = 4 with 3C + 2T = 18 (4, 3) feasible
s₁, s₂ C = 4 with 2T = 12 (4, 6) infeasible
T, s₃ T = 0 with 3C + 2T = 18 (6, 0) infeasible
T, s₂ T = 0 with 2T = 12 — singular
T, s₁ T = 0 with C = 4 (4, 0) feasible
C, s₃ C = 0 with 3C + 2T = 18 (0, 9) infeasible
C, s₂ C = 0 with 2T = 12 (0, 6) feasible
C, s₁ C = 0 with C = 4 — singular
C, T C = 0 with T = 0 (0, 0) feasible
What rejects a basic solution
(4, 6) is where the carpentry boundary meets the finishing boundary, and it scores 42 against the optimum's 36. It is rejected because solving its basis gives s₃ = −6: the assembly row is over by six hours, recorded as a negative slack. (0, 9) scores 45 and is rejected by s₂ = −6 in the same way. These are the crossings a picture discards by eye, and here discarding them is a number with a sign.
That matters because the picture is about to go away. A negative entry is available in any number of variables; “outside the shaded region” is available in two.
Two of the ten are not points
Setting T and s₂ to zero asks for the intersection of T = 0 and 2T = 12, which are parallel and never meet, and row reduction stops at rank 2 out of 3. The lab reports that as two parallel lines, named, rather than as “the matrix was singular” — the geometry is the explanation and the rank is the symptom.
Degeneracy, and why the counts stop matching
Example · Three boundaries through one cornerPush the assembly line from 18 hours to 24. Now C = 4, 2T = 12 and 3C + 2T = 24 all pass through (4, 6). Three different bases solve to that same point, each with a basic variable equal to zero, and the picture has four corners while the enumeration reports six basic feasible solutions. The extra ones are not extra points; they are extra descriptions of one point.
The count itself is the argument for an algorithm. C(n + m, m) is 10 here and the ten fit in a table. It is the number of bases to try, it comes from “Pascal's Triangle”, and it grows fast enough that a programme with ten decisions and ten rows has 184,756 of them. Enumerating bases is a definition of a corner, not a method for finding the best one.