Суперпозиции — различия между версиями
Lukyanov (обсуждение | вклад) |
м (rollbackEdits.php mass rollback) |
||
(не показано 26 промежуточных версий 7 участников) | |||
Строка 1: | Строка 1: | ||
{{Определение | {{Определение | ||
|definition = | |definition = | ||
− | '''Суперпозиция (сложная функция | + | '''Суперпозиция функций''' (или '''сложная функция''', или '''композиция функций''', англ. ''function composition'') {{---}} это функция, полученная из некоторого множества функций путем подстановки одной функции в другую или отождествления переменных. |
}} | }} | ||
Множество всех возможных не эквивалентных друг другу суперпозиций данного множества функций образует [[Представление функции формулой, полные системы функций|замыкание]] данного множества функций. | Множество всех возможных не эквивалентных друг другу суперпозиций данного множества функций образует [[Представление функции формулой, полные системы функций|замыкание]] данного множества функций. | ||
Строка 7: | Строка 7: | ||
== Способы получения суперпозиций == | == Способы получения суперпозиций == | ||
Рассмотрим две [[Определение булевой функции|булевы функции]]: | Рассмотрим две [[Определение булевой функции|булевы функции]]: | ||
− | + | функцию <tex>f</tex> от <tex>n</tex> аргументов <tex>f(x_{1}, x_{2}, \ldots, x_{n})</tex> и | |
− | функцию <tex>f</tex> от <tex>n</tex> аргументов <tex>f(x_{1}, x_{2}, | + | функцию <tex>g</tex> от <tex>m</tex> аргументов <tex>g(y_{1}, y_{2}, \ldots, y_{m})</tex>. |
− | функцию <tex>g</tex> от <tex>m</tex> аргументов <tex>g( | ||
Строка 20: | Строка 19: | ||
{{Определение | {{Определение | ||
|definition = | |definition = | ||
− | '''Подстановкой''' функции <tex>g</tex> в функцию <tex>f</tex> называется замена i-того аргумента функции <tex>f</tex> значением функции <tex>g</tex>: | + | '''Подстановкой''' (англ. ''substitution'') функции <tex>g</tex> в функцию <tex>f</tex> называется замена <tex>i</tex>-того аргумента функции <tex>f</tex> значением функции <tex>g</tex>: |
− | <center><tex>h(x_{1}, | + | <center><tex>h(x_{1}, \ldots, x_{n+m-1}) = f(x_{1}, \ldots, x_{i-1}, g(x_{i}, \ldots, x_{i+m-1}), x_{i+m}, \ldots, x_{n+m-1})</tex></center> |
}} | }} | ||
Допускается также не только подстановка одной функции в другую, но и подстановка функции в саму себя. | Допускается также не только подстановка одной функции в другую, но и подстановка функции в саму себя. | ||
− | При подстановке функции g вместо i-того аргумента функции f, результирующая функция h будет принимать аргументы, которые можно разделить на следующие блоки: | + | При подстановке функции <tex>g</tex> вместо <tex>i</tex>-того аргумента функции <tex>f</tex>, результирующая функция <tex>h</tex> будет принимать аргументы, которые можно разделить на следующие блоки: |
{| | {| | ||
− | |1. <tex> x_{1}, | + | |1. <tex> x_{1}, \ldots, x_{i-1}</tex> |
− | | | + | |{{---}} аргументы функции <tex>f</tex> до подставленного значения функции <tex>g</tex> |
|- | |- | ||
− | |2. <tex> x_{i}, | + | |2. <tex> x_{i}, \ldots, x_{i+m-1} </tex> |
− | | | + | |{{---}} используются как аргументы для вычисления значения функции <tex>g(y_{1}, \ldots, y_{m})</tex> |
|- | |- | ||
− | |3. <tex> x_{i+m}, | + | |3. <tex> x_{i+m}, \ldots, x_{n+m-1} </tex> |
− | | | + | |{{---}} аргументы функции <tex>f</tex> после подставленного значения функции <tex>g</tex> |
|} | |} | ||
Строка 51: | Строка 50: | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | '''Отождествлением переменных''' называется подстановка i-того аргумента функции <tex>f</tex> вместо j-того аргумента: | + | '''Отождествлением переменных''' (англ. ''identification of variables'') называется подстановка <tex>i</tex>-того аргумента функции <tex>f</tex> вместо <tex>j</tex>-того аргумента: |
− | <center><tex>h(x_{1}, | + | <center><tex>h(x_{1}, \ldots, x_{j-1}, x_{j+1}, \ldots, x_{n}) = f(x_{1}, \ldots, x_{i}, \ldots, x_{j-1}, x_{i}, x_{j+1}, \ldots, x_{n})</tex></center> |
}} | }} | ||
+ | |||
+ | Таким образом, при отождествлении <tex>c</tex> переменных мы получаем функцию <tex>h</tex> с количеством аргументов <tex>n-c+1</tex>. | ||
'''Пример:''' | '''Пример:''' | ||
Строка 64: | Строка 65: | ||
Очевидно, в данном примере мы получили функцию <tex>P_{1}</tex> {{---}} проектор единственного аргумента. | Очевидно, в данном примере мы получили функцию <tex>P_{1}</tex> {{---}} проектор единственного аргумента. | ||
+ | == Ранги суперпозиций == | ||
+ | {{Определение | ||
+ | |definition = | ||
+ | '''Ранг суперпозиции''' (англ. ''rank of function composition'') {{---}} это минимальное число подстановок и отождествлений, за которое суперпозиция может быть получена из исходного множества функций. | ||
+ | Суперпозиция <tex>K</tex> ранга <tex>n</tex> обозначается как <tex>K^{n}</tex> | ||
+ | }} | ||
+ | |||
+ | == См. также == | ||
+ | * [[Определение_булевой_функции|Булевы функции]] | ||
+ | * [[Представление_функции_формулой,_полные_системы_функций|Представление функции формулой, полные системы функций]] | ||
− | == | + | == Источники информации == |
− | + | * Осипова В.А., Основы дискретной математики: Учебное пособие, М.: ФОРУМ: ИНФРА-М, 2006, стр 62-63 | |
− | + | *[http://ru.wikipedia.org/wiki/Композиция_функций Композиция функций в математике] | |
+ | *[http://mini-soft.ru/nstu/diskr/index.php Е.Л. Рабкин, Ю.Б. Фарфоровская, Дискретная математика, Глава 7: Суперпозиция функций. Замыкание набора функций. Замкнутые классы функций. Полные наборы. Базисы] | ||
− | + | [[Категория: Дискретная математика и алгоритмы]] | |
− | + | [[Категория: Булевы функции]] | |
− |
Текущая версия на 19:12, 4 сентября 2022
Определение: |
Суперпозиция функций (или сложная функция, или композиция функций, англ. function composition) — это функция, полученная из некоторого множества функций путем подстановки одной функции в другую или отождествления переменных. |
Множество всех возможных не эквивалентных друг другу суперпозиций данного множества функций образует замыкание данного множества функций.
Содержание
Способы получения суперпозиций
Рассмотрим две булевы функции: функцию от аргументов и функцию от аргументов .
Тогда мы можем получить новую функцию из имеющихся двумя способами:
- Подстановкой одной функции в качестве некоторого аргумента для другой;
- Отождествлением аргументов функций.
Подстановка одной функции в другую
Определение: |
Подстановкой (англ. substitution) функции | в функцию называется замена -того аргумента функции значением функции :
Допускается также не только подстановка одной функции в другую, но и подстановка функции в саму себя.
При подстановке функции
вместо -того аргумента функции , результирующая функция будет принимать аргументы, которые можно разделить на следующие блоки:1. | — аргументы функции | до подставленного значения функции
2. | — используются как аргументы для вычисления значения функции |
3. | — аргументы функции | после подставленного значения функции
Пример:
Исходные функции:
— подстановка функции вместо второго аргумента функции . В данном примере при помощи подстановки мы получили функцию .
Отождествление переменных
Определение: |
Отождествлением переменных (англ. identification of variables) называется подстановка | -того аргумента функции вместо -того аргумента:
Таким образом, при отождествлении переменных мы получаем функцию с количеством аргументов .
Пример:
— исходная функция
— функция с отождествленными первым и вторым аргументами
Очевидно, в данном примере мы получили функцию
— проектор единственного аргумента.Ранги суперпозиций
Определение: |
Ранг суперпозиции (англ. rank of function composition) — это минимальное число подстановок и отождествлений, за которое суперпозиция может быть получена из исходного множества функций. Суперпозиция | ранга обозначается как
См. также
Источники информации
- Осипова В.А., Основы дискретной математики: Учебное пособие, М.: ФОРУМ: ИНФРА-М, 2006, стр 62-63
- Композиция функций в математике
- Е.Л. Рабкин, Ю.Б. Фарфоровская, Дискретная математика, Глава 7: Суперпозиция функций. Замыкание набора функций. Замкнутые классы функций. Полные наборы. Базисы