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 ...
, 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 and , denoted , is the set of all ordered pairs where is an element of and is an element of . In terms of set-builder notation, that is A\times B = \. A table c ...
of X and Y.


Alternative definitions

Set-theoretically, a binary function can be represented as a
subset In mathematics, a Set (mathematics), set ''A'' is a subset of a set ''B'' if all Element (mathematics), 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 a ...
of the
Cartesian product In mathematics, specifically set theory, the Cartesian product of two sets and , denoted , is the set of all ordered pairs where is an element of and is an element of . In terms of set-builder notation, that is A\times B = \. A table c ...
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" (often shortened as "iff") is paraphrased by the biconditional, a logical connective between statements. The biconditional is true in two cases, where either bo ...
f(x,y) = z. Conversely, a subset R defines a binary function if and only if for any x \in X and y \in Y, there exists 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.)


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 (0), a positive natural number (1, 2, 3, ...), or the negation of a positive natural number (−1, −2, −3, ...). The negations or additive inverses of the positive natural numbers are referred to as negative in ...
s, \N^+ is the set of
natural number In mathematics, the natural numbers are the numbers 0, 1, 2, 3, and so on, possibly excluding 0. Some start counting with 0, defining the natural numbers as the non-negative integers , while others start with 1, defining them as the positive in ...
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 (for example, The set of all ...
s, then division is a binary function f:\Z \times \N^+ \to \Q. In a vector space ''V'' over a field ''F'', scalar multiplication is a binary function. A scalar ''a'' ∈ ''F'' is combined with a vector ''v'' ∈ ''V'' to produce a new vector ''av'' ∈ ''V''. 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, 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, ofte ...
.


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''.


Generalisations

The various concepts relating to functions can also be generalised to binary functions. For example, the division example above is '' surjective'' (or ''onto'') because every rational number may be expressed as a quotient of an integer and a natural number. This example is '' injective'' 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, a binary operation ...
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 or algebraic system 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 multiplicatio ...
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 matrix (mathemat ...
, 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 (mathematics), set whose elements, often called vector (mathematics and physics), ''vectors'', can be added together and multiplied ("scaled") by numbers called sc ...
s and the derived functions ''f'' ''x'' and ''f''''y'' are all linear transformations. 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 V and W (over the same field) is a vector space to which is associated a bilinear map V\times W \rightarrow V\otimes W that maps a pair (v,w),\ v\in V, w\in W to an element of ...
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 the numbers 0, 1, 2, 3, and so on, possibly excluding 0. Some start counting with 0, defining the natural numbers as the non-negative integers , while others start with 1, defining them as the positive in ...
''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 Category theory is a general theory of mathematical structures and their relations. It was introduced by Samuel Eilenberg and Saunders Mac Lane in the middle of the 20th century in their foundational work on algebraic topology. 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 (mathematics), category \mathbf C equipped with a bifunctor :\otimes : \mathbf \times \mathbf \to \mathbf that is associative up to a natural isomorphism, and an Object (cate ...
. The construction of the derived morphisms of one variable will work in a closed monoidal category. 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 In logic, mathematics, and computer science, arity () is the number of arguments or operands taken by a function, operation or relation. In mathematics, arity may also be called rank, but this word can have many other meanings. In logic and ...
* Unary operation * Unary function *
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, a binary operation ...
*
Iterated binary operation In mathematics, an iterated binary operation is an extension of a binary operation on a set ''S'' to a function on finite sequences of elements of ''S'' through repeated application. Common examples include the extension of the addition operation ...
* Ternary operation


References

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