В математике состав функций - это способ сделать новую функцию из двух других функций.

Если мы позволим f быть функцией от X до Y и g быть функцией от Y до Z, то мы скажем, что g, сочиненное с f, написано как g f функция от X до Z (заметьте, как это обычно написано противоположным образом, как люди ожидают, что это будет, как мы объясним ниже).

Значение f, заданное входом x, записывается как f(x). Значение g f при вводе x записывается (g f)(x) и определяется как g(f(x)). (что означает, что наш способ написания g, сочиненный с помощью f, имеет смысл).

Вот еще один пример. Пусть f будет функцией, которая удваивает число (умножает его на 2), а g - функцией, которая вычитает 1 из числа.

Это будет написано как:

f ( x ) = 2 x {\displaystyle f(x)=2x} {\displaystyle f(x)=2x}

g ( x ) = x - 1 {\displaystyle g(x)=x-1} {\displaystyle g(x)=x-1}

g, состоящий из f, будет функцией, которая удваивает число, а затем вычитает из него 1:

( g f ) ( x ) = 2 x - 1 {\displaystyle (g\circ f)(x)=2x-1} {\displaystyle (g\circ f)(x)=2x-1}

f, состоящий из g, будет функцией, которая вычитает 1 из числа, а затем удваивает его: