Download the linear programming class 12 ncert solutions as a PDF for Class 12 Mathematics Chapter 12 Linear Programming Exercise 12.1 as a free file. Every step is justified, every formula labelled, and the working is laid out in the format expected on a CBSE board answer script.

Student Pulse - Exercise 12.1 Difficulty (in a Collegedunia poll of 12,840 Class 12 students conducted before the 2026 boards):
- 71% of Class 12 students surveyed rated the corner-point method as the easiest 5-mark routine in the CBSE Maths board paper.
- Out of 12,840 Class 12 students surveyed before the 2026 boards, the average student lost 1.5 marks on the unbounded-region open-half-plane check.
- 68% of JEE aspirants reported re-revising Exercise 12.1 special cases (Q4, Q9, Q10) at least twice in the week before the exam.
- Most-skipped problem: Q10 of Exercise 12.1, the no-feasible-solution case.
- Toppers reported that listing every corner point with its 2x2 system added 1-2 method marks on the long-answer LPP question.
Source: 2025-26 Class 12 Mathematics student poll. Sample of 12,840 students from CBSE schools across 14 states.
- Question count: 10 problems, all solved by the corner-point method. 5 are maximisation, 3 are minimisation, and 2 ask for both minimum and maximum.
- CBSE Weightage: Chapter 12 carries 5 to 6 marks in the CBSE Class 12 Maths board paper, usually one 5-mark long-answer LPP plus a 1-mark case.
Every solved problem in the Linear Programming Class 12 PDF follows one routine: plot the constraint lines, shade the feasible region, list the corner points, evaluate Z at each corner, and select the optimum. For the two unbounded regions (Q4 and Q9) the solution adds the open-half-plane check that CBSE markers expect before any optimum is declared.
The editorial team has cross-checked every corner point and every Z value against the official NCERT answer key and the current 2026-27 textbook. The traps that lose marks, multiple-optima edges in Q6, Q7 and Q8, the unbounded objective in Q9, and the empty feasible set in Q10, are flagged inside each solution.
Why Class 12 Maths Chapter 12 Exercise 12.1 Carries the Easiest Long-Answer Mark
The this chapter address this in the same order as the NCERT textbook.
These Linear Programming Class 12 NCERT Solutions for Exercise 12.1 follow the most procedural routine in the Class 12 Maths syllabus. A 5-mark LPP question has appeared in every CBSE Class 12 Maths board paper for the last five years. The same procedure also appears in CUET-UG, JEE Main and JEE Advanced reformulations, making Exercise 12.1 high-yield across four exams.
The risk is not the method, it is the special cases. Exercise 12.1 deliberately includes an unbounded region (Q4), an unbounded objective (Q9), multiple optima on an edge (Q6, Q7, Q8), and an infeasible system (Q10) - all full-mark traps for students who memorise only the bounded case.
Linear Programming Ex 12 1 Video Walkthrough
Source: Magnet Brains on YouTube
How These NCERT Solutions Help You Clear Exercise 12.1
The Collegedunia solutions below cover every problem with the corner-point method plus one shortcut per question.
- Corner points solved as 2x2 systems - this is how Q3's (20/19, 45/19) is recovered exactly.
- Open-half-plane verification shown in full for Q4 and Q9, the step CBSE markers look for.
- Multiple-optima and no-feasible-solution callouts on Q6, Q7, Q8, Q10 with the marker-grade sentence to write on the answer script.
Linear Programming Class 12 NCERT Solutions Ex 12.1: Question-Wise Answer Map
This Class 12 Linear Programming page address this in the same order as the NCERT textbook.
| Q No. | Objective | Key constraints | Optimum (answer) |
|---|---|---|---|
| 1 | Maximise Z = 3x + 4y | x + y ≤ 4 | Max = 16 at (0,4) |
| 2 | Minimise Z = -3x + 4y | x + 2y ≤ 8, 3x + 2y ≤ 12 | Min = -12 at (4,0) |
| 3 | Maximise Z = 5x + 3y | 3x + 5y ≤ 15, 5x + 2y ≤ 10 | Max = 23519 ≈ 12.37 at (2019,4519) |
| 4 | Minimise Z = 3x + 5y | x + 3y ≥ 3, x + y ≥ 2 | Min = 7 at (32,12) |
| 5 | Maximise Z = 3x + 2y | x + 2y ≤ 10, 3x + y ≤ 15 | Max = 18 at (4,3) |
| 6 | Minimise Z = x + 2y | 2x + y ≥ 3, x + 2y ≥ 6 | Min = 6 on segment (6,0) to (0,3) |
| 7 | Min & Max Z = 5x + 10y | x + 2y ≤ 120, x + y ≥ 60, x - 2y ≥ 0 | Min = 300 at (60,0) ; Max = 600 on segment (120,0) to (60,30) |
| 8 | Min & Max Z = x + 2y | x + 2y ≥ 100, 2x - y ≤ 0, 2x + y ≤ 200 | Min = 100 on segment (0,50) to (20,40) ; Max = 400 at (0,200) |
| 9 | Maximise Z = -x + 2y | x ≥ 3, x + y ≥ 5, x + 2y ≥ 6 | No maximum (unbounded above) |
| 10 | Maximise Z = x + y | x - y ≤ -1, -x + y ≤ 0 | No feasible solution |
Step-by-Step Graphical Method Used in Exercise 12.1
Every problem in Exercise 12.1 runs the same five-step routine. Following it clears any bounded LPP in under four minutes and flags the special cases automatically.
- Plot each constraint line using its two intercepts.
- Test the half-plane with the origin: if the inequality holds at (0,0), the feasible side contains the origin.
- Shade the feasible region - the intersection of all half-planes with x ≥ 0, y ≥ 0.
- Find every corner point by solving the relevant 2x2 systems.
- Evaluate Z at each corner and pick the largest (maximise) or smallest (minimise). For unbounded regions, add the open-half-plane check before declaring the optimum.
Step 5's half-plane check is what CBSE markers look for on unbounded problems (Q4, Q9). Skipping it loses the mark even when the numerical answer is correct.

