<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=176.59.3.251&amp;*</id>
		<title>Викиконспекты - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=176.59.3.251&amp;*"/>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/176.59.3.251"/>
		<updated>2026-04-08T09:32:39Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D1%83%D0%BF%D0%B5%D1%80%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D0%B8&amp;diff=68230</id>
		<title>Суперпозиции</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D1%83%D0%BF%D0%B5%D1%80%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D0%B8&amp;diff=68230"/>
				<updated>2019-01-09T17:03:45Z</updated>
		
		<summary type="html">&lt;p&gt;176.59.3.251: /* Отождествление переменных */ вместо i должна стоять j&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Суперпозиция функций''' (или '''сложная функция''', или '''композиция функций''', англ. ''function composition'') {{---}} это функция, полученная из некоторого множества функций путем подстановки одной функции в другую или отождествления переменных.&lt;br /&gt;
}}&lt;br /&gt;
Множество всех возможных не эквивалентных друг другу суперпозиций данного множества функций образует [[Представление функции формулой, полные системы функций|замыкание]] данного множества функций.&lt;br /&gt;
&lt;br /&gt;
== Способы получения суперпозиций ==&lt;br /&gt;
Рассмотрим две [[Определение булевой функции|булевы функции]]:&lt;br /&gt;
функцию &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; от &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; аргументов &amp;lt;tex&amp;gt;f(x_{1}, x_{2}, \ldots, x_{n})&amp;lt;/tex&amp;gt; и&lt;br /&gt;
функцию &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; от &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; аргументов &amp;lt;tex&amp;gt;g(y_{1}, y_{2}, \ldots, y_{m})&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Тогда мы можем получить новую функцию из имеющихся двумя способами:&lt;br /&gt;
#Подстановкой одной функции в качестве некоторого аргумента для другой;&lt;br /&gt;
#Отождествлением аргументов функций.&lt;br /&gt;
&lt;br /&gt;
=== Подстановка одной функции в другую ===&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Подстановкой''' (англ. ''substitution'') функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; в функцию &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; называется замена &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; значением функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;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})&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Допускается также не только подстановка одной функции в другую, но и подстановка функции в саму себя.&lt;br /&gt;
&lt;br /&gt;
При подстановке функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; вместо &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;, результирующая функция &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; будет принимать аргументы, которые можно разделить на следующие блоки:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |1. &amp;lt;tex&amp;gt; x_{1}, \ldots, x_{i-1}&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} аргументы функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; до подставленного значения функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |2. &amp;lt;tex&amp;gt; x_{i}, \ldots, x_{i+m-1}   &amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} используются как аргументы для вычисления значения функции &amp;lt;tex&amp;gt;g(y_{1}, \ldots, y_{m})&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |3. &amp;lt;tex&amp;gt; x_{i+m}, \ldots, x_{n+m-1} &amp;lt;/tex&amp;gt;&lt;br /&gt;
 |{{---}} аргументы функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; после подставленного значения функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
Исходные функции:&lt;br /&gt;
#&amp;lt;tex&amp;gt; f(a,b) = a \vee b &amp;lt;/tex&amp;gt;&lt;br /&gt;
#&amp;lt;tex&amp;gt; g(a)   = \neg a &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; h(a,b) = f(a,g(b)) = a \vee \neg b &amp;lt;/tex&amp;gt; {{---}} подстановка функции &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; вместо второго аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;. В данном примере при помощи подстановки мы получили функцию &amp;lt;tex&amp;gt;h(a,b)=a \leftarrow b&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Отождествление переменных ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Отождествлением переменных''' (англ. ''identification of variables'') называется подстановка &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-того аргумента функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; вместо &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt;-того аргумента:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;h(x_{1}, \ldots, x_{j-1}, x_{j+1}, \ldots, x_{n}) = f(x_{1}, \ldots, x_{i}, \ldots, x_{j-1}, x_{j}, x_{j+1}, \ldots, x_{n})&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Таким образом, при отождествлении &amp;lt;tex&amp;gt;c&amp;lt;/tex&amp;gt; переменных мы получаем функцию &amp;lt;tex&amp;gt;h&amp;lt;/tex&amp;gt; с количеством аргументов &amp;lt;tex&amp;gt;n-c+1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; f(a,b) = a \vee b &amp;lt;/tex&amp;gt; {{---}} исходная функция&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; h(a)   = a \vee a &amp;lt;/tex&amp;gt; {{---}} функция с отождествленными первым и вторым аргументами&lt;br /&gt;
&lt;br /&gt;
Очевидно, в данном примере мы получили функцию &amp;lt;tex&amp;gt;P_{1}&amp;lt;/tex&amp;gt; {{---}} проектор единственного аргумента.&lt;br /&gt;
&lt;br /&gt;
== Ранги суперпозиций ==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Ранг суперпозиции''' (англ. ''rank of function composition'') {{---}} это минимальное число подстановок и отождествлений, за которое суперпозиция может быть получена из исходного множества функций.&lt;br /&gt;
Суперпозиция &amp;lt;tex&amp;gt;K&amp;lt;/tex&amp;gt; ранга &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; обозначается как &amp;lt;tex&amp;gt;K^{n}&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Определение_булевой_функции|Булевы функции]]&lt;br /&gt;
* [[Представление_функции_формулой,_полные_системы_функций|Представление функции формулой, полные системы функций]]&lt;br /&gt;
&lt;br /&gt;
== Источники информации ==&lt;br /&gt;
* Осипова В.А., Основы дискретной математики: Учебное пособие, М.: ФОРУМ: ИНФРА-М, 2006, стр 62-63&lt;br /&gt;
*[http://ru.wikipedia.org/wiki/Композиция_функций Композиция функций в математике]&lt;br /&gt;
*[http://mini-soft.ru/nstu/diskr/index.php Е.Л. Рабкин, Ю.Б. Фарфоровская, Дискретная математика, Глава 7: Суперпозиция функций. Замыкание набора функций. Замкнутые классы функций. Полные наборы. Базисы]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Дискретная математика и алгоритмы]]&lt;br /&gt;
[[Категория: Булевы функции]]&lt;/div&gt;</summary>
		<author><name>176.59.3.251</name></author>	</entry>

	</feed>