1 Definition and Intuition
A dominated solution is an option that is inferior to another available option when both are evaluated under the same criteria. In ordinary usage, the idea captures a simple comparison: if one candidate matches or exceeds another on every relevant measure and is better on at least one, the weaker candidate is dominated. This notion is common in decision theory, optimization, and search because it helps remove alternatives that cannot reasonably be selected as best.
1.1 What “dominated” means in comparisons
In a direct comparison, one option dominates another when the second performs no better on any relevant dimension and worse on at least one. The comparison may involve a single objective, such as cost or time, or several objectives, such as speed, price, and reliability. The key idea is not that the dominated option is useless in every sense, but that it is inferior relative to the stated criteria.
1.2 Pareto-style dominance vs strict dominance
Pareto-style dominance usually allows one option to be equal on some criteria and better on at least one, while remaining no worse on the rest. Strict dominance is narrower and requires being better on every criterion, not merely one. In practice, many fields use Pareto-style dominance because it fits real trade-offs more naturally and is easier to apply to multi-criterion choices.
1.3 Why dominated options are never optimal under stated assumptions
If the comparison criteria fully define what “better” means, a dominated option cannot be optimal because another available option is at least as good in all respects and strictly superior in one. Under those assumptions, choosing the dominated alternative offers no advantage. This principle supports pruning, since dominated candidates can be excluded without changing the set of possible optima.
2 Dominance in Decision-Making
Dominance is especially useful when a decision maker faces several alternatives and wants to avoid clearly inferior choices. It provides a structured way to simplify a menu of options before applying deeper preference analysis. In many settings, the aim is not to select a single immediate winner, but to identify the subset of alternatives that remain potentially worthwhile.
2.1 Dominance in multi-criteria choices
When multiple criteria matter, a solution may be better on one measure and worse on another. Dominance helps separate true trade-offs from options that are merely inferior. The resulting focus is usually on the undominated alternatives, which are those not surpassed by any other candidate across all criteria.
2.1.1 Partial orderings and dominance relations
Dominance relations often form a partial ordering rather than a complete ranking. Not every pair of options is comparable, because one may excel in one dimension while the other excels in another. This structure is useful because it preserves meaningful distinctions without forcing an artificial total order.
2.1.2 Efficient set and interpretation
The efficient set consists of all undominated alternatives. These are the candidates that survive dominance filtering and remain plausible choices. In applications, the efficient set is often interpreted as the collection of options worth further study, since each represents a distinct trade-off.
2.2 Dominated strategies in games
In game-theoretic contexts, a strategy is dominated if another strategy gives at least as good a payoff against every opponent action and better against some. This idea helps eliminate strategies that are never attractive from a rational choice perspective. The concept is often used at the start of analysis to reduce the size of the game.
2.2.1 Strict vs weak dominance
A strictly dominated strategy is worse in every relevant case, while a weakly dominated strategy is never better and sometimes worse. Strict dominance is more decisive and typically supports cleaner elimination procedures. Weak dominance is more delicate, because eliminating such strategies can affect later comparisons in some games.
2.2.2 Iterated elimination of dominated choices
Iterated elimination removes dominated strategies step by step, then repeats the check on the reduced set. As inferior options disappear, new dominance relations may emerge. This process can greatly simplify strategic analysis, though its outcome may depend on whether strict or weak dominance is used.
3 Dominated Solutions in Optimization
In optimization, dominance is a practical tool for reducing the number of candidates that must be examined. Instead of testing every possibility to completion, algorithms can discard partial or full solutions that are already inferior to others. This can improve efficiency substantially in large search spaces.
3.1 Pruning the search space
Search algorithms often explore many branches that eventually lead to inferior outcomes. Dominance pruning stops the algorithm from expanding branches that cannot produce a better result than an existing candidate. This reduces wasted computation and keeps attention on promising regions of the search space.
3.1.1 Dominance checks in state-space search
In state-space search, one state may dominate another if it reaches the same or a better configuration with lower cost, fewer resources used, or stronger objective values. When such a relation is detected, the dominated state can be ignored or removed from consideration. This is common in pathfinding, scheduling, and combinatorial search.
3.1.2 Bounding and dominance-based filtering
Bounding methods compare a candidate’s best possible outcome with the current best known result. If the bound is worse than an existing solution, the candidate can be filtered out. Dominance-based filtering strengthens this idea by comparing candidates directly, not only through numerical bounds.
3.2 Dynamic programming and dominance pruning
Dynamic programming often generates many intermediate states, some of which are redundant. Dominance rules help keep only those states that remain useful for future extensions. This can make a large dynamic program more tractable by limiting state growth.
3.2.1 State reduction using dominance
If two states lead to the same future possibilities, the state with worse accumulated cost or weaker resource availability may be discarded. The logic is that any continuation available from the dominated state is also available, at least no worse, from the dominating one. This reduces memory use and speeds up processing.
3.2.2 Frontier maintenance keeping the best candidates
Many algorithms maintain a frontier of nondominated states rather than storing every state encountered. The frontier is updated whenever a new candidate arrives: inferior states are removed, and superior ones are kept. This pattern appears in shortest-path variants, multi-objective optimization, and resource-constrained planning.
4 Mathematical Formulations
Dominance can be written precisely using inequalities, which makes it easier to analyze formally and implement algorithmically. The exact form depends on whether objectives are maximized or minimized. Once defined, the relation can be studied using standard order-theoretic properties.
4.1 Dominance relations as inequalities
For minimization, one solution dominates another if it is no larger on each objective and strictly smaller on at least one. For maximization, the inequalities are reversed. These formulations allow dominance to be checked numerically when the criteria are measurable.
4.2 Properties of dominance reflexivity transitivity antisymmetry
Dominance is usually not reflexive, because an item does not strictly dominate itself. It is often transitive: if A dominates B and B dominates C, then A dominates C. Antisymmetry may fail in weak dominance settings, since two different options can be equally good on all criteria and therefore dominate each other under non-strict definitions.
4.3 Computational implications of different dominance definitions
The chosen definition affects both the number of surviving candidates and the cost of checking them. Strict dominance is easier to interpret but may discard fewer options in practice. Weak dominance keeps more ties, which can preserve flexibility but may increase computational load and complicate elimination rules.
5 Algorithms and Techniques
Algorithms for dominance usually aim to identify and remove inferior candidates efficiently. The simplest methods compare candidates directly, while more advanced methods use indexing, sorting, or geometric structure. The appropriate choice depends on the number of candidates, the number of criteria, and the need for exactness.
5.1 Identifying dominated candidates
Detecting dominated candidates begins with comparing one option against another under the relevant criteria. In small problems, this can be done by exhaustive pairwise checks. In larger problems, specialized techniques reduce the number of comparisons needed.
5.1.1 Pairwise dominance testing
Pairwise testing compares two candidates at a time and determines whether one dominates the other. It is straightforward and easy to implement, but the total cost grows quickly as the number of candidates increases. For this reason, it is often used only in small or moderate-sized datasets.
5.1.2 Efficient dominance detection methods
Efficient methods exploit sorting, partitioning, geometric data structures, or precomputed bounds. These techniques reduce unnecessary comparisons by grouping obviously inferior candidates or by narrowing the region in which a dominator could exist. Their usefulness is greatest in high-volume or high-dimensional problems.
5.2 Iterative elimination workflows
Iterative workflows repeatedly remove dominated items until no more can be discarded. This may reveal new dominance relations that were hidden before the first round of filtering. The result is a reduced candidate set that is stable under the chosen dominance rule.
5.2.1 Termination and correctness considerations
These procedures terminate when a full pass finds no dominated candidate left. Correctness requires that each elimination step preserve all potentially optimal solutions under the stated criteria. If the dominance rule is applied consistently, the final set contains exactly the undominated options for the problem formulation.
5.2.2 Handling weak dominance and ties
Weak dominance introduces ties, where two candidates may be equivalent on all measured criteria. Algorithms must decide whether to keep one representative, keep all tied candidates, or apply a secondary rule. The handling of ties affects both the output size and the interpretability of the remaining set.
5.3 Complexity and performance trade-offs
Dominance processing can be computationally expensive when many candidates and criteria are involved. More aggressive filtering may save later work but require more time up front. Designers therefore balance preprocessing cost against the savings obtained by shrinking the problem.
6 Examples
Examples show how dominance works in simple settings without requiring specialized theory. They also illustrate why some alternatives disappear early, while others remain because of trade-offs. The point is not to rank every option absolutely, but to show how inferior candidates are identified.
6.1 Simple payoff table example
Imagine three options evaluated by cost and quality. If one option is cheaper and at least as good in quality as another, then the more expensive one is dominated. Such a table makes dominance easy to see because each row can be compared against the others directly.
6.2 Multi-objective example with trade-offs
Consider a choice among devices where one is fast but expensive, another is cheaper but slower, and a third is both moderately priced and moderately fast. The third may be undominated if no other device matches or exceeds it on both criteria. This shows that dominance does not eliminate all non-best options, only those that are clearly worse.
6.3 Search example removing dominated partial solutions
In a route-planning problem, two partial paths may reach the same location, but one may use more time and more fuel. The slower, less efficient path is dominated and can be removed. Keeping only the better partial path prevents the algorithm from expanding an inferior branch later.
7 Related Concepts
Dominance is closely connected to several broader ideas in optimization and decision analysis. These related notions help explain why dominance matters and how it fits into larger analytical frameworks. They also clarify what dominance does not mean.
7.1 Undominated set efficient frontier
The undominated set is the collection of candidates not dominated by any other. In many applications, this set forms the efficient frontier, which represents the best trade-offs available. Decision makers often focus on this frontier before applying additional preferences.
7.2 Pareto optimality and Pareto dominance
Pareto dominance is the standard multi-criteria form of dominance, and Pareto optimality describes solutions that are not dominated. These concepts are central in economics and multi-objective optimization. They provide a formal way to describe efficient trade-offs without imposing a single ranking.
7.3 Feasibility optimality and dominance distinctions
A feasible solution satisfies the constraints of the problem, but feasibility alone does not guarantee quality. Optimality means the solution is best according to the objective function, while dominance compares candidates relative to each other. A dominated solution may still be feasible, but it is not optimal under the chosen criteria.
7.4 Bounds and dominance-based pruning in general optimization
Bounds estimate how good a partial or complete candidate could become, while dominance compares candidates directly. Both tools support pruning by removing options that cannot improve the final outcome. Used together, they are a major source of efficiency in combinatorial optimization and search.