What is a Linear Programming Problem? An In-Depth Analysis