В математике бинарная функция ( также называемая двумерной функцией или функцией двух переменных ) — это функция , которая принимает два входных значения.
Точнее говоря, функция является бинарной, если существуют множества такие, что
где декартово произведение и
С точки зрения теории множеств бинарная функция может быть представлена как подмножество декартова произведения , где принадлежит подмножеству тогда и только тогда, когда . Наоборот, подмножество определяет бинарную функцию тогда и только тогда, когда для любых и существует единственное такое , что принадлежит . Тогда определяется как это .
В качестве альтернативы, бинарная функция может быть интерпретирована просто как функция от до . Однако даже при таком подходе обычно пишут вместо . (То есть одна и та же пара скобок используется для обозначения как применения функции , так и формирования упорядоченной пары .)
Деление целых чисел можно рассматривать как функцию. Если — множество целых чисел , — множество натуральных чисел (за исключением нуля), — множество рациональных чисел , то деление — это бинарная функция .
В векторном пространстве V над полем F скалярное умножение является бинарной функцией . Скаляр a ∈ F объединяется с вектором v ∈ V для получения нового вектора av ∈ V .
Другим примером являются внутренние произведения или, в более общем смысле, функции вида , где x , y — вещественные векторы соответствующего размера, а M — матрица. Если M — положительно определенная матрица , это дает внутреннее произведение . [1]
Функции, область определения которых является подмножеством, часто также называются функциями двух переменных, даже если их область определения не образует прямоугольник и, следовательно, декартово произведение двух множеств. [2]
В свою очередь, можно также вывести обычные функции одной переменной из бинарной функции. Для любого элемента существует функция , или , из в , заданная как . Аналогично, для любого элемента существует функция , или , из в , заданная как . В информатике это отождествление между функцией из в и функцией из в , где — множество всех функций из в , называется каррингом .
Различные концепции, относящиеся к функциям, также могут быть обобщены на бинарные функции. Например, приведенный выше пример деления является сюръективным (или на ), поскольку каждое рациональное число может быть выражено как частное целого и натурального числа. Этот пример инъективен по каждому входу отдельно, поскольку функции f x и f y всегда инъективны. Однако он не инъективен по обеим переменным одновременно, поскольку (например) f (2,4) = f (1,2).
Можно также рассмотреть частичные бинарные функции, которые могут быть определены только для определенных значений входов. Например, пример деления выше также может быть интерпретирован как частичная бинарная функция от Z и N до Q , где N — множество всех натуральных чисел, включая ноль. Но эта функция не определена, когда второй вход равен нулю.
Бинарная операция — это бинарная функция, в которой множества X , Y и Z равны; бинарные операции часто используются для определения алгебраических структур .
В линейной алгебре билинейное преобразование — это бинарная функция, где множества X , Y и Z являются векторными пространствами , а производные функции f x и f y являются линейными преобразованиями . Билинейное преобразование, как и любая бинарная функция, можно интерпретировать как функцию из X × Y в Z , но эта функция в общем случае не будет линейной . Однако билинейное преобразование можно также интерпретировать как одно линейное преобразование из тензорного произведения в Z.
Концепция бинарной функции обобщается до тернарной (или 3-арной ) функции , кватернарной (или 4-арной ) функции или, в более общем смысле, до n-арной функции для любого натурального числа n . 0-арная функция для Z просто задается элементом Z. Можно также определить A-арную функцию , где A — любое множество ; для каждого элемента A существует один вход .
В теории категорий n -арные функции обобщаются до n -арных морфизмов в мультикатегории . Интерпретация n -арного морфизма как обычного морфизма, область определения которого является некоторым произведением областей определения исходного n -арного морфизма, будет работать в моноидальной категории . Построение производных морфизмов одной переменной будет работать в замкнутой моноидальной категории . Категория множеств является замкнутой моноидальной, но также и категория векторных пространств, что дает понятие билинейного преобразования выше.