HOME

TheInfoList



OR:

In
mathematics Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, especially
order theory Order theory is a branch of mathematics that investigates the intuitive notion of order using binary relations. It provides a formal framework for describing statements such as "this is less than that" or "this precedes that". This article intr ...
, a weak ordering is a mathematical formalization of the intuitive notion of a
ranking A ranking is a relationship between a set of items, often recorded in a list, such that, for any two items, the first is either "ranked higher than", "ranked lower than", or "ranked equal to" the second. In mathematics, this is known as a weak ...
of a
set Set, The Set, SET or SETS may refer to: Science, technology, and mathematics Mathematics *Set (mathematics), a collection of elements *Category of sets, the category whose objects and morphisms are sets and total functions, respectively Electro ...
, some of whose members may be tied with each other. Weak orders are a generalization of
totally ordered set In mathematics, a total order or linear order is a partial order in which any two elements are comparable. That is, a total order is a binary relation \leq on some set X, which satisfies the following for all a, b and c in X: # a \leq a ( ref ...
s (rankings without ties) and are in turn generalized by (strictly)
partially ordered set In mathematics, especially order theory, a partial order on a Set (mathematics), set is an arrangement such that, for certain pairs of elements, one precedes the other. The word ''partial'' is used to indicate that not every pair of elements need ...
s and
preorder In mathematics, especially in order theory, a preorder or quasiorder is a binary relation that is reflexive relation, reflexive and Transitive relation, transitive. The name is meant to suggest that preorders are ''almost'' partial orders, ...
s.. There are several common ways of formalizing weak orderings, that are different from each other but cryptomorphic (interconvertable with no loss of information): they may be axiomatized as strict weak orderings (strictly partially ordered sets in which incomparability is a
transitive relation In mathematics, a binary relation on a set (mathematics), set is transitive if, for all elements , , in , whenever relates to and to , then also relates to . Every partial order and every equivalence relation is transitive. For example ...
), as total preorders (transitive binary relations in which at least one of the two possible relations exists between every pair of elements), or as ordered partitions ( partitions of the elements into disjoint subsets, together with a total order on the subsets). In many cases another representation called a preferential arrangement based on a
utility function In economics, utility is a measure of a certain person's satisfaction from a certain state of the world. Over time, the term has been used with at least two meanings. * In a Normative economics, normative context, utility refers to a goal or ob ...
is also possible. Weak orderings are counted by the ordered Bell numbers. They are used in
computer science Computer science is the study of computation, information, and automation. Computer science spans Theoretical computer science, theoretical disciplines (such as algorithms, theory of computation, and information theory) to Applied science, ...
as part of partition refinement algorithms, and in the
C++ Standard Library The C standard library, sometimes referred to as libc, is the standard library for the C programming language, as specified in the ISO C standard.ISO/ IEC (2018). '' ISO/IEC 9899:2018(E): Programming Languages - C §7'' Starting from the origina ...
..


Examples

