Log in Sign up
Back to Discover
🔢

Feasible region

math Maturity 11-13

You have many choices to make. Some rules tell you what you can do. These rules make a space for your choices. It is a place for all your ideas. It helps you find the best way. Can you find the best way?

43 words

Imagine you have many choices to make. Some rules tell you what you can do.

Linear Programming Feasible Region.svg
Linear Programming Feasible Region.svg
These rules create a special space. This space holds all your possible answers. We call this a feasible region. Sometimes this space has clear edges. This means the space is bounded. Other times, the space can go on forever. This is called an unbounded space. If the rules fight each other, there is no space at all. In that case, you have no answer. Finding the right answer is a fun puzzle!
3dpoly.svg
3dpoly.svg

90 words

Imagine you are playing a game with many rules. These rules tell you what you can and cannot do.

Linear Programming Feasible Region.svg
Linear Programming Feasible Region.svg
In math, these rules are called constraints. All the possible choices that follow every rule live in one space. We call this the feasible region.

A choice inside this region is a candidate solution. It is a possible answer to your problem. Sometimes, this space is bounded. This means it has edges that stop it from growing. Other times, the space is unbounded. This means it can go on forever in some directions.

If your rules fight each other, you might have a problem. You might find that no choice can follow every rule. In this case, the feasible region is empty. This means there is no solution.

Some regions are convex. This means if you draw a line between two points, the line stays inside the space.

3dpoly.svg
3dpoly.svg
In math, finding the best point in this space is a big goal. We call this process optimization. It helps us find the very best answer among all our choices.

180 words

Imagine you are trying to solve a puzzle with many rules. These rules are called constraints. They tell you what is allowed and what is not. Every choice that follows every single rule is a candidate solution.

Linear Programming Feasible Region.svg
Linear Programming Feasible Region.svg
All these possible choices together make up a special space. In math, we call this the feasible region or the solution space. It is the starting area where we look for answers. Before we narrow down our choices, every point in this space is a candidate.
IP polytope with LP relaxation.svg
IP polytope with LP relaxation.svg
Finding a point that fits all the rules is called constraint satisfaction.

Sometimes these spaces have very clear limits. We call a space that is closed in on all sides a bounded feasible set. In a bounded set, you cannot move forever in any direction. Other times, a space might be unbounded. This means it can keep going forever in certain directions. For example, if a rule says a number must be greater than zero, it can grow forever. If the rules are impossible to follow, the space might be empty. This happens when the constraints fight each other. In that case, the problem is infeasible and has no solution.

Many math problems use a special kind of shape called a convex feasible set. A set is convex if you can draw a straight line between any two points inside it. That line will stay inside the space and never leave.

3dpoly.svg
3dpoly.svg
This is very helpful for people trying to solve hard math problems. If the shape is convex, it is often easier to find the best answer. In these problems, a local best answer is usually the best answer for the whole space. This is known as a global optimum. Convex shapes help make sure we do not get stuck in the wrong spot.

In a specific type of math called linear programming, these regions have unique shapes. These shapes are called convex polytopes. A polytope is a region where the boundaries are made of flat surfaces called hyperplanes.

3dpoly.svg
3dpoly.svg
The corners of these shapes are called vertices. When we have two variables, the feasible region might look like a simple polygon. If we have three variables, the shape becomes a three-dimensional polyhedron.
3dpoly.svg
3dpoly.svg
To find the best answer, mathematicians often use the simplex method. This method starts at one vertex and tests it to see if it is the best. If it is not, the method moves to an adjacent vertex to keep searching.

We use these ideas in many different parts of science and math. In computer science, search algorithms use these spaces to find answers. In calculus, people use tests to find candidate solutions. They might look for a maximum or a minimum value. Sometimes a candidate solution might be a saddle point or an inflection point.

Linear Programming Feasible Region.svg
Linear Programming Feasible Region.svg
These are spots where the math seems to pause before rising or falling again. Even in biology, genetic algorithms use candidate solutions to evolve a population. Whether it is shapes or numbers, the feasible region helps us organize our choices.