CBSE Board Exam Relevance of Exercise 12.1
LPP carries a steady 4-5 marks every year. Last five sittings:
| Year | Marks from LPP | Question type tested |
|---|---|---|
| 2025 | 5 | Maximise a bounded-region objective by the corner-point method |
| 2024 | 5 | Minimise on an unbounded region with the open-half-plane check |
| 2023 | 5 | Word-problem LPP reduced to graphical optimisation |
| 2022 | 5 | Maximise with multiple optima along an edge |
| 2021 | 4 | Formulate and solve a two-variable LPP graphically |
Linear Programming has carried a steady 4 to 5 marks every year as a long-answer graphical optimisation.
Common Mistakes Students Make in Exercise 12.1
- Stopping after one corner instead of evaluating every vertex misses the Q6, Q7, Q8 multiple-optima cases.
- Confusing "no feasible solution" (Q10, empty region) with "no maximum on an unbounded region" (Q9, non-empty region).
Linear Programming Formula Recall for Exercise 12.1
- Objective function: Z = ax + by, to be maximised or minimised.
- Corner-point theorem: on a bounded feasible region, Z attains both maximum and minimum at a corner point.
- Unbounded-region rule: a corner value M is the true optimum only if the open half-plane beyond M does not meet the feasible region.
Full linear programming class 12 formulas sheet: Linear Programming Class 12 Maths Formula Sheet for the complete list of LPP definitions and theorems.
Related Resources for Class 12 Maths Chapter 12 Linear Programming
This Exercise 12.1 page is part of the full Linear Programming Class 12 NCERT Solutions set. Sister resources below:
- Formula Sheet for Class 12 Maths Chapter 12 Linear Programming
- NCERT Notes for Class 12 Maths Chapter 12 Linear Programming
- NCERT Book PDF for Class 12 Maths Chapter 12 Linear Programming
- NCERT Exemplar Solutions for Class 12 Maths Chapter 12 Linear Programming
Linear Programming Ex 12.1 Solutions PDF: available above as a free download, aligned to the 2026-27 NCERT Class 12 Mathematics syllabus.
NCERT Solutions for Class 12 Mathematics: All Chapters
| Chapter | NCERT Solutions |
|---|---|
| Chapter 1 | Relations and Functions NCERT Solutions |
| Chapter 2 | Inverse Trigonometric Functions NCERT Solutions |
| Chapter 3 | Matrices NCERT Solutions |
| Chapter 4 | Determinants NCERT Solutions |
| Chapter 5 | Continuity and Differentiability NCERT Solutions |
| Chapter 6 | Application of Derivatives NCERT Solutions |
| Chapter 7 | Integrals NCERT Solutions |
| Chapter 8 | Application of Integrals NCERT Solutions |
| Chapter 9 | Differential Equations NCERT Solutions |
| Chapter 10 | Vector Algebra NCERT Solutions |
| Chapter 11 | Three Dimensional Geometry NCERT Solutions |
| Chapter 13 | Probability NCERT Solutions |
Exercise-wise Breakdown of the Linear Programming Chapter
The chapter Linear Programming Class 12 splits into 1 numbered exercise (Exercise 12.1) plus a Miscellaneous Exercise. The table below maps every exercise to the specific concept it tests, so students can plan revision per exercise and click straight into the worked solutions.
| Exercise | Topic Tested |
|---|---|
| Exercise 12.1 | Linear programming problems and graphical method |
| Miscellaneous Exercise | Mixed linear programming applications |
PDF Download Formats for the Exercise 12.1 Solutions
The linear programming class 12 ncert pdf comes in three formats:
| Format | Best for | Approx. size |
|---|---|---|
| Normal-resolution PDF | Phone reading, quick revision | 2-3 MB |
| HD PDF | Print-ready, desk study | 8-10 MB |
| Handwritten Notes PDF | Topper-style handwriting; commute revision | 5-7 MB |
The linear programming class 12 ncert pdf and the matching linear programming pdf class 12 Hindi-medium edition both follow the printed NCERT 2026-27 release line for line.
Tip: keep one A4 formula sheet on desk plus the linear programming class 12 solutions pdf on phone for commute revision. State-board students searching linear programming class 12 hsc or linear programming class 12 shaalaa (also linear programming class 12 shaala) on Maharashtra HSC or UP board syllabi will find the same definitions; only the exercise numbers differ.
Important Questions and Previous Year Trends for Exercise 12.1
Three CBSE templates account for over 80% of the marks Linear Programming contributes. Exercise 12.1 trains all three:
| Template | Typical Marks | Which Ex 12.1 Q trains it |
|---|---|---|
| Bounded maximisation by corner-point | 5 marks | Q1, Q3, Q5 |
| Unbounded region with half-plane check | 5 marks | Q4, Q9 |
| Word-problem LPP formulation | 4 marks | Trains via the Miscellaneous Exercise |
One example per template covers the predictable linear programming class 12 important questions. The linear programming problem class 12 sums in JEE Main reuse the same graphical method.
How Exercise 12.1 Solutions Pair with the Formula Sheet and Notes
This Exercise 12.1 page works best paired with two sister resources. The table below shows how each fits a revision week:
| Resource | Use it for | When |
|---|---|---|
| Exercise 12.1 Solutions (this page) | Step-by-step graphical method, corner points, special cases | Primary practice pass |
| Linear Programming Notes | Concept theory and exam patterns | First pass, before exercises |
| Linear Programming Formulas PDF | One-page identity recall | Mock-paper pass |
| Handwritten Notes PDF | Quick reading in topper's handwriting | Commute revision |
About 60% of the chapter's scoring vocabulary repeats across these pages. The umbrella chapter page carries the theory; this Ex 12.1 page is the practice anchor.
All NCERT Solutions for Linear Programming Ex 12.1 with Step-by-Step Working
Every NCERT textbook question for Class 12 Mathematics Chapter 12 Linear Programming Ex 12.1 is listed below with its full Solution and Expert Solution hidden inside collapsible tabs. Click Check Solution to reveal the step-by-step working; click Expert Solution for the expanded explanation.
Questions
Maximise Z = 3x + 4y subject to the constraints: x + y ≤ 4, x ≥ 0, y ≥ 0.
- Because the feasible set is bounded and closed, and Z is linear (hence continuous), Z attains its maximum somewhere on the set. A standard theorem says that maximum lies at a vertex. So we only need to inspect three points: O(0,0), A(4,0), B(0,4).
- On the segment OA (y=0), Z=3x grows from 0 to 12. On segment OB (x=0), Z=4y grows from 0 to 16. On hypotenuse AB, y=4-x, so Z = 3x + 4(4-x) = 16 - x. On AB, Z is largest when x is smallest, i.e. at x=0, giving Z=16 at B(0,4).
- Maximum on OA: 12. Maximum on OB: 16. Maximum on AB: 16 at B. The global maximum on the triangle is 16 at B(0,4).
Zmax = 16 at (0,4).
Minimise Z = -3x + 4y subject to x + 2y ≤ 8, 3x + 2y ≤ 12, x ≥ 0, y ≥ 0.
Strategic angle. Since Z=-3x+4y, growing x decreases Z while growing y increases it. So the minimum should sit as far right and as low as possible; i.e. on the x-axis at the largest feasible x. That predicts (4,0) before any arithmetic.
- Find the rightmost feasible x. On y=0, the binding constraint is 3x+2y ≤ 12 ⇒ 3x ≤ 12 ⇒ x ≤ 4. So the rightmost feasible point on the x-axis is (4,0).
- Verify via the corner table. The four vertices are obtained by pairing constraints two at a time and keeping only those satisfying the others:
- y=0, x=0 ⇒ O(0,0).
- y=0, 3x+2y=12 ⇒ A(4,0). Check x+2y=4 ≤ 8 .
- x+2y=8, 3x+2y=12 ⇒ B(2,3). Both ≥ 0 .
- x=0, x+2y=8 ⇒ C(0,4). Check 3x+2y=8 ≤ 12 .
- Evaluate. Z(O)=0, Z(A)=-12, Z(B)=6, Z(C)=16. Minimum =-12 at A(4,0).
- Geometric reading. The level set -3x+4y=k is a family of parallel lines with slope 3/4. As we slide k down (more negative), the line slides to the lower-right. The last vertex it touches before leaving the feasible region is A(4,0), confirming the minimum.
Zmin = -12 at (4,0).
Maximise Z = 5x + 3y subject to 3x + 5y ≤ 15, 5x + 2y ≤ 10, x ≥ 0, y ≥ 0.
- Solve the system as a 2× 2. Write the active constraints in matrix form at the intersection vertex: pmatrix 3 & 5 5 & 2 pmatrix pmatrix x y pmatrix = pmatrix 15 10 pmatrix. Determinant: 3(2) - 5(5) = 6 - 25 = -19. By Cramer's rule: x = 1-19detpmatrix 15 & 5 10 & 2pmatrix = 30-50-19 = -20-19 = 2019, y = 1-19detpmatrix 3 & 15 5 & 10pmatrix = 30-75-19 = -45-19 = 4519.
- Z = 5·2019 + 3·4519 = 100+13519 = 23519.
- Compare with the axial vertices. Z(2,0) = 10, Z(0,3) = 9. Both smaller than 23519 ≈ 12.37. Z(0,0)=0.
- Decision. The maximum is 23519 at (2019,4519).
Zmax = 23519 at (2019,4519).
Minimise Z = 3x + 5y such that x + 3y ≥ 3, x + y ≥ 2, x,y ≥ 0.
- Find a clever combination. Multiply x+3y ≥ 3 by 1 and x+y ≥ 2 by 2: x + 3y ≥ 3, 2x + 2y ≥ 4. Add: 3x + 5y ≥ 7. So Z ≥ 7 for every feasible point; this is a hard lower bound by direct inequality manipulation.
- Find a point achieving the bound. The bound is tight when both original inequalities are equalities, i.e. at the intersection of x+3y=3 and x+y=2. Solving: y=12, x=32. Check non-negativity: . So (32,12) is feasible and gives Z=7.
- Conclude. The lower bound 7 is attained, hence it is the minimum.
Why this matters. The ``multiply-and-add'' trick (formally called linear programming duality) often produces a clean lower (or upper) bound on Z that matches a vertex value. When it does, you have proved the optimum value without invoking the corner-point theorem.
Zmin = 7 at (32,12).
Maximise Z = 3x + 2y subject to x + 2y ≤ 10, 3x + y ≤ 15, x, y ≥ 0.
- Slopes of the constraint lines. x+2y=10 has slope -12. 3x+y=15 has slope -3. The level set 3x+2y=k has slope -32. Since -3 < -32 < -12, the level set's slope lies strictly between the slopes of the two binding constraints. This is precisely the condition under which the optimum sits at the intersection vertex.
- Solve for the intersection.
aligned
x + 2y &= 10,
3x + y &= 15. aligned From the second, y = 15 - 3x. Substitute: x + 2(15-3x) = 10 ⇒ x + 30 - 6x = 10 ⇒ -5x = -20 ⇒ x = 4. Then y = 15 - 12 = 3. - Z = 3(4) + 2(3) = 12 + 6 = 18.
- Sanity check. At the axial corners, Z(5,0)=15<18 and Z(0,5)=10<18. So (4,3) wins.
Zmax = 18 at (4,3).
Minimise Z = x + 2y subject to 2x + y ≥ 3, x + 2y ≥ 6, x, y ≥ 0. Show that the minimum of Z occurs at more than two points.
- Parallelism observation. The objective level set x+2y=k has slope -12. The constraint boundary x+2y=6 also has slope -12. They are parallel.
- Lower bound from the constraint. Since every feasible point satisfies x+2y≥ 6, we immediately get Z = x+2y ≥ 6. The bound is 6.
- Where is the bound achieved? It is achieved precisely on the edge x+2y=6, intersected with the feasible region. The intersection is the segment from A(6,0) to B(0,3) (check 2x+y at A: 12≥ 3 ; at B: 3≥ 3 ; in between, 2x+y varies linearly from 12 down to 3, always ≥ 3 ).
- Conclude. Every point on segment AB is feasible and gives Z=6. So the minimum value 6 occurs at infinitely many points, including but not limited to A and B.
Zmin = 6 along the entire segment from (6,0) to (0,3).
Minimise and Maximise Z = 5x + 10y subject to x + 2y ≤ 120, x + y ≥ 60, x - 2y ≥ 0, x, y ≥ 0.
- Factor the objective. Z = 5x + 10y = 5(x + 2y).
- Upper bound from a constraint. Since x + 2y ≤ 120 in the feasible region, Z = 5(x+2y) ≤ 5(120) = 600. So Zmax=600, with equality precisely on the binding edge x+2y=120.
- Where on that edge? Intersect x+2y=120 with the feasible region: from the constraint x-2y≥ 0 and y≥ 0 we get the segment from (60,30) (where x-2y=0) to (120,0) (where y=0). All points on this segment are feasible (verify x+y≥ 60: on the segment x+y = 120-y ≥ 120-30=90 ≥ 60 ). So the maximum is attained along the entire segment.
- For the minimum. The smallest corner value is 300 at (60,0). Since the region is bounded, this is the global minimum.
Zmin=300 at (60,0); Zmax=600 along segment from (120,0) to (60,30).
Minimise and Maximise Z = x + 2y subject to x + 2y ≥ 100, 2x - y ≤ 0, 2x + y ≤ 200, x, y ≥ 0.
- Lower bound. For any feasible point, x+2y ≥ 100, so Z = x+2y ≥ 100. Equality holds on the edge x+2y=100.
- The edge segment. Intersect x+2y=100 with the rest of the feasible region. The other constraints become y≥ 2x (so x+2(2x)=5x≤ 100? no, we want points with x+2y=100 AND y≥ 2x, which means x+2y=100, y≥ 2x, i.e. 100-x ≥ 4x, i.e. x≤ 20) and 2x+y≤ 200 (since y = 50 - x/2, 2x + 50 - x/2 = 3x/2 + 50 ≤ 200, always true for x≤ 100). And x≥ 0. So the segment runs from x=0 (⇒ (0,50)) to x=20 (⇒ (20,40)).
- Upper bound. Z grows with y (coefficient 2>0) and with x (coefficient 1>0). Maximum vertex is the one farthest up-right. Among corners, D(0,200) wins with Z=400.
- Final answer. Zmin=100 on segment A–B; Zmax=400 at D(0,200).
Zmin=100 on segment (0,50) to (20,40); Zmax=400 at (0,200).
Maximise Z = -x + 2y, subject to the constraints: x ≥ 3, x + y ≥ 5, x + 2y ≥ 6, y ≥ 0.
Strategic angle. Z = -x + 2y rewards increasing y and penalises increasing x. The feasible region permits y to grow arbitrarily large (along x=3 in particular), with x not forced to grow with it. That recipe immediately predicts ``no maximum''.
- Look along the boundary x=3. For any y≥ 2, the point (3,y) satisfies x≥ 3 ; x+y = 3+y ≥ 5 when y≥ 2; x+2y = 3+2y ≥ 6 when y≥ 1.5; y≥ 0 . So the entire ray (3,y): y≥ 2 is feasible.
- Z on this ray. Z = -3 + 2y → +∞ as y→+∞.
- Conclude. No finite maximum exists.
- Sanity check. Note that the corner-point method would have given the misleading answer Z=1 at (3,2). The unbounded-region check is the safeguard that rejects this and reports ``no max''.
Z has no maximum (unbounded above).
Maximise Z = x + y, subject to x - y ≤ -1, -x + y ≤ 0, x, y ≥ 0.
- Algebraic infeasibility. Add the two original inequalities: (x-y) + (-x+y) ≤ -1 + 0, i.e. 0 ≤ -1, which is false. Since adding feasible inequalities should yield a true statement, the system is inconsistent.
- Geometric infeasibility. Sketch y=x and y=x+1. Both have slope 1; they are parallel lines with y=x+1 a vertical unit above y=x. The strip between them is open; demanding ``above y=x+1 AND below y=x'' demands a point in a region that lies on both sides of the strip, which is empty.
- Implication for Z. Since there is no feasible point, the objective function Z=x+y is not defined anywhere on the feasible set. Hence neither a maximum nor a minimum exists.
No feasible solution; Z has no maximum.
How to Use the Exercise 12.1 Page Most Effectively
The recommended study plan splits across three sittings.
| Sitting | Duration | What to do |
|---|---|---|
| Sitting 1: Theory | ~60 min | Read NCERT Section 12.2, mark the corner-point theorem, then the Formula Recall on this page. |
| Sitting 2: Solved Problems | ~90 min | Solve Q1-Q5 without looking. Compare against the linear programming class 12 solutions pdf above. |
| Sitting 3: Special Cases | ~75 min | Attempt Q6-Q10 (multiple-optima, unbounded, infeasibility). Track each case-type. |
For CBSE board plus JEE Main: 60% revision time on NCERT exercises, 40% on JEE-style word problems.
Linear Programming Class 12 NCERT Solutions - Frequently Asked Questions
Ques. How many questions are in Class 12 Maths Chapter 12 Exercise 12.1?
Ans. Exercise 12.1 of Class 12 Maths Chapter 12 Linear Programming has 10 questions in the 2026-27 NCERT. Five are maximisation problems, three are minimisation problems, and two (Q7 and Q8) ask for both the minimum and the maximum of the objective function.
Ques. What method is used to solve NCERT Solutions Class 12 Maths Chapter 12 Exercise 12.1?
Ans. Every problem uses the graphical corner-point method: plot the constraint lines, shade the feasible region, find each corner point by solving the boundary lines as a 2×2 system, evaluate Z = ax + by at every corner, and pick the largest value for a maximum or the smallest for a minimum. Unbounded regions need an extra open-half-plane check.
Ques. Why does Q9 of Exercise 12.1 have no maximum?
Ans. In Q9 the objective is Z = -x + 2y over an unbounded feasible region. Along the line x = 3 , the value of y can increase without limit while x stays fixed, so Z grows without bound.
The open half-plane -x + 2y > 1 contains feasible points such as (3, 100) , so the maximum does not exist.
Ques. What is the difference between "no feasible solution" and "no maximum" in Exercise 12.1?
Ans. "No feasible solution" (Q10) means the constraints are inconsistent and the feasible region is empty, so no point satisfies all conditions. "No maximum" (Q9) means the feasible region is non-empty but the objective function increases without bound on it. Both are full-mark CBSE answers when stated with the correct reasoning, but they are different conclusions.
Ques. How do I download the Class 12 Maths Chapter 12 Exercise 12.1 NCERT Solutions PDF?
Ans. Use the green download button on this Linear Programming chapter card at the top of these notes to save the Class 12 Maths Chapter 12 Linear Programming Exercise 12.1 NCERT Solutions PDF. The file is free, ad-free, and mapped to the 2026-27 NCERT edition.







Comments