100% FREE Updated: Mar 2026 Linear Programming Foundations and Solution Methods

Foundations of Linear Programming

Comprehensive study notes on Foundations of Linear Programming for CUET PG Mathematics preparation. This chapter covers key concepts, formulas, and examples needed for your exam.

Foundations of Linear Programming: Core Concepts

Chapter Overview

This section lays the fundamental mathematical groundwork for understanding Linear Programming Problems (LPPs). It introduces key concepts from convex analysis, which are crucial for comprehending the structure of LPPs, their feasible regions, and the nature of their optimal solutions. A strong grasp of convex sets, convex functions, hyperplanes, and extreme points is essential for solving and interpreting LPPs.

Key Concepts with Explanations

  • Sets in Rn\mathbf{R}^n

  • * A set SS in nn-dimensional Euclidean space Rn\mathbf{R}^n is a collection of points x=(x1,x2,,xn)x = (x_1, x_2, \dots, x_n).
    * A line segment connecting two points x1,x2Rnx_1, x_2 \in \mathbf{R}^n is the set of all points xx such that:
    x=λx1+(1λ)x2for 0λ1x = \lambda x_1 + (1-\lambda) x_2 \quad \text{for } 0 \le \lambda \le 1

  • Convex Sets

  • * Definition: A set SRnS \subseteq \mathbf{R}^n is called a convex set if for any two points x1,x2Sx_1, x_2 \in S, the entire line segment connecting x1x_1 and x2x_2 is also contained in SS.
    * Mathematically, for all x1,x2Sx_1, x_2 \in S and for all λ[0,1]\lambda \in [0, 1], the point λx1+(1λ)x2\lambda x_1 + (1-\lambda) x_2 must also be in SS.
    * Properties:
    * The intersection of any number of convex sets is a convex set.
    * The union of convex sets is not necessarily convex.
    * A single point is a convex set. The empty set is a convex set.
    * Examples of Convex Sets:
    * Rn\mathbf{R}^n itself.
    * Any line, line segment, or ray.
    * Half-spaces (e.g., aTxba^T x \le b).
    * Hyperplanes (e.g., aTx=ba^T x = b).
    * Polyhedra (intersection of finite number of half-spaces).
    * Balls (circles, spheres, ellipses, ellipsoids): e.g., S={(x,y)x2+y2r2}S = \{(x, y) | x^2 + y^2 \le r^2\}.
    * Parabolic regions like S={(x,y)y24x,x0,y0}S = \{(x, y) | y^2 \le 4x, x \ge 0, y \ge 0\}.
    * Examples of Non-Convex Sets:
    * S={(x,y)xy1}S = \{(x, y) | xy \le 1\} (unless restricted to a single quadrant, e.g., x,y0x,y \ge 0).
    * S={(x,y)x2+4y212}S = \{(x, y) | x^2 + 4y^2 \ge 12\} (exterior of an ellipse).
    * A star shape.

  • Convex Hull

  • * Definition: The convex hull of a set SS, denoted conv(S)\operatorname{conv}(S), is the smallest convex set containing SS. It is the intersection of all convex sets containing SS.
    * For a finite set of points {x1,,xk}\{x_1, \dots, x_k\}, their convex hull is the set of all convex combinations:
    conv({x1,,xk})={i=1kλixii=1kλi=1,λi0 for all i}\operatorname{conv}(\{x_1, \dots, x_k\}) = \left\{ \sum_{i=1}^k \lambda_i x_i \left| \sum_{i=1}^k \lambda_i = 1, \lambda_i \ge 0 \text{ for all } i \right. \right\}

  • Extreme Points (Vertices)

  • * Definition: A point xx in a convex set SS is an extreme point (or vertex) if it cannot be expressed as a convex combination of two distinct points in SS. That is, if x=λx1+(1λ)x2x = \lambda x_1 + (1-\lambda) x_2 for x1,x2Sx_1, x_2 \in S and λ(0,1)\lambda \in (0, 1), then it must be that x1=x2=xx_1 = x_2 = x.
    * Importance in LPP: If an LPP has an optimal solution, at least one optimal solution occurs at an extreme point of the feasible region.
    * Examples:
    * For a polygon, its vertices are its extreme points.
    * For a closed disk (e.g., x2+y21x^2+y^2 \le 1), every point on its boundary (circumference) is an extreme point.
    * For a line segment, its two endpoints are the extreme points.
    * An open half-space or an entire Rn\mathbf{R}^n has no extreme points.

  • Hyperplanes and Half-spaces

  • * Hyperplane: A hyperplane in Rn\mathbf{R}^n is a set of points xx satisfying a linear equation:
    H={xRnaTx=b}H = \{x \in \mathbf{R}^n | a^T x = b\}

    where aRna \in \mathbf{R}^n is a non-zero vector (normal vector) and bRb \in \mathbf{R} is a scalar.
    * In R2\mathbf{R}^2, a hyperplane is a line. In R3\mathbf{R}^3, it's a plane.
    * Hyperplanes are convex sets.
    * Half-space: A hyperplane divides Rn\mathbf{R}^n into two half-spaces.
    * Closed half-spaces:
    H1={xRnaTxb}H_1 = \{x \in \mathbf{R}^n | a^T x \le b\}

    H2={xRnaTxb}H_2 = \{x \in \mathbf{R}^n | a^T x \ge b\}

    * Open half-spaces:
    H3={xRnaTx<b}H_3 = \{x \in \mathbf{R}^n | a^T x < b\}

    H4={xRnaTx>b}H_4 = \{x \in \mathbf{R}^n | a^T x > b\}

    * Half-spaces are convex sets.
    * Checking if a point lies in a half-space: Substitute the coordinates of the point into the inequality.
    * Example: For hyperplane 2x1+3x2+4x3+5x4=62x_1 + 3x_2 + 4x_3 + 5x_4 = 6, check point (1,2,7,6)(-1, 2, 7, 6).
    2(1)+3(2)+4(7)+5(6)=2+6+28+30=622(-1) + 3(2) + 4(7) + 5(6) = -2 + 6 + 28 + 30 = 62.
    Since 62>662 > 6, the point lies in the half-space 2x1+3x2+4x3+5x4>62x_1 + 3x_2 + 4x_3 + 5x_4 > 6.

  • Convex Functions and Concave Functions

  • * Definition (Convex Function): A function f:SRf: S \to \mathbf{R} is convex if its domain SS is a convex set and for any x1,x2Sx_1, x_2 \in S and λ[0,1]\lambda \in [0, 1]:
    f(λx1+(1λ)x2)λf(x1)+(1λ)f(x2)f(\lambda x_1 + (1-\lambda) x_2) \le \lambda f(x_1) + (1-\lambda) f(x_2)

    Geometrically, the line segment connecting any two points on the graph of a convex function lies above or on the graph.
    * Definition (Concave Function): A function f:SRf: S \to \mathbf{R} is concave if its domain SS is a convex set and for any x1,x2Sx_1, x_2 \in S and λ[0,1]\lambda \in [0, 1]:
    f(λx1+(1λ)x2)λf(x1)+(1λ)f(x2)f(\lambda x_1 + (1-\lambda) x_2) \ge \lambda f(x_1) + (1-\lambda) f(x_2)

    Equivalently, ff is concave if and only if f-f is convex. Geometrically, the line segment connecting any two points on the graph of a concave function lies below or on the graph.
    * Properties:
    * A function that is both convex and concave is a linear function.
    * The sum of convex functions is convex.
    * If ff is convex, its epigraph (set of points above its graph) is a convex set.
    * If ff is concave, its hypograph (set of points below its graph) is a convex set.
    * Second Derivative Test (for C2C^2 functions):
    * A function ff is convex if its Hessian matrix 2f(x)\nabla^2 f(x) is positive semi-definite for all xx in its domain.
    * A function ff is concave if its Hessian matrix 2f(x)\nabla^2 f(x) is negative semi-definite for all xx in its domain.
    * Examples:
    * Convex: f(x)=x2f(x) = x^2, f(x,y)=x2+y21f(x, y) = x^2 + y^2 - 1, f(x)=exf(x) = e^x, f(x)=xf(x) = |x|.
    * Concave: f(x)=x2f(x) = -x^2, f(x,y)=x2yf(x, y) = -x^2 - y, f(x)=logxf(x) = \log x.
    * Both Convex and Concave: Linear functions, e.g., f(x,y)=2x+3yf(x, y) = 2x + 3y.
    * Neither Convex nor Concave: f(x,y)=xy1f(x, y) = xy - 1. (Hessian is [0110]\begin{bmatrix} 0 & 1 \\ 1 & 0 \end{bmatrix}, which is indefinite).

  • Linear Programming Problem (LPP)

  • * Definition: An LPP is an optimization problem where the objective function and all constraints are linear functions of the decision variables.
    * General Form:
    Maximize (or Minimize)Z=c1x1+c2x2++cnxnSubject toa11x1+a12x2++a1nxn(or  or =)b1a21x1+a22x2++a2nxn(or  or =)b2am1x1+am2x2++amnxn(or  or =)bmx1,x2,,xn0(non-negativity restrictions)\begin{array}{ll} \text{Maximize (or Minimize)} & Z = c_1x_1 + c_2x_2 + \dots + c_nx_n \\ \text{Subject to} & a_{11}x_1 + a_{12}x_2 + \dots + a_{1n}x_n \le (\text{or } \ge \text{ or } =) b_1 \\ & a_{21}x_1 + a_{22}x_2 + \dots + a_{2n}x_n \le (\text{or } \ge \text{ or } =) b_2 \\ & \vdots \\ & a_{m1}x_1 + a_{m2}x_2 + \dots + a_{mn}x_n \le (\text{or } \ge \text{ or } =) b_m \\ & x_1, x_2, \dots, x_n \ge 0 \quad (\text{non-negativity restrictions}) \end{array}

    * Vector/Matrix Form (Standard Form):
    Maximize (or Minimize)Z=cTxSubject toAxbx0\begin{array}{ll} \text{Maximize (or Minimize)} & Z = c^T x \\ \text{Subject to} & Ax \le b \\ & x \ge 0 \end{array}

    where cRnc \in \mathbf{R}^n, xRnx \in \mathbf{R}^n, ARm×nA \in \mathbf{R}^{m \times n}, bRmb \in \mathbf{R}^m.
    * Components:
    * Objective Function: The linear function to be maximized or minimized (e.g., 2x1+4x22x_1 + 4x_2).
    * Decision Variables: The variables whose values are to be determined (e.g., x1,x2x_1, x_2).
    * Constraints: Linear inequalities or equalities that the decision variables must satisfy (e.g., x1+x24x_1 + x_2 \le 4).
    * Non-negativity Restrictions: Typically, decision variables are required to be non-negative (e.g., x1,x20x_1, x_2 \ge 0).
    * Characteristics of an LPP:
    * All functions (objective and constraints) must be linear.
    * No products of variables (e.g., x1x2x_1x_2).
    * No powers other than 1 (e.g., x12x_1^2).
    * No absolute values (e.g., x1|x_1|).

  • Feasible Region and Optimal Solutions of LPP

  • * Feasible Region (or Feasible Set): The set of all points xx that satisfy all the constraints (including non-negativity restrictions) of an LPP.
    * Properties of the Feasible Region:
    * The feasible region of an LPP is always a convex set. This is because each constraint defines a half-space, and the feasible region is the intersection of these half-spaces (and the non-negativity constraints define half-spaces like xi0x_i \ge 0), and the intersection of convex sets is convex.
    * The feasible region is a polyhedron (a set formed by the intersection of a finite number of half-spaces). If it is bounded, it is called a polytope.
    * Properties of Optimal Solutions:
    * If an LPP has an optimal solution, then at least one optimal solution occurs at an extreme point (vertex) of the feasible region.
    * The set of all optimal solutions for an LPP (if multiple exist) is a convex set.
    * If an LPP has two distinct optimal solutions, then every point on the line segment connecting these two solutions is also an optimal solution.
    * Optimal solutions for an LPP do not always exist. An LPP can be:
    * Infeasible: No points satisfy all constraints (empty feasible region).
    * Unbounded: The objective function can be improved indefinitely without violating constraints.
    * Unique Optimal Solution: A single point yields the best objective value.
    * Multiple Optimal Solutions: An entire line segment or face of the feasible region yields the best objective value.
    * An LPP does not necessarily admit a unique optimal solution.

    Important Points/Tips for Exam Preparation

    * Master Convexity: A deep understanding of convex sets and convex/concave functions is paramount. Practice identifying them from equations and graphs.
    * Hessian Matrix: For C2C^2 functions, remember the Hessian test for convexity/concavity.
    * LPP Definition: Be able to quickly identify if a given problem is an LPP. Look for non-linear terms (products, powers, absolute values).
    Feasible Region Properties: Remember that the feasible region of an LPP is always* a convex set.
    * Optimal Solution Properties:
    * Optimal solutions, if they exist, occur at extreme points.
    * The set of optimal solutions is convex.
    * Optimal solutions are not always unique and do not always exist.
    * Extreme Points Counting: Practice finding the number of extreme points for various convex sets, especially polygons defined by linear inequalities.
    * Half-space Check: Know how to determine if a point lies in a specific half-space by substituting its coordinates.

    ---

    Foundations of Linear Programming: Part 4 - Applications

    Chapter Overview

    This section focuses on the practical utility of Linear Programming (LP) by demonstrating how real-world problems can be formulated as Linear Programming Problems (LPPs). Understanding the formulation process is crucial for translating complex scenarios into a solvable mathematical model, which then allows for the application of various LP techniques to find optimal solutions. This also reinforces the fundamental properties of LPPs, such as linearity and convexity, which are frequently tested in examinations.

    Key Concepts

  • Problem Formulation: The process of translating a real-world decision-making problem into a mathematical LPP model. This involves identifying:

  • * Decision Variables: Unknown quantities that need to be determined to achieve the objective. These are typically non-negative.
    * Objective Function: A linear mathematical expression that represents the goal of the problem (e.g., maximizing profit, minimizing cost).
    * Constraints: Linear inequalities or equalities that represent limitations or requirements (e.g., resource availability, production capacity, demand).

  • Linearity: A defining characteristic of LPPs. Both the objective function and all constraints must be linear functions of the decision variables. This implies:

  • * No products of variables (e.g., x1x2x_1x_2).
    * No powers of variables other than one (e.g., x12x_1^2).
    * No non-linear functions (e.g., sin(x)\sin(x), log(x)\log(x), x|x| unless linearized).

  • Feasible Region (Solution Space): The set of all possible solutions that satisfy all the constraints, including non-negativity restrictions. For an LPP, the feasible region is always a convex set and a polyhedron (an intersection of half-spaces).
  • Optimal Solution: A feasible solution that yields the best possible value for the objective function (maximum for maximization problems, minimum for minimization problems).

  • * The set of all optimal solutions for an LPP, if it exists, is also a convex set.
    * If an LPP has multiple optimal solutions, any convex combination (point on the line segment) of these optimal solutions is also an optimal solution.

  • Extreme Points (Corner Points): Vertices of the feasible region. For a bounded feasible region, an optimal solution to an LPP always occurs at one or more extreme points.
  • Important Formulas

    The general structure of a Linear Programming Problem (LPP) can be expressed as:

    Objective Function:

    Maximize/Minimize Z=c1x1+c2x2++cnxn=j=1ncjxj\text{Maximize/Minimize } Z = c_1x_1 + c_2x_2 + \dots + c_nx_n = \sum_{j=1}^{n} c_jx_j

    Subject to Constraints:

    a11x1+a12x2++a1nxn(or  or =)b1a21x1+a22x2++a2nxn(or  or =)b2am1x1+am2x2++amnxn(or  or =)bm\begin{aligned}a_{11}x_1 + a_{12}x_2 + \dots + a_{1n}x_n & \le (\text{or } \ge \text{ or } =) b_1 \\
    a_{21}x_1 + a_{22}x_2 + \dots + a_{2n}x_n & \le (\text{or } \ge \text{ or } =) b_2 \\
    \vdots \\
    a_{m1}x_1 + a_{m2}x_2 + \dots + a_{mn}x_n & \le (\text{or } \ge \text{ or } =) b_m\end{aligned}

    Non-negativity Restrictions:

    xj0for j=1,2,,nx_j \ge 0 \quad \text{for } j=1, 2, \dots, n

    In matrix notation, this can be written as:

    Maximize/Minimize Z=cTxSubject to Ax(or  or =)bx0\begin{aligned} & \text{Maximize/Minimize } Z = \mathbf{c}^T \mathbf{x} \\
    & \text{Subject to } \mathbf{A}\mathbf{x} \le (\text{or } \ge \text{ or } =) \mathbf{b} \\
    & \mathbf{x} \ge \mathbf{0}\end{aligned}

    where c\mathbf{c} is the vector of objective function coefficients, x\mathbf{x} is the vector of decision variables, A\mathbf{A} is the matrix of technological coefficients, and b\mathbf{b} is the vector of resource availabilities/requirements.

    Examples (Problem Formulation)

    #### Example 1: Production Problem

    A company produces two types of toys, A and B. Toy A requires 2 hours of labor and 1 unit of raw material. Toy B requires 1 hour of labor and 2 units of raw material. The company has 100 hours of labor and 80 units of raw material available. The profit for Toy A is \3 per unit, and for Toy B is \2 per unit. Formulate an LPP to maximize the total profit.

    Solution:

  • Decision Variables:

  • * Let x1x_1 be the number of units of Toy A produced.
    * Let x2x_2 be the number of units of Toy B produced.

  • Objective Function (Maximize Profit):

  • * Profit from Toy A: 3x13x_1
    * Profit from Toy B: 2x22x_2
    * Total Profit Z=3x1+2x2Z = 3x_1 + 2x_2
    Maximize Z=3x1+2x2\text{Maximize } Z = 3x_1 + 2x_2

  • Constraints:

  • * Labor Constraint: (2 hours for A) + (1 hour for B) \le 100 hours available
    2x1+x21002x_1 + x_2 \le 100

    * Raw Material Constraint: (1 unit for A) + (2 units for B) \le 80 units available
    x1+2x280x_1 + 2x_2 \le 80

  • Non-negativity Restrictions:

  • * The number of toys produced cannot be negative.
    x10,x20x_1 \ge 0, x_2 \ge 0

    Complete LPP Formulation:

    Maximize Z=3x1+2x2Subject to:2x1+x2100x1+2x280x1,x20\begin{aligned} & \text{Maximize } Z = 3x_1 + 2x_2 \\
    & \text{Subject to:} \\
    & \quad 2x_1 + x_2 \le 100 \\
    & \quad x_1 + 2x_2 \le 80 \\
    & \quad x_1, x_2 \ge 0\end{aligned}

    #### Example 2: Diet Problem

    A person needs to consume at least 60 units of Vitamin C and 40 units of Vitamin D daily. Two types of food, F1 and F2, are available. Each unit of F1 contains 3 units of Vitamin C and 2 units of Vitamin D. Each unit of F2 contains 2 units of Vitamin C and 4 units of Vitamin D. The cost of F1 is \5 per unit, and F2 is \4 per unit. Formulate an LPP to minimize the total cost while meeting the nutritional requirements.

    Solution:

  • Decision Variables:

  • * Let x1x_1 be the number of units of Food F1 consumed.
    * Let x2x_2 be the number of units of Food F2 consumed.

  • Objective Function (Minimize Cost):

  • * Cost from F1: 5x15x_1
    * Cost from F2: 4x24x_2
    * Total Cost Z=5x1+4x2Z = 5x_1 + 4x_2
    Minimize Z=5x1+4x2\text{Minimize } Z = 5x_1 + 4x_2

  • Constraints:

  • * Vitamin C Requirement: (3 units from F1) + (2 units from F2) \ge 60 units required
    3x1+2x2603x_1 + 2x_2 \ge 60

    * Vitamin D Requirement: (2 units from F1) + (4 units from F2) \ge 40 units required
    2x1+4x2402x_1 + 4x_2 \ge 40

  • Non-negativity Restrictions:

  • * The amount of food consumed cannot be negative.
    x10,x20x_1 \ge 0, x_2 \ge 0

    Complete LPP Formulation:

    Minimize Z=5x1+4x2Subject to:3x1+2x2602x1+4x240x1,x20\begin{aligned} & \text{Minimize } Z = 5x_1 + 4x_2 \\
    & \text{Subject to:} \\
    & \quad 3x_1 + 2x_2 \ge 60 \\
    & \quad 2x_1 + 4x_2 \ge 40 \\
    & \quad x_1, x_2 \ge 0\end{aligned}

    Important Points/Tips for Exam Preparation

  • Identify LPPs Correctly: An LPP must have a linear objective function and all linear constraints. Any non-linear term (e.g., x1x2x_1x_2, x12x_1^2, x1|x_1| if not linearized) makes it not an LPP.

  • PYQ Context*: Questions often ask to identify which option is an LPP. Look for strict linearity.
    * Example: maxx12\max x_1^2 or maxx1x2\max x_1x_2 are NOT LPPs. maxx1\max |x_1| is not an LPP unless transformed.

  • Convexity of Feasible Region: The set of all feasible solutions for any LPP is always a convex set. This is a fundamental property derived from the fact that each linear inequality defines a half-space, and the intersection of half-spaces is always convex.

  • PYQ Context*: Many questions test the understanding of convex sets, often asking to identify convex sets or properties related to the feasible region of an LPP.
    * Example: A set defined by x2+y2R2x^2+y^2 \le R^2 (a disk) is convex. A set defined by xy1xy \le 1 is generally not convex.

  • Convexity of Optimal Solution Set: If an LPP has multiple optimal solutions, the set of all optimal solutions is also a convex set. This means if X1X_1^ and X2X_2^ are two optimal solutions, then any point on the line segment connecting them, λX1+(1λ)X2\lambda X_1^ + (1-\lambda) X_2^ for 0λ10 \le \lambda \le 1, is also an optimal solution.

  • PYQ Context*: Questions often state "The set of all optimal solutions for LPP does not need to be convex" (which is false) or "Every point on the line segment connecting two optimal solutions in an LPP is also an optimal solution" (which is true).

  • Existence of Optimal Solutions: Optimal solutions for an LPP do not always exist.

  • * An LPP can be infeasible (no solution satisfies all constraints, i.e., the feasible region is empty).
    * An LPP can be unbounded (the objective function can be increased indefinitely for maximization problems, or decreased indefinitely for minimization problems, within the feasible region).
    PYQ Context*: Questions like "Optimal solutions for LPP always exist" are false.

  • Extreme Points and Optimality: If an optimal solution exists for an LPP and the feasible region is bounded, at least one optimal solution will occur at an extreme point (vertex) of the feasible region.

  • PYQ Context*: Questions might relate to the number of extreme points for a given feasible region or the property that optimal solutions lie at extreme points.

  • Half-spaces: Each linear inequality constraint in an LPP defines a half-space. The feasible region is the intersection of these half-spaces and the non-negativity constraints.

  • PYQ Context*: Questions might ask whether a given point lies in a specific half-space defined by a hyperplane. To check, substitute the coordinates of the point into the inequality.

  • Convex/Concave Functions:

  • * A linear function f(x)=cTxf(x) = \mathbf{c}^T \mathbf{x} is both convex and concave.
    * A function like f(x,y)=x2+y21f(x,y) = x^2+y^2-1 is convex.
    * A function like f(x,y)=x2yf(x,y) = -x^2-y is concave.
    * A function like f(x,y)=xy1f(x,y) = xy-1 is neither convex nor concave.
    PYQ Context*: Questions often ask to classify functions as convex, concave, both, or neither. Recall the definitions or use the Hessian matrix test for twice-differentiable functions.

    ---

    Foundations of Linear Programming - Part 5: Summary

    Chapter Overview:

    This chapter introduces the fundamental concepts underpinning Linear Programming Problems (LPPs). It defines what constitutes an LPP, emphasizing the critical role of linearity. Key mathematical concepts like convex sets, convex/concave functions, hyperplanes, and half-spaces are established as the building blocks for understanding the structure and properties of LPPs and their solutions. This summary consolidates these core ideas, highlighting their relevance for exam preparation.

    Key Concepts:

  • Linear Programming Problem (LPP):

  • * An LPP involves optimizing (maximizing or minimizing) a linear objective function subject to a set of linear constraints (equalities or inequalities) and non-negativity restrictions on variables.
    * General Form:
    Optimize Z=c1x1+c2x2++cnxn\text{Optimize } Z = c_1x_1 + c_2x_2 + \dots + c_nx_n

    Subject to: \text{Subject to: }

    a11x1+a12x2++a1nxn (,=,) b1a_{11}x_1 + a_{12}x_2 + \dots + a_{1n}x_n \ (\le, =, \ge) \ b_1

    a21x1+a22x2++a2nxn (,=,) b2a_{21}x_1 + a_{22}x_2 + \dots + a_{2n}x_n \ (\le, =, \ge) \ b_2

    \vdots

    am1x1+am2x2++amnxn (,=,) bma_{m1}x_1 + a_{m2}x_2 + \dots + a_{mn}x_n \ (\le, =, \ge) \ b_m

    xj0, for j=1,,nx_j \ge 0, \text{ for } j=1, \dots, n

    * Crucial Requirement: All functions (objective and constraints) must be strictly linear. Non-linear terms like x12x_1^2, x1x2x_1x_2, x1|x_1| disqualify a problem from being an LPP.

  • Convex Sets:

  • * A set SS in Rn\mathbf{R}^n is convex if for any two points x1,x2Sx_1, x_2 \in S, the entire line segment connecting x1x_1 and x2x_2 is also contained in SS.
    * Mathematical Definition: For any x1,x2Sx_1, x_2 \in S and any scalar λ[0,1]\lambda \in [0, 1], the point λx1+(1λ)x2\lambda x_1 + (1-\lambda) x_2 must also be in SS.
    * Examples of Convex Sets:
    * Half-spaces: aTxba^T x \le b or aTxba^T x \ge b.
    * Hyperplanes: aTx=ba^T x = b.
    * Polyhedra (intersections of half-spaces).
    * Disks, ellipses, squares, triangles, parabolas of the form y2kxy^2 \le kx (for x0,y0x \ge 0, y \ge 0).
    * Examples of Non-Convex Sets:
    * Exterior of a disk/ellipse: x2+y2R2x^2 + y^2 \ge R^2.
    * Regions defined by xykxy \le k (e.g., xy1xy \le 1).
    * Regions defined by x2y2kx^2 - y^2 \le k.

  • Convex and Concave Functions:

  • * A function f:SRf: S \to \mathbf{R} (where SS is a convex set) is convex if for any x1,x2Sx_1, x_2 \in S and λ[0,1]\lambda \in [0, 1]:
    f(λx1+(1λ)x2)λf(x1)+(1λ)f(x2)f(\lambda x_1 + (1-\lambda) x_2) \le \lambda f(x_1) + (1-\lambda) f(x_2)

    * A function f:SRf: S \to \mathbf{R} (where SS is a convex set) is concave if for any x1,x2Sx_1, x_2 \in S and λ[0,1]\lambda \in [0, 1]:
    f(λx1+(1λ)x2)λf(x1)+(1λ)f(x2)f(\lambda x_1 + (1-\lambda) x_2) \ge \lambda f(x_1) + (1-\lambda) f(x_2)

    * Properties:
    * Linear functions (f(x)=cTx+df(x) = c^T x + d) are both convex and concave.
    * For a twice-differentiable function ff:
    * If its Hessian matrix 2f(x)\nabla^2 f(x) is positive semi-definite for all xSx \in S, then ff is convex.
    * If its Hessian matrix 2f(x)\nabla^2 f(x) is negative semi-definite for all xSx \in S, then ff is concave.
    * Examples:
    * f(x,y)=2x+3yf(x, y) = 2x + 3y (linear) is both convex and concave.
    * f(x,y)=x2+y21f(x, y) = x^2 + y^2 - 1 is convex.
    * f(x,y)=x2yf(x, y) = -x^2 - y is concave.
    * f(x,y)=xy1f(x, y) = xy - 1 is neither convex nor concave.

  • Feasible Region (Feasible Solution Set):

  • * The set of all points that satisfy all the constraints of an LPP is called the feasible region or feasible solution set.
    * Key Property: The feasible region of an LPP is always a convex set. Specifically, it is a convex polyhedron (the intersection of a finite number of half-spaces).
    * If the feasible region is empty, the LPP is said to be infeasible.

  • Optimal Solutions:

  • * An optimal solution is a feasible solution that optimizes (maximizes or minimizes) the objective function.
    * Properties:
    * The set of all optimal solutions (if it exists) for an LPP is always a convex set.
    * If an LPP has multiple optimal solutions, then any point on the line segment connecting any two optimal solutions is also an optimal solution.
    * Optimal solutions do not always exist:
    * An LPP can be infeasible (empty feasible region).
    * An LPP can be unbounded (objective function can be improved indefinitely over the feasible region).
    * An LPP does not necessarily have a unique optimal solution; it can have infinitely many optimal solutions (e.g., along an edge of the feasible region).

  • Extreme Points (Vertices):

  • * An extreme point (or vertex) of a convex set is a point that cannot be expressed as a convex combination of two other distinct points in the set.
    * For a convex polyhedron (the feasible region of an LPP), the number of extreme points is finite.
    * Fundamental Theorem of LPP: If an LPP has an optimal solution, then at least one optimal solution occurs at an extreme point of the feasible region.

  • Half-spaces and Hyperplanes:

  • * A hyperplane in Rn\mathbf{R}^n is a set of points xx satisfying aTx=ba^T x = b, where aRn,a0a \in \mathbf{R}^n, a \ne 0, and bRb \in \mathbf{R}.
    * A hyperplane divides Rn\mathbf{R}^n into two half-spaces: aTxba^T x \le b and aTxba^T x \ge b.
    * All constraints in an LPP define half-spaces, and their intersection forms the feasible region.
    * To determine which half-space a point PP lies in relative to a hyperplane aTx=ba^T x = b, substitute PP's coordinates into aTxa^T x. If aTP<ba^T P < b, it's in the 'less than' half-space; if aTP>ba^T P > b, it's in the 'greater than' half-space.

    Important Points/Tips for Exam Preparation:

    * Master Convexity: Understand the definition of a convex set thoroughly and be able to identify convex vs. non-convex sets from equations or graphical representations. This is a frequently tested concept.
    * Function Classification: Be able to classify functions as convex, concave, both, or neither, especially linear and simple quadratic forms. Remember linear functions are always both.
    * LPP Characteristics: Clearly distinguish LPPs from non-LPPs based on the linearity of objective and constraints.
    * Properties of Feasible and Optimal Sets: Remember that both the feasible region and the set of optimal solutions (if non-empty) are always convex sets.
    * Existence and Uniqueness of Solutions: Understand that optimal solutions are not guaranteed to exist (infeasible or unbounded LPPs) and are not necessarily unique.
    * Extreme Points: Recognize the significance of extreme points in LPP theory – optimal solutions, if they exist, are found at these points. Be able to count extreme points for simple polyhedral sets.
    * Half-space Evaluation: Practice checking if a given point lies in a specific half-space.
    * PYQ Analysis: Pay close attention to the types of questions asked in PYQs, especially those related to definitions, properties, and identification of convex sets/functions.

    🎯 Key Points to Remember

    • Master the core concepts in Foundations of Linear Programming before moving to advanced topics
    • Practice with previous year questions to understand exam patterns
    • Review short notes regularly for quick revision before exams

    Related Topics in Linear Programming

    More Resources

    Why Choose MastersUp?

    🎯

    AI-Powered Plans

    Personalized study schedules based on your exam date and learning pace

    📚

    15,000+ Questions

    Verified questions with detailed solutions from past papers

    📊

    Smart Analytics

    Track your progress with subject-wise performance insights

    🔖

    Bookmark & Revise

    Save important questions for quick revision before exams

    Start Your Free Preparation →

    No credit card required • Free forever for basic features