513 words

In mathematical optimization and computer science, a feasible region is a specific set of possibilities. It is also known as a feasible set or a solution space. This region contains every possible point that satisfies all the rules of a problem. These rules are called constraints. Constraints can be equalities, inequalities, or integer constraints. Before an optimization process begins, the feasible region represents the full set of candidate solutions. A candidate solution is any single point within this space.

Linear Programming Feasible Region.svg
Linear Programming Feasible Region.svg

To understand how this works, consider the mechanism of constraint satisfaction. This is the process of finding a point that fits every rule perfectly. Imagine a problem with two variables, x and y. One rule might state that x must be at least 1 but no more than 10. Another rule might state that y must be at least 5 and no more than 12. The feasible set for this problem is the collection of all pairs (x, y) that follow both rules. This set is distinct from the objective function. The objective function is the actual goal or criterion you want to optimize.

IP polytope with LP relaxation.svg
IP polytope with LP relaxation.svg

Feasible sets can be categorized by their shape and boundaries. In linear programming, the feasible set is often a convex polytope. A polytope is a region in multidimensional space where the boundaries are formed by hyperplanes. The corners of these shapes are called vertices. If the problem only uses two variables, the region might look like a simple polygon. If it uses three variables, the region becomes a convex polyhedron.

3dpoly.svg
3dpoly.svg
Some problems also include non-negativity constraints, which require variables to be zero or greater. In pure integer programming, the feasible set is restricted to integers or a specific subset of them.
IP polytope with LP relaxation.svg
IP polytope with LP relaxation.svg

Another way to classify these sets is by whether they are bounded or unbounded. A bounded feasible set is closed in on all sides. In a bounded set, movement in any direction is limited by the constraints. An unbounded feasible set can continue forever in certain directions. For example, the constraints x ≥ 0 and y ≥ 0 create an unbounded set. You can increase x or y infinitely and still satisfy the rules.

Bounded unbounded.svg
Bounded unbounded.svg
Interestingly, an unbounded set may or may not have an optimum. If you want to maximize x + y in an unbounded region, there is no optimum because you can always find a larger value. However, if you want to minimize x + y, an optimum might exist at (0, 0).
Bounded unbounded.svg
Bounded unbounded.svg

Convexity is a vital property for many mathematical problems. A feasible set is convex if a straight line segment connecting any two points in the set stays entirely within the set. This means the line never passes through points outside the region. Convex feasible sets are highly valued in optimization. If a problem has a convex objective function to be minimized, it is generally easier to solve. In these cases, any local optimum will also be a global optimum. This prevents mathematicians from getting stuck in a "good" spot that is not actually the "best" spot.

3dpoly.svg
3dpoly.svg

Sometimes, a problem might have no feasible region at all. This occurs if the constraints are mutually contradictory. If the rules fight each other, no single point can satisfy them all. In this situation, the feasible set is an empty set. Mathematicians say the problem is infeasible because it has no solution.

Linear Programming Feasible Region.svg
Linear Programming Feasible Region.svg

These concepts connect to many advanced fields of study. In calculus, the first derivative test is used to find candidate solutions by equating the derivative to zero. These candidates might be a maximum, a minimum, a saddle point, or an inflection point. In computer science, search algorithms use these spaces to navigate through possible answers. Even in biology, genetic algorithms use candidate solutions as individuals in a population to be evolved. Whether through the simplex method in linear programming or derivative tests in calculus, the feasible region provides the map for finding the best possible answer.

671 words
🖼️ Images & Media (5)
File:IP polytope with LP relaxation.svg
IP polytope with LP relaxation.svg
File:3dpoly.svg
3dpoly.svg
File:Linear Programming Feasible Region.svg
Linear Programming Feasible Region.svg
File:Bounded unbounded.svg
Bounded unbounded.svg
File:Linear_Programming_Feasible_Region.svg
Linear_Programming_Feasible_Region.svg
Up Next
🔢
Linear programming
Math
More to explore

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.