Systems of Linear Inequalities
You should be comfortable with:
Discounts, tax, tips, profit margins
Measurements, material estimation, cutting calculations
A system of linear inequalities is a set of two or more linear inequalities with the same variables. Instead of looking for a single point where two lines cross, you are looking for an entire region of points that satisfy all the inequalities at once. This region — called the feasible region or solution region — appears on the graph as the overlap of the shaded areas for each individual inequality.
Graphing a Single Linear Inequality (Quick Review)
Before tackling a system, make sure you can graph one inequality:
- Graph the boundary line (). Use a solid line for or (the line itself is included). Use a dashed line for the strict inequalities, where the line is not included.
- Shade the correct side. For or , shade above the line. For or , shade below the line.
- Test a point (usually the origin if it is not on the line) to confirm you shaded the right side.
Graphing a System of Inequalities
To graph a system, you graph each inequality on the same coordinate plane and identify where the shaded regions overlap.
Example 1: Two Inequalities
Graph the solution region for:
Step 1 — Graph the first inequality.
Boundary line: (solid line, because ). Slope , y-intercept .
Shade below the line (because ).
Test with : Is ? Yes, so the side containing the origin is correct.
Step 2 — Graph the second inequality on the same plane.
Boundary line: (solid line, because ). Slope , y-intercept .
Shade above the line (because ).
Test with : Is ? No, so the origin is not in the shaded region for this inequality. Shade the opposite side from the origin.
Step 3 — Identify the overlap.
The feasible region is the area that is shaded by both inequalities — below the line and above the line at the same time.
Finding the corner point. The two boundary lines intersect where:
The boundary lines meet at . Since both inequalities include and , this point is part of the feasible region.
Example 2: System with a Strict Inequality
Graph the solution region for:
First inequality: Boundary line is dashed (strict ). Shade above.
Second inequality: Boundary line is solid (). Shade below.
Intersection of boundary lines:
The boundary lines cross at . Since the first inequality is strict (), this intersection point itself is not included in the feasible region, but points arbitrarily close to it (on the correct side) are included.
The feasible region is the area above the dashed line and below the solid line.
Example 3: Three Inequalities (Bounded Region)
Graph the solution region for:
First inequality: means everything to the right of (and including) the y-axis.
Second inequality: means everything above (and including) the x-axis.
Third inequality: Boundary line (solid). Shade below.
The feasible region is a triangle with vertices at:
- — where meets
- — where meets
- — where meets
Every point inside and on the edges of this triangle satisfies all three inequalities. This is an example of a bounded feasible region — it does not extend to infinity in any direction.
Bounded vs. Unbounded Regions
- A bounded region is enclosed on all sides and has a finite area (like the triangle in Example 3)
- An unbounded region extends infinitely in at least one direction (like the overlap in Example 1, which stretches infinitely to the left)
Whether a region is bounded or unbounded depends on how many constraints (inequalities) you have and how they are oriented.
Introduction to Linear Programming
Linear programming is the practical application of systems of inequalities. It answers the question: given a set of constraints (inequalities), what values of and make a certain quantity as large or as small as possible?
The quantity you want to maximize or minimize is called the objective function, and it is always linear (e.g., ).
The Corner Point Theorem
The key insight of linear programming is this: the maximum and minimum values of a linear objective function always occur at a corner point (vertex) of the feasible region. You do not need to test every point in the region — just evaluate the objective function at each vertex and pick the best one.
Example 4: Maximizing Profit
A small workshop makes two products: chairs and tables. Each chair earns $25 profit and each table earns $40 profit. The workshop has these constraints:
- Assembly time: each chair takes 2 hours, each table takes 4 hours, and there are 40 hours available:
- Finishing time: each chair takes 3 hours, each table takes 2 hours, and there are 36 hours available:
- Non-negativity: and
Here = number of chairs, = number of tables.
Objective function: Maximize
Step 1 — Find the feasible region. Graph all four inequalities. The feasible region is the area satisfying all constraints.
Step 2 — Find the corner points. Each corner is where two boundary lines intersect.
Corner 1: and : the origin
Corner 2: and : , giving
Corner 3: and : , giving
Corner 4: Intersection of and .
Simplify the first equation: , so
Substitute into the second:
Corner 4:
But we need to verify that satisfies all constraints:
Check . Yes.
And verify : Check . Yes.
Step 3 — Evaluate the objective function at each corner.
| Corner Point | |
|---|---|
Answer: Maximum profit is $440, achieved by making 8 chairs and 6 tables.
This is a fundamentally different kind of answer than systems of equations give you. Instead of “where do the lines meet?”, linear programming asks “where in this region is the best outcome?” — and the Corner Point Theorem guarantees the answer is always at a vertex.
Real-World Application: Carpentry — Material and Time Constraints
A carpenter builds bookshelves and desks for a furniture shop. Each bookshelf requires 20 board-feet of lumber and 5 hours of labor. Each desk requires 30 board-feet and 8 hours. The shop has 600 board-feet of lumber and 160 hours of labor available this month. Bookshelves sell for $120 profit and desks for $200 profit.
Define variables: Let = bookshelves, = desks.
Constraints:
Objective: Maximize
Find the corner points:
- :
- : From , . Check labor: . Works.
- : From , . Check lumber: . That exceeds 600, so this is NOT feasible. Instead, from , . Check labor: . Works. Corner is .
- Intersection of and :
From the second equation:
Substitute:
Then
This gives the point , which we already found. The lumber and labor constraints intersect at the same corner here, meaning the carpenter cannot produce a mix that uses all of both resources. The optimal strategy is either all desks or all bookshelves.
| Corner Point | Profit |
|---|---|
| $0 | |
| $4,000 | |
| $3,600 |
Answer: The carpenter should make 0 bookshelves and 20 desks for a maximum profit of $4,000.
Graphing Tips for Systems of Inequalities
- Use different shading patterns (or colors) for each inequality so you can clearly see the overlap
- Label each boundary line with its equation
- Mark all corner points with their coordinates
- Shade lightly — heavy shading makes it hard to see where regions overlap
- Always test a point in your final feasible region to confirm it satisfies every inequality
Common Mistakes to Avoid
- Using the wrong line style. Solid lines for and ; dashed lines for strict inequalities (where the boundary is not included). Mixing these up changes the solution set.
- Shading the wrong side. Always test a point (like the origin) to confirm which side to shade. Do not rely on memorization alone.
- Missing a constraint. In word problems, and are often implied but must be included. You cannot produce a negative number of products.
- Testing interior points instead of corners in linear programming. The maximum or minimum of a linear objective function is always at a corner point, never in the interior of the feasible region.
- Forgetting to verify corner points satisfy ALL constraints. A corner formed by two boundary lines might violate a third constraint — always check every inequality.
Practice Problems
Test your understanding with these problems. Click to reveal each answer.
Problem 1: Graph the system and describe the feasible region: and
Boundary line 1: (solid), shade below.
Boundary line 2: (solid), shade above.
Intersection: , . Corner at .
The feasible region is the area below the line and above the line , forming a wedge-shaped region that opens to the right from the vertex at .
Answer: An unbounded region with vertex at , opening to the right.
Problem 2: Is the point in the feasible region for this system? , , ,
Check each inequality:
. Yes.
. Yes.
. Yes.
. Yes.
Answer: Yes, satisfies all four inequalities and is in the feasible region.
Problem 3: Find the corner points of the feasible region: , , ,
Corner 1: gives
Corner 2: gives (intersection of and )
Corner 3: meets : , . Gives
Corner 4: meets : . Gives
Answer: The four corner points are , , , and .
Problem 4: Maximize subject to: , , ,
Find corner points:
:
: From . Check . Valid.
: From . Check . Valid.
Intersection of and : Subtract first from second: . Then . Point .
| Corner | |
|---|---|
Answer: Maximum is at the point .
Problem 5: A retail store can display up to 40 items total. They want at least 10 electronics items and at least 5 clothing items. Each electronics item generates $15 profit and each clothing item generates $8 profit. How many of each should they display to maximize profit?
Let = electronics, = clothing.
Constraints: , ,
Objective: Maximize
Corner points:
:
: From .
: From .
Since the profit per electronics item ($15) is greater than per clothing item ($8), the optimal solution pushes electronics to the maximum.
Answer: Display 35 electronics and 5 clothing items for a maximum profit of $565.
Problem 6: A carpenter has at most 80 hours of work time and 400 board-feet of wood. Small projects take 4 hours and 10 board-feet. Large projects take 10 hours and 50 board-feet. Write the system of inequalities (using for small projects and for large projects).
Time constraint:
Wood constraint:
Non-negativity: ,
Answer:
Key Takeaways
- A system of inequalities defines a feasible region — the set of all points satisfying every inequality simultaneously
- Graph each inequality on the same coordinate plane and look for where the shaded areas overlap
- Use solid lines for and ; use dashed lines for strict inequalities where the boundary is not included
- Linear programming finds the maximum or minimum value of an objective function within the feasible region
- The Corner Point Theorem guarantees that optimal values occur at vertices of the feasible region — evaluate the objective function at each corner and choose the best
- Always include non-negativity constraints (, ) in real-world problems
Return to Algebra for more topics in this section.
Next Up in Algebra
Last updated: March 29, 2026