Суперпозиции — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
{{В разработке}}
 
{{В разработке}}
 +
 +
== Способы получения новых функций ==
 +
Рассмотрим две [[Определение булевой функции|булевы функции]]:<br>
 +
функцию <tex>f</tex> от <tex>n</tex> аргументов <tex>f(x_{1}, x_{2}, ..., x_{n})</tex> и<br>
 +
функцию <tex>g</tex> от <tex>m</tex> аргументов <tex>g(x_{1}, x_{2}, ..., x_{m})</tex>.<br>
 +
 +
Тогда мы можем получить новую функцию из имеющихся двумя способами:
 +
#Подстановкой одной функции в качестве некоторого аргумента для другой;
 +
#Отождествлением аргументов функций.
 +
 +
=== Подстановка одной функции в другую ===
 +
 +
{{Определение
 +
|definition =
 +
'''Подстановкий''' функции <tex>g</tex> в функцию <tex>f</tex> называется замена i-того аргумента функции <tex>f</tex> функцией <tex>g</tex>:<br>
 +
 +
<center><tex>h(x_{1}, ..., x_{n+m-1}) = f(x_{1}, ..., x_{i-1}, g(x_{i}, ..., x_{i+m-1}), x_{i+m}, ..., x_{n+m-1})</tex></center>
 +
}}
 +
 +
При подстановке функции g вместо i-того аргумента функции f, результирующая функция h будет принимать аргументы, которые можно разделить на следующие блоки: <br>
 +
 +
{|
 +
|1. <tex> x_{1}, ..., x_{i-1}</tex>
 +
|– аргументы функции <tex>f</tex> до вставленной функции <tex>g</tex>
 +
|-
 +
|2. <tex> x_{i}, ..., x_{i+m-1}  </tex>
 +
|– используются как аргументы для вставленной функции <tex>g(x_{i}, ..., x_{i+m-1})</tex>
 +
|-
 +
|3. <tex> x_{i+m}, ..., x_{n+m-1} </tex>
 +
|– аргументы функции <tex>f</tex> после вставленной функции <tex>g</tex>
 +
|}
 +
 +
==== Пример ====
 +
<tex> f(a,b) = a \vee b </tex> - первая исходная функция<br>
 +
<tex> g(a)  = \neg a </tex> - вторая исходная функция<br>
 +
<tex> h(a,b) = f(a,g(b)) = a \vee \neg b </tex> - подстановка функции <tex>g</tex> вместо второго аргумента функции <tex>f</tex><br>
 +
В данном примере при помощи подстановки мы получили функцию <tex>h(a,b)=a \leftarrow b</tex>.
 +
 +
=== Отождествление переменных ===
 +
{{Определение
 +
|definition=
 +
'''Отождествлением переменных''' называется подстановка i-того аргумента функции <tex>f</tex> вместо j-того аргумента:<br>
 +
<center><tex>h(x_{1}, ..., x_{n-1}) = f(x_{1}, ..., x_{i}, ..., x_{j-1}, x_{i}, x_{j+1}, ..., x_{n-1})</tex></center>
 +
}}
 +
 +
==== Пример ====
 +
<tex> f(a,b) = a \vee b </tex> - исходная функция<br>
 +
<tex> h(a)  = a \vee a </tex> - функция с отождествленными первым и вторым аргументами<br>
 +
Очевидно, в данном примере мы получили функцию <tex>P_{1}</tex> - проектор единственного аргумента.
 +
 +
 +
== Суперпозиция ==
 +
... образуют суперпозицию
 +
 +
== Полн ==
 +
 +
== Список литературы ==

Версия 22:40, 7 октября 2011

Эта статья находится в разработке!

Способы получения новых функций

Рассмотрим две булевы функции:
функцию [math]f[/math] от [math]n[/math] аргументов [math]f(x_{1}, x_{2}, ..., x_{n})[/math] и
функцию [math]g[/math] от [math]m[/math] аргументов [math]g(x_{1}, x_{2}, ..., x_{m})[/math].

Тогда мы можем получить новую функцию из имеющихся двумя способами:

  1. Подстановкой одной функции в качестве некоторого аргумента для другой;
  2. Отождествлением аргументов функций.

Подстановка одной функции в другую

Определение:
Подстановкий функции [math]g[/math] в функцию [math]f[/math] называется замена i-того аргумента функции [math]f[/math] функцией [math]g[/math]:
[math]h(x_{1}, ..., x_{n+m-1}) = f(x_{1}, ..., x_{i-1}, g(x_{i}, ..., x_{i+m-1}), x_{i+m}, ..., x_{n+m-1})[/math]


При подстановке функции g вместо i-того аргумента функции f, результирующая функция h будет принимать аргументы, которые можно разделить на следующие блоки:

1. [math] x_{1}, ..., x_{i-1}[/math] – аргументы функции [math]f[/math] до вставленной функции [math]g[/math]
2. [math] x_{i}, ..., x_{i+m-1} [/math] – используются как аргументы для вставленной функции [math]g(x_{i}, ..., x_{i+m-1})[/math]
3. [math] x_{i+m}, ..., x_{n+m-1} [/math] – аргументы функции [math]f[/math] после вставленной функции [math]g[/math]

Пример

[math] f(a,b) = a \vee b [/math] - первая исходная функция
[math] g(a) = \neg a [/math] - вторая исходная функция
[math] h(a,b) = f(a,g(b)) = a \vee \neg b [/math] - подстановка функции [math]g[/math] вместо второго аргумента функции [math]f[/math]
В данном примере при помощи подстановки мы получили функцию [math]h(a,b)=a \leftarrow b[/math].

Отождествление переменных

Определение:
Отождествлением переменных называется подстановка i-того аргумента функции [math]f[/math] вместо j-того аргумента:
[math]h(x_{1}, ..., x_{n-1}) = f(x_{1}, ..., x_{i}, ..., x_{j-1}, x_{i}, x_{j+1}, ..., x_{n-1})[/math]


Пример

[math] f(a,b) = a \vee b [/math] - исходная функция
[math] h(a) = a \vee a [/math] - функция с отождествленными первым и вторым аргументами
Очевидно, в данном примере мы получили функцию [math]P_{1}[/math] - проектор единственного аргумента.


Суперпозиция

... образуют суперпозицию

Полн

Список литературы