In mathematics, t-norms are a special kind of binary operations on the real unit interval [0, 1]. Various constructions of t-norms, either by explicit definition or by transformation from previously known functions, provide a plenitude of examples and classes of t-norms. This is important, e.g., for finding counter-examples or supplying t-norms with particular properties for use in engineering applications of fuzzy logic. The main ways of construction of t-norms include using generators, defining parametric classes of t-norms, rotations, or ordinal sums of t-norms.
Relevant background can be found in the article on t-norms.
The method of constructing t-norms by generators consists in using a unary function (generator) to transform some known binary function (most often, addition or multiplication) into a t-norm.
In order to allow using non-bijective generators, which do not have the inverse function, the following notion of pseudo-inverse function is employed:
The construction of t-norms by additive generators is based on the following theorem:
Alternatively, one may avoid using the notion of pseudo-inverse function by having . The corresponding residuum can then be expressed as . And the biresiduum as .
If a t-norm T results from the latter construction by a function f which is right-continuous in 0, then f is called an additive generator of T.
Examples:
Basic properties of additive generators are summarized by the following theorem:
The isomorphism between addition on [0, +âÂÂ] and multiplication on [0, 1] by the logarithm and the exponential function allow two-way transformations between additive and multiplicative generators of a t-norm. If f is an additive generator of a t-norm T, then the function h: [0, 1] â [0, 1] defined as h(x) = e<sup>âÂÂf (x)</sup> is a multiplicative generator of T, that is, a function h such that
Vice versa, if h is a multiplicative generator of T, then f: [0, 1] â [0, +âÂÂ] defined by f(x) = âÂÂlog(h(x)) is an additive generator of T.
Many families of related t-norms can be defined by an explicit formula depending on a parameter p. This section lists the best known parameterized families of t-norms. The following definitions will be used in the list:
The family of SchweizerâÂÂSklar t-norms, introduced by Berthold Schweizer and Abe Sklar in the early 1960s, is given by the parametric definition
A SchweizerâÂÂSklar t-norm is
The family is strictly decreasing for p âÂÂ¥ 0 and continuous with respect to p in [âÂÂâÂÂ, +âÂÂ]. An additive generator for for âÂÂâ < p < +â is
The family of Hamacher t-norms, introduced by Horst Hamacher in the late 1970s, is given by the following parametric definition for 0 ⤠p ⤠+âÂÂ:
The t-norm is called the Hamacher product.
Hamacher t-norms are the only t-norms which are rational functions. The Hamacher t-norm is strict if and only if p < +â (for p = 1 it is the product t-norm). The family is strictly decreasing and continuous with respect to p. An additive generator of for p < +â is
The family of Frank t-norms, introduced by M.J. Frank in the late 1970s, is given by the parametric definition for 0 ⤠p ⤠+â as follows:
The Frank t-norm is strict if p < +âÂÂ. The family is strictly decreasing and continuous with respect to p. An additive generator for is
The family of Yager t-norms, introduced in the early 1980s by Ronald R. Yager, is given for 0 ⤠p ⤠+â by
The Yager t-norm is nilpotent if and only if 0 < p < +â (for p = 1 it is the à Âukasiewicz t-norm). The family is strictly increasing and continuous with respect to p. The Yager t-norm for 0 < p < +â arises from the à Âukasiewicz t-norm by raising its additive generator to the power of p. An additive generator of for 0 < p < +â is
The family of AczélâÂÂAlsina t-norms, introduced in the early 1980s by János Aczél and Claudi Alsina, is given for 0 ⤠p ⤠+â by
The AczélâÂÂAlsina t-norm is strict if and only if 0 < p < +â (for p = 1 it is the product t-norm). The family is strictly increasing and continuous with respect to p. The AczélâÂÂAlsina t-norm for 0 < p < +â arises from the product t-norm by raising its additive generator to the power of p. An additive generator of for 0 < p < +â is
The family of Dombi t-norms, introduced by József Dombi (1982), is given for 0 ⤠p ⤠+â by
The Dombi t-norm is strict if and only if 0 < p < +â (for p = 1 it is the Hamacher product). The family is strictly increasing and continuous with respect to p. The Dombi t-norm for 0 < p < +â arises from the Hamacher product t-norm by raising its additive generator to the power of p. An additive generator of for 0 < p < +â is
The family of SugenoâÂÂWeber t-norms was introduced in the early 1980s by Siegfried Weber; the dual t-conorms were defined already in the early 1970s by Michio Sugeno. It is given for âÂÂ1 ⤠p ⤠+â by
The SugenoâÂÂWeber t-norm is nilpotent if and only if âÂÂ1 < p < +â (for p = 0 it is the à Âukasiewicz t-norm). The family is strictly increasing and continuous with respect to p. An additive generator of for 0 < p < +â [sic] is
The ordinal sum constructs a t-norm from a family of t-norms, by shrinking them into disjoint subintervals of the interval [0, 1] and completing the t-norm by using the minimum on the rest of the unit square. It is based on the following theorem:
] The resulting t-norm is called the ordinal sum of the summands (T<sub>i</sub>, a<sub>i</sub>, b<sub>i</sub>) for i in I, denoted by
or if I is finite.
Ordinal sums of t-norms enjoy the following properties:
If is a left-continuous t-norm, then its residuum R is given as follows:
where R<sub>i</sub> is the residuum of T<sub>i</sub>, for each i in I.
The ordinal sum of a family of continuous t-norms is a continuous t-norm. By the MostertâÂÂShields theorem, every continuous t-norm is expressible as the ordinal sum of Archimedean continuous t-norms. Since the latter are either nilpotent (and then isomorphic to the à Âukasiewicz t-norm) or strict (then isomorphic to the product t-norm), each continuous t-norm is isomorphic to the ordinal sum of à Âukasiewicz and product t-norms.
Important examples of ordinal sums of continuous t-norms are the following ones:
The construction of t-norms by rotation was introduced by Sándor Jenei (2000). It is based on the following theorem:
Geometrically, the construction can be described as first shrinking the t-norm T to the interval [0.5, 1] and then rotating it by the angle 2ÃÂ/3 in both directions around the line connecting the points (0, 0, 1) and (1, 1, 0).
The theorem can be generalized by taking for N any strong negation, that is, an involutive strictly decreasing continuous function on [0, 1], and for t taking the unique fixed point of N.
The resulting t-norm enjoys the following rotation invariance property with respect to N:
The negation induced by T<sub>rot</sub> is the function N, that is, N(x) = R<sub>rot</sub>(x, 0) for all x, where R<sub>rot</sub> is the residuum of T<sub>rot</sub>.