Binary Function
   HOME

TheInfoList



OR:

In mathematics, a binary function (also called bivariate function, or function of two variables) is a function that takes two inputs. Precisely stated, a function f is binary if there exists sets X, Y, Z such that :\,f \colon X \times Y \rightarrow Z where X \times Y is the
Cartesian product In mathematics, specifically set theory, the Cartesian product of two sets ''A'' and ''B'', denoted ''A''×''B'', is the set of all ordered pairs where ''a'' is in ''A'' and ''b'' is in ''B''. In terms of set-builder notation, that is : A\ ...
of X and Y.


Alternative definitions

Set-theoretically, a binary function can be represented as a
subset In mathematics, set ''A'' is a subset of a set ''B'' if all elements of ''A'' are also elements of ''B''; ''B'' is then a superset of ''A''. It is possible for ''A'' and ''B'' to be equal; if they are unequal, then ''A'' is a proper subset o ...
of the
Cartesian product In mathematics, specifically set theory, the Cartesian product of two sets ''A'' and ''B'', denoted ''A''×''B'', is the set of all ordered pairs where ''a'' is in ''A'' and ''b'' is in ''B''. In terms of set-builder notation, that is : A\ ...
X \times Y \times Z, where (x,y,z) belongs to the subset
if and only if In logic and related fields such as mathematics and philosophy, "if and only if" (shortened as "iff") is a biconditional logical connective between statements, where either both statements are true or both are false. The connective is bi ...
f(x,y) = z. Conversely, a subset R defines a binary function if and only if
for any In mathematical logic, a universal quantification is a type of quantifier, a logical constant which is interpreted as "given any" or "for all". It expresses that a predicate can be satisfied by every member of a domain of discourse. In oth ...
x \in X and y \in Y,
there exists In predicate logic, an existential quantification is a type of quantifier, a logical constant which is interpreted as "there exists", "there is at least one", or "for some". It is usually denoted by the logical operator symbol ∃, which, wh ...
a unique z \in Z such that (x,y,z) belongs to R. f(x,y) is then defined to be this z. Alternatively, a binary function may be interpreted as simply a function from X \times Y to Z. Even when thought of this way, however, one generally writes f(x,y) instead of f((x,y)). (That is, the same pair of parentheses is used to indicate both
function application In mathematics, function application is the act of applying a function to an argument from its domain so as to obtain the corresponding value from its range. In this sense, function application can be thought of as the opposite of function abs ...
and the formation of an
ordered pair In mathematics, an ordered pair (''a'', ''b'') is a pair of objects. The order in which the objects appear in the pair is significant: the ordered pair (''a'', ''b'') is different from the ordered pair (''b'', ''a'') unless ''a'' = ''b''. (In co ...
.)


Examples

Division of whole numbers can be thought of as a function. If \Z is the set of
integer An integer is the number zero (), a positive natural number (, , , etc.) or a negative integer with a minus sign ( −1, −2, −3, etc.). The negative numbers are the additive inverses of the corresponding positive numbers. In the language ...
s, \N^+ is the set of
natural number In mathematics, the natural numbers are those numbers used for counting (as in "there are ''six'' coins on the table") and ordering (as in "this is the ''third'' largest city in the country"). Numbers used for counting are called '' cardinal ...
s (except for zero), and \Q is the set of
rational number In mathematics, a rational number is a number that can be expressed as the quotient or fraction of two integers, a numerator and a non-zero denominator . For example, is a rational number, as is every integer (e.g. ). The set of all ra ...
s, then
division Division or divider may refer to: Mathematics *Division (mathematics), the inverse of multiplication *Division algorithm, a method for computing the result of mathematical division Military * Division (military), a formation typically consisting ...
is a binary function f:\Z \times \N^+ \to \Q. Another example is that of inner products, or more generally functions of the form (x,y)\mapsto x^\mathrmMy, where , are real-valued vectors of appropriate size and is a matrix. If is a
positive definite matrix In mathematics, a symmetric matrix M with real entries is positive-definite if the real number z^\textsfMz is positive for every nonzero real column vector z, where z^\textsf is the transpose of More generally, a Hermitian matrix (that is, a ...
, this yields an
inner product In mathematics, an inner product space (or, rarely, a Hausdorff pre-Hilbert space) is a real vector space or a complex vector space with an operation called an inner product. The inner product of two vectors in the space is a scalar, often ...
.


Functions of two real variables

Functions whose domain is a subset of \mathbb^2 are often also called functions of two variables even if their domain does not form a rectangle and thus the cartesian product of two sets.


Restrictions to ordinary functions

In turn, one can also derive ordinary functions of one variable from a binary function. Given any element x \in X, there is a function f^x, or f(x,\cdot), from Y to Z, given by f^x(y) = f(x,y). Similarly, given any element y \in Y, there is a function f_y, or f(\cdot,y), from X to Z, given by f_y(x) = f(x,y). In computer science, this identification between a function from X \times Y to Z and a function from X to Z^Y, where Z^Y is the set of all functions from Y to Z, is called ''
currying In mathematics and computer science, currying is the technique of translating the evaluation of a function that takes multiple arguments into evaluating a sequence of functions, each with a single argument. For example, currying a function f tha ...
''.


Generalisations

The various concepts relating to functions can also be generalised to binary functions. For example, the division example above is ''
surjective In mathematics, a surjective function (also known as surjection, or onto function) is a function that every element can be mapped from element so that . In other words, every element of the function's codomain is the image of one element of ...
'' (or ''onto'') because every rational number may be expressed as a quotient of an integer and a natural number. This example is ''
injective 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; that is, implies . (Equivalently, implies in the equivalent contraposi ...
'' in each input separately, because the functions ''f'' ''x'' and ''f'' ''y'' are always injective. However, it's not injective in both variables simultaneously, because (for example) ''f'' (2,4) = ''f'' (1,2). One can also consider ''partial'' binary functions, which may be defined only for certain values of the inputs. For example, the division example above may also be interpreted as a partial binary function from Z and N to Q, where N is the set of all natural numbers, including zero. But this function is undefined when the second input is zero. A
binary operation In mathematics, a binary operation or dyadic operation is a rule for combining two elements (called operands) to produce another element. More formally, a binary operation is an operation of arity two. More specifically, an internal binary op ...
is a binary function where the sets ''X'', ''Y'', and ''Z'' are all equal; binary operations are often used to define
algebraic structure In mathematics, an algebraic structure consists of a nonempty set ''A'' (called the underlying set, carrier set or domain), a collection of operations on ''A'' (typically binary operations such as addition and multiplication), and a finite set ...
s. In
linear algebra Linear algebra is the branch of mathematics concerning linear equations such as: :a_1x_1+\cdots +a_nx_n=b, linear maps such as: :(x_1, \ldots, x_n) \mapsto a_1x_1+\cdots +a_nx_n, and their representations in vector spaces and through matric ...
, a bilinear transformation is a binary function where the sets ''X'', ''Y'', and ''Z'' are all
vector space In mathematics and physics, a vector space (also called a linear space) is a set whose elements, often called '' vectors'', may be added together and multiplied ("scaled") by numbers called '' scalars''. Scalars are often real numbers, but ...
s and the derived functions ''f'' ''x'' and ''f''''y'' are all
linear transformation In mathematics, and more specifically in linear algebra, a linear map (also called a linear mapping, linear transformation, vector space homomorphism, or in some contexts linear function) is a mapping V \to W between two vector spaces that pr ...
s. A bilinear transformation, like any binary function, can be interpreted as a function from ''X'' × ''Y'' to ''Z'', but this function in general won't be linear. However, the bilinear transformation can also be interpreted as a single linear transformation from the
tensor product In mathematics, the tensor product V \otimes W of two vector spaces and (over the same Field (mathematics), field) is a vector space to which is associated a bilinear map V\times W \to V\otimes W that maps a pair (v,w),\ v\in V, w\in W to an e ...
X \otimes Y to ''Z''.


Generalisations to ternary and other functions

The concept of binary function generalises to ''ternary'' (or ''3-ary'') ''function'', ''quaternary'' (or ''4-ary'') ''function'', or more generally to ''n-ary function'' for any
natural number In mathematics, the natural numbers are those numbers used for counting (as in "there are ''six'' coins on the table") and ordering (as in "this is the ''third'' largest city in the country"). Numbers used for counting are called '' cardinal ...
''n''. A ''0-ary function'' to ''Z'' is simply given by an element of ''Z''. One can also define an ''A-ary function'' where ''A'' is any set; there is one input for each element of ''A''.


Category theory

In category theory, ''n''-ary functions generalise to ''n''-ary morphisms in a multicategory. The interpretation of an ''n''-ary morphism as an ordinary morphisms whose domain is some sort of product of the domains of the original ''n''-ary morphism will work in a
monoidal category In mathematics, a monoidal category (or tensor category) is a category \mathbf C equipped with a bifunctor :\otimes : \mathbf \times \mathbf \to \mathbf that is associative up to a natural isomorphism, and an object ''I'' that is both a left ...
. The construction of the derived morphisms of one variable will work in a
closed monoidal category In mathematics, especially in category theory, a closed monoidal category (or a ''monoidal closed category'') is a category that is both a monoidal category and a closed category in such a way that the structures are compatible. A classic examp ...
. The category of sets is closed monoidal, but so is the category of vector spaces, giving the notion of bilinear transformation above.


See also

*
Arity Arity () is the number of arguments or operands taken by a function, operation or relation in logic, mathematics, and computer science. In mathematics, arity may also be named ''rank'', but this word can have many other meanings in mathematics. In ...


References

{{DEFAULTSORT:Binary Function Types of functions 2 (number)