In
horse racing Horse racing is an equestrian performance activity, typically involving two or more horses ridden by jockeys (or sometimes driven without riders) over a set distance for competition. It is one of the most ancient of all sports, as its bas ...
, the use of
photo finish A photo finish occurs in a sporting race when multiple competitors cross the finishing line at nearly the same time. As the naked eye may not be able to determine which of the competitors crossed the line first, a photo or video taken at the fini ...
es has eliminated some, but not all, ties or (as they are called in this context) dead heats, so the outcome of a horse race may be modeled by a weak ordering. In an example from the Maryland Hunt Cup steeplechase in 2007, The Bruce was the clear winner, but two horses Bug River and Lear Charm tied for second place, with the remaining horses farther back; three horses did not finish. In the weak ordering describing this outcome, The Bruce would be first, Bug River and Lear Charm would be ranked after The Bruce but before all the other horses that finished, and the three horses that did not finish would be placed last in the order but tied with each other. The points of the
Euclidean plane In mathematics, a Euclidean plane is a Euclidean space of Two-dimensional space, dimension two, denoted \textbf^2 or \mathbb^2. It is a geometric space in which two real numbers are required to determine the position (geometry), position of eac ...
may be ordered by their
distance Distance is a numerical or occasionally qualitative measurement of how far apart objects, points, people, or ideas are. In physics or everyday usage, distance may refer to a physical length or an estimation based on other criteria (e.g. "two co ...
from the origin, giving another example of a weak ordering with infinitely many elements, infinitely many subsets of tied elements (the sets of points that belong to a common
circle A circle is a shape consisting of all point (geometry), points in a plane (mathematics), plane that are at a given distance from a given point, the Centre (geometry), centre. The distance between any point of the circle and the centre is cal ...
centered at the origin), and infinitely many points within these subsets. Although this ordering has a smallest element (the origin itself), it does not have any second-smallest elements, nor any largest element.
Opinion poll An opinion poll, often simply referred to as a survey or a poll, is a human research survey of public opinion from a particular sample. Opinion polls are usually designed to represent the opinions of a population by conducting a series of qu ...
ing in political elections provides an example of a type of ordering that resembles weak orderings, but is better modeled mathematically in other ways. In the results of a poll, one candidate may be clearly ahead of another, or the two candidates may be statistically tied, meaning not that their poll results are equal but rather that they are within the
margin of error The margin of error is a statistic expressing the amount of random sampling error in the results of a Statistical survey, survey. The larger the margin of error, the less confidence one should have that a poll result would reflect the result of ...
of each other. However, if candidate x is statistically tied with y, and y is statistically tied with z, it might still be possible for x to be clearly better than z, so being tied is not in this case a
transitive relation In mathematics, a binary relation on a set (mathematics), set is transitive if, for all elements , , in , whenever relates to and to , then also relates to . Every partial order and every equivalence relation is transitive. For example ...
. Because of this possibility, rankings of this type are better modeled as semiorders than as weak orderings.


Axiomatizations

Suppose throughout that \,<\, is a
homogeneous Homogeneity and heterogeneity are concepts relating to the uniformity of a substance, process or image. A homogeneous feature is uniform in composition or character (i.e., color, shape, size, weight, height, distribution, texture, language, i ...
binary relation In mathematics, a binary relation associates some elements of one Set (mathematics), set called the ''domain'' with some elements of another set called the ''codomain''. Precisely, a binary relation over sets X and Y is a set of ordered pairs ...
on a set S (that is, \,<\, is a subset of S \times S) and as usual, write x < y and say that or if and only if (x, y) \in \,<.\,


Strict weak orderings

Preliminaries on incomparability and transitivity of incomparability Two elements x and y of S are said to be with respect to \,<\, if neither x < y nor y < x is true. A
strict partial order In mathematics, especially order theory, a partial order on a set is an arrangement such that, for certain pairs of elements, one precedes the other. The word ''partial'' is used to indicate that not every pair of elements needs to be comparable; ...
\,<\, is a strict weak ordering if and only if incomparability with respect to \,<\, is an
equivalence relation In mathematics, an equivalence relation is a binary relation that is reflexive, symmetric, and transitive. The equipollence relation between line segments in geometry is a common example of an equivalence relation. A simpler example is equ ...
. Incomparability with respect to \,<\, is always a homogeneous
symmetric relation A symmetric relation is a type of binary relation. Formally, a binary relation ''R'' over a set ''X'' is symmetric if: : \forall a, b \in X(a R b \Leftrightarrow b R a) , where the notation ''aRb'' means that . An example is the relation "is equ ...
on S. It is reflexive if and only if \,<\, is
irreflexive In mathematics, a binary relation R on a set X is reflexive if it relates every element of X to itself. An example of a reflexive relation is the relation " is equal to" on the set of real numbers, since every real number is equal to itself. A ...
(meaning that x < x is always false), which will be assumed so that transitivity is the only property this "incomparability relation" needs in order to be an
equivalence relation In mathematics, an equivalence relation is a binary relation that is reflexive, symmetric, and transitive. The equipollence relation between line segments in geometry is a common example of an equivalence relation. A simpler example is equ ...
. Define also an induced homogeneous relation \,\lesssim\, on S by declaring that x \lesssim y \text \quad \text \quad y < x \text where importantly, this definition is necessarily the same as: x \lesssim y if and only if x < y \text x = y. Two elements x, y \in S are incomparable with respect to \,<\, if and only if x \text y are with respect to \,\lesssim\, (or less verbosely, ), which by definition means that both x \lesssim y \text y \lesssim x are true. The relation "are incomparable with respect to \,<" is thus identical to (that is, equal to) the relation "are \,\lesssim-equivalent" (so in particular, the former is transitive if and only if the latter is). When \,<\, is irreflexive then the property known as " transitivity of incomparability" (defined below) is the condition necessary and sufficient to guarantee that the relation "are \,\lesssim-equivalent" does indeed form an equivalence relation on S. When this is the case, it allows any two elements x, y \in S satisfying x \lesssim y \text y \lesssim x to be identified as a single object (specifically, they are identified together in their common
equivalence class In mathematics, when the elements of some set S have a notion of equivalence (formalized as an equivalence relation), then one may naturally split the set S into equivalence classes. These equivalence classes are constructed so that elements ...
). Definition A strict weak ordering on a set S is a
strict partial order In mathematics, especially order theory, a partial order on a set is an arrangement such that, for certain pairs of elements, one precedes the other. The word ''partial'' is used to indicate that not every pair of elements needs to be comparable; ...
\,<\, on S for which the induced on S by \,<\, is a
transitive relation In mathematics, a binary relation on a set (mathematics), set is transitive if, for all elements , , in , whenever relates to and to , then also relates to . Every partial order and every equivalence relation is transitive. For example ...
. Explicitly, a strict weak order on S is a
homogeneous relation In mathematics, a homogeneous relation (also called endorelation) on a set ''X'' is a binary relation between ''X'' and itself, i.e. it is a subset of the Cartesian product . This is commonly phrased as "a relation on ''X''" or "a (binary) relation ...
\,<\, on S that has all four of the following properties:
  1. : For all x \in S, it is not true that x < x. * This condition holds if and only if the induced relation \,\lesssim\, on S is reflexive, where \,\lesssim\, is defined by declaring that x \lesssim y is true if and only if y < x is .
  2. : For all x, y, z \in S, if x < y \text y < z then x < z.
  3. : For all x, y \in S, if x < y is true then y < x is false.
  4. : For all x, y, z \in S, if x is incomparable with y (meaning that neither x < y nor y < x is true) and if y is incomparable with z, then x is incomparable with z. * Two elements x \text y are incomparable with respect to \,<\, if and only if they are equivalent with respect to the induced relation \,\lesssim\, (which by definition means that x \lesssim y \text y \lesssim x are both true), where as before, x \lesssim y is declared to be true if and only if y < x is false. Thus this condition holds if and only if the
    symmetric relation A symmetric relation is a type of binary relation. Formally, a binary relation ''R'' over a set ''X'' is symmetric if: : \forall a, b \in X(a R b \Leftrightarrow b R a) , where the notation ''aRb'' means that . An example is the relation "is equ ...
    on S defined by "x \text y are equivalent with respect to \,\lesssim\," is a transitive relation, meaning that whenever x \text y are \,\lesssim-equivalent and also y \text z are \,\lesssim-equivalent then necessarily x \text z are \,\lesssim-equivalent. This can also be restated as: whenever x \lesssim y \text y \lesssim x and also y \lesssim z \text z \lesssim y then necessarily x \lesssim z \text z \lesssim x.
Properties (1), (2), and (3) are the defining properties of a strict partial order, although there is some redundancy in this list as asymmetry (3) implies irreflexivity (1), and also because irreflexivity (1) and transitivity (2) together imply asymmetry (3). The incomparability relation is always
symmetric Symmetry () in everyday life refers to a sense of harmonious and beautiful proportion and balance. In mathematics, the term has a more precise definition and is usually used to refer to an object that is invariant under some transformations ...
and it will be reflexive if and only if \,<\, is an irreflexive relation (which is assumed by the above definition). Consequently, a strict partial order \,<\, is a strict weak order if and only if its induced incomparability relation is an
equivalence relation In mathematics, an equivalence relation is a binary relation that is reflexive, symmetric, and transitive. The equipollence relation between line segments in geometry is a common example of an equivalence relation. A simpler example is equ ...
. In this case, its
equivalence class In mathematics, when the elements of some set S have a notion of equivalence (formalized as an equivalence relation), then one may naturally split the set S into equivalence classes. These equivalence classes are constructed so that elements ...
es partition S and moreover, the set \mathcal of these equivalence classes can be strictly totally ordered by a
binary relation In mathematics, a binary relation associates some elements of one Set (mathematics), set called the ''domain'' with some elements of another set called the ''codomain''. Precisely, a binary relation over sets X and Y is a set of ordered pairs ...
, also denoted by \,<, that is defined for all A, B \in \mathcal by: :A < B \text a < b for some (or equivalently, for all) representatives a \in A \text b \in B. Conversely, any
strict total order In mathematics, a total order or linear order is a partial order in which any two elements are comparable. That is, a total order is a binary relation \leq on some set X, which satisfies the following for all a, b and c in X: # a \leq a ( ref ...
on a partition \mathcal of S gives rise to a strict weak ordering \,<\, on S defined by a < b if and only if there exists sets A, B \in \mathcal in this partition such that a \in A, b \in B, \text A < B. Not every partial order obeys the transitive law for incomparability. For instance, consider the partial order in the set \ defined by the relationship b < c. The pairs a, b \text a, c are incomparable but b and c are related, so incomparability does not form an equivalence relation and this example is not a strict weak ordering. For transitivity of incomparability, each of the following conditions is necessary, and for strict partial orders also sufficient: * If x < y then for all z, either x < z \text z < y or both. * If x is incomparable with y then for all z, either (x < z \text y < z) or (z < x \text z < y) or (z is incomparable with x and z is incomparable with y).


Total preorders

Strict weak orders are very closely related to total preorders or (non-strict) weak orders, and the same mathematical concepts that can be modeled with strict weak orderings can be modeled equally well with total preorders. A total preorder or weak order is a
preorder In mathematics, especially in order theory, a preorder or quasiorder is a binary relation that is reflexive relation, reflexive and Transitive relation, transitive. The name is meant to suggest that preorders are ''almost'' partial orders, ...
in which any two elements are comparable. A total preorder \,\lesssim\, satisfies the following properties: * : For all x, y, \text z, if x \lesssim y \text y \lesssim z then x \lesssim z. * : For all x \text y, x \lesssim y \text y \lesssim x. ** Which implies : for all x, x \lesssim x. A
total order In mathematics, a total order or linear order is a partial order in which any two elements are comparable. That is, a total order is a binary relation \leq on some set X, which satisfies the following for all a, b and c in X: # a \leq a ( re ...
is a total preorder which is antisymmetric, in other words, which is also a
partial order In mathematics, especially order theory, a partial order on a set is an arrangement such that, for certain pairs of elements, one precedes the other. The word ''partial'' is used to indicate that not every pair of elements needs to be comparable ...
. Total preorders are sometimes also called preference relations. The complement of a strict weak order is a total preorder, and vice versa, but it seems more natural to relate strict weak orders and total preorders in a way that preserves rather than reverses the order of the elements. Thus we take the converse of the complement: for a strict weak ordering \,<, define a total preorder \,\lesssim\, by setting x \lesssim y whenever it is not the case that y < x. In the other direction, to define a strict weak ordering < from a total preorder \,\lesssim, set x < y whenever it is not the case that y \lesssim x. In any preorder there is a corresponding equivalence relation where two elements x and y are defined as equivalent if x \lesssim y \text y \lesssim x. In the case of a preorder the corresponding partial order on the set of equivalence classes is a total order. Two elements are equivalent in a total preorder if and only if they are incomparable in the corresponding strict weak ordering.


Ordered partitions

A
partition of a set In mathematics, a partition of a set is a grouping of its elements into Empty set, non-empty subsets, in such a way that every element is included in exactly one subset. Every equivalence relation on a Set (mathematics), set defines a partitio ...
S is a family of non-empty disjoint subsets of S that have S as their union. A partition, together with a
total order In mathematics, a total order or linear order is a partial order in which any two elements are comparable. That is, a total order is a binary relation \leq on some set X, which satisfies the following for all a, b and c in X: # a \leq a ( re ...
on the sets of the partition, gives a structure called by Richard P. Stanley an ordered partition and by
Theodore Motzkin Theodore Samuel Motzkin (; 26 March 1908 – 15 December 1970) was an Israeli- American mathematician. Biography Motzkin's father Leo Motzkin, a Ukrainian Jew, went to Berlin at the age of thirteen to study mathematics. He pursued university ...
a list of sets. An ordered partition of a finite set may be written as a finite sequence of the sets in the partition: for instance, the three ordered partitions of the set \ are \, \, \, \, \; \text \. In a strict weak ordering, the equivalence classes of incomparability give a set partition, in which the sets inherit a total ordering from their elements, giving rise to an ordered partition. In the other direction, any ordered partition gives rise to a strict weak ordering in which two elements are incomparable when they belong to the same set in the partition, and otherwise inherit the order of the sets that contain them.


Representation by functions

For sets of sufficiently small
cardinality The thumb is the first digit of the hand, next to the index finger. When a person is standing in the medical anatomical position (where the palm is facing to the front), the thumb is the outermost digit. The Medical Latin English noun for thum ...
, a fourth axiomatization is possible, based on real-valued functions. If X is any set then a real-valued function f : X \to \R on X induces a strict weak order on X by setting a < b \text f(a) < f(b). The associated total preorder is given by setting a \lesssim b \text f(a) \leq f(b) and the associated equivalence by setting a \sim b \text f(a) = f(b). The relations do not change when f is replaced by g \circ f ( composite function), where g is a
strictly increasing In mathematical writing, the term strict refers to the property of excluding equality and equivalence and often occurs in the context of inequality and monotonic functions. It is often attached to a technical term to indicate that the exclusiv ...
real-valued function defined on at least the range of f. Thus for example, a
utility function In economics, utility is a measure of a certain person's satisfaction from a certain state of the world. Over time, the term has been used with at least two meanings. * In a Normative economics, normative context, utility refers to a goal or ob ...
defines a
preference In psychology, economics and philosophy, preference is a technical term usually used in relation to choosing between alternatives. For example, someone prefers A over B if they would rather choose A than B. Preferences are central to decision the ...
relation. In this context, weak orderings are also known as preferential arrangements. If X is finite or countable, every weak order on X can be represented by a function in this way.. However, there exist strict weak orders that have no corresponding real function. For example, there is no such function for the
lexicographic order In mathematics, the lexicographic or lexicographical order (also known as lexical order, or dictionary order) is a generalization of the alphabetical order of the dictionaries to sequences of ordered symbols or, more generally, of elements of a ...
on \R^n. Thus, while in most preference relation models the relation defines a utility function
up to Two Mathematical object, mathematical objects and are called "equal up to an equivalence relation " * if and are related by , that is, * if holds, that is, * if the equivalence classes of and with respect to are equal. This figure of speech ...
order-preserving transformations, there is no such function for lexicographic preferences. More generally, if X is a set, Y is a set with a strict weak ordering \,<,\, and f : X \to Y is a function, then f induces a strict weak ordering on X by setting a < b \text f(a) < f(b). As before, the associated total preorder is given by setting a \lesssim b \text f(a) \lesssim f(b), and the associated equivalence by setting a \sim b \text f(a) \sim f(b). It is not assumed here that f is an
injective function In mathematics, an injective function (also known as injection, or one-to-one function ) is a function that maps distinct elements of its domain to distinct elements of its codomain; that is, implies (equivalently by contraposition, impl ...
, so a class of two equivalent elements on Y may induce a larger class of equivalent elements on X. Also, f is not assumed to be a
surjective function In mathematics, a surjective function (also known as surjection, or onto function ) is a function such that, for every element of the function's codomain, there exists one element in the function's domain such that . In other words, for a ...
, so a class of equivalent elements on Y may induce a smaller or empty class on X. However, the function f induces an injective function that maps the partition on X to that on Y. Thus, in the case of finite partitions, the number of classes in X is less than or equal to the number of classes on Y.


Related types of ordering

Semiorders generalize strict weak orderings, but do not assume transitivity of incomparability. A strict weak order that is trichotomous is called a strict total order.. The total preorder which is the inverse of its complement is in this case a
total order In mathematics, a total order or linear order is a partial order in which any two elements are comparable. That is, a total order is a binary relation \leq on some set X, which satisfies the following for all a, b and c in X: # a \leq a ( re ...
. For a strict weak order \,<\, another associated reflexive relation is its
reflexive closure In mathematics, the reflexive closure of a binary relation R on a set X is the smallest reflexive relation on X that contains R, i.e. the set R \cup \. For example, if X is a set of distinct numbers and x R y means "x is less than y", then the refl ...
, a (non-strict) partial order \,\leq. The two associated reflexive relations differ with regard to different a and b for which neither a < b nor b < a: in the total preorder corresponding to a strict weak order we get a \lesssim b and b \lesssim a, while in the partial order given by the reflexive closure we get neither a \leq b nor b \leq a. For strict total orders these two associated reflexive relations are the same: the corresponding (non-strict) total order. The reflexive closure of a strict weak ordering is a type of
series-parallel partial order In order theory, order-theoretic mathematics, a series-parallel partial order is a partially ordered set built up from smaller series-parallel partial orders by two simple composition operations... The series-parallel partial orders may be charact ...
.


All weak orders on a finite set


Combinatorial enumeration

The number of distinct weak orders (represented either as strict weak orders or as total preorders) on an n-element set is given by the following sequence : These numbers are also called the Fubini numbers or ordered Bell numbers. For example, for a set of three labeled items, there is one weak order in which all three items are tied. There are three ways of partitioning the items into one singleton set and one group of two tied items, and each of these partitions gives two weak orders (one in which the singleton is smaller than the group of two, and one in which this ordering is reversed), giving six weak orders of this type. And there is a single way of partitioning the set into three singletons, which can be totally ordered in six different ways. Thus, altogether, there are 13 different weak orders on three items.


Adjacency structure

Unlike for partial orders, the family of weak orderings on a given finite set is not in general connected by moves that add or remove a single order relation to or from a given ordering. For instance, for three elements, the ordering in which all three elements are tied differs by at least two pairs from any other weak ordering on the same set, in either the strict weak ordering or total preorder axiomatizations. However, a different kind of move is possible, in which the weak orderings on a set are more highly connected. Define a to be a weak ordering with two equivalence classes, and define a dichotomy to be with a given weak ordering if every two elements that are related in the ordering are either related in the same way or tied in the dichotomy. Alternatively, a dichotomy may be defined as a
Dedekind cut In mathematics, Dedekind cuts, named after German mathematician Richard Dedekind (but previously considered by Joseph Bertrand), are а method of construction of the real numbers from the rational numbers. A Dedekind cut is a partition of a set, ...
for a weak ordering. Then a weak ordering may be characterized by its set of compatible dichotomies. For a finite set of labeled items, every pair of weak orderings may be connected to each other by a sequence of moves that add or remove one dichotomy at a time to or from this set of dichotomies. Moreover, the
undirected graph In discrete mathematics, particularly in graph theory, a graph is a structure consisting of a set of objects where some pairs of the objects are in some sense "related". The objects are represented by abstractions called '' vertices'' (also call ...
that has the weak orderings as its vertices, and these moves as its edges, forms a partial cube. Geometrically, the total orderings of a given finite set may be represented as the vertices of a permutohedron, and the dichotomies on this same set as the facets of the permutohedron. In this geometric representation, the weak orderings on the set correspond to the faces of all different dimensions of the permutohedron (including the permutohedron itself, but not the empty set, as a face). The
codimension In mathematics, codimension is a basic geometric idea that applies to subspaces in vector spaces, to submanifolds in manifolds, and suitable subsets of algebraic varieties. For affine and projective algebraic varieties, the codimension equals ...
of a face gives the number of equivalence classes in the corresponding weak ordering. In this geometric representation the partial cube of moves on weak orderings is the graph describing the
covering relation In mathematics, especially order theory, the covering relation of a partially ordered set is the binary relation which holds between comparable elements that are immediate neighbours. The covering relation is commonly used to graphically expre ...
of the face lattice of the permutohedron. For instance, for n = 3, the permutohedron on three elements is just a regular hexagon. The face lattice of the hexagon (again, including the hexagon itself as a face, but not including the empty set) has thirteen elements: one hexagon, six edges, and six vertices, corresponding to the one completely tied weak ordering, six weak orderings with one tie, and six total orderings. The graph of moves on these 13 weak orderings is shown in the figure.


Applications

As mentioned above, weak orders have applications in utility theory. In
linear programming Linear programming (LP), also called linear optimization, is a method to achieve the best outcome (such as maximum profit or lowest cost) in a mathematical model whose requirements and objective are represented by linear function#As a polynomia ...
and other types of
combinatorial optimization Combinatorial optimization is a subfield of mathematical optimization that consists of finding an optimal object from a finite set of objects, where the set of feasible solutions is discrete or can be reduced to a discrete set. Typical combina ...
problem, the prioritization of solutions or of bases is often given by a weak order, determined by a real-valued
objective function In mathematical optimization and decision theory, a loss function or cost function (sometimes also called an error function) is a function that maps an event or values of one or more variables onto a real number intuitively representing some "cost ...
; the phenomenon of ties in these orderings is called "degeneracy", and several types of tie-breaking rule have been used to refine this weak ordering into a total ordering in order to prevent problems caused by degeneracy. Weak orders have also been used in
computer science Computer science is the study of computation, information, and automation. Computer science spans Theoretical computer science, theoretical disciplines (such as algorithms, theory of computation, and information theory) to Applied science, ...
, in partition refinement based algorithms for lexicographic breadth-first search and lexicographic topological ordering. In these algorithms, a weak ordering on the vertices of a graph (represented as a family of sets that partition the vertices, together with a doubly linked list providing a total order on the sets) is gradually refined over the course of the algorithm, eventually producing a total ordering that is the output of the algorithm.. In the
Standard Library In computer programming, a standard library is the library (computing), library made available across Programming language implementation, implementations of a programming language. Often, a standard library is specified by its associated program ...
for the C++ programming language, the set and multiset data types sort their input by a comparison function that is specified at the time of template instantiation, and that is assumed to implement a strict weak ordering.


See also

* * * − the equivalent subsets in the finest weak ordering consistent with a given relation


References

{{Order theory Properties of binary relations Integer sequences Order theory