Что такое полная система
Полная система функций
Смотреть что такое «Полная система функций» в других словарях:
ПОЛНАЯ СИСТЕМА ФУНКЦИЙ — ортонормированная система функций
ПОЛНАЯ СИСТЕМА ФУНКЦИИ — см. в ст. Ортогональная система функций. Физическая энциклопедия. В 5 ти томах. М.: Советская энциклопедия. Главный редактор А. М. Прохоров. 1988 … Физическая энциклопедия
система — 4.48 система (system): Комбинация взаимодействующих элементов, организованных для достижения одной или нескольких поставленных целей. Примечание 1 Система может рассматриваться как продукт или предоставляемые им услуги. Примечание 2 На практике… … Словарь-справочник терминов нормативно-технической документации
система кондиционирования воздуха — Совокупность воздухотехнического оборудования, предназначенная для кондиционирования воздуха в помещениях [ГОСТ 22270 76] система кондиционирования воздуха Совокупность технических средств для обработки и распределения воздуха, а также… … Справочник технического переводчика
Система компьютерной алгебры — Для улучшения этой статьи желательно?: Найти и оформить в виде сносок ссылки на авторитетные источники, подтверждающие написанное. Добавить иллюстрации. Викифицировать список литературы, используя … Википедия
Система автоматизации документооборота — Для улучшения этой статьи желательно?: Найти и оформить в виде сносок ссылки на авторитетные источники, подтверждающие написанное. Система ав … Википедия
ПОЛНАЯ СИСТЕМА
(1)
со следующим свойством: для любого набора чисел ( х, и, р), удовлетворяющего уравнениям (1), справедливы равенства
Если и=и (х) — совместное решение двух уравнений
то иявляется решением и уравнения
(2),
Произвольную систему вида (1) обычно пытаются расширить до полной добавлением к ней новых независимых уравнений, полученных из старых с помощью операции образования скобок Якоби. При этом расширении в соответствии с (2) ни одно из решений переходной системы не должно теряться, если она вообще разрешима.
есть диффеоморфизм . Тогда рассматриваемое преобразование заключается в переходе от системы (1) к системе
Лит.:[1] Камке Э., Справочник по дифференциальным уравнениям в частных производных первого порядка, пер. с нем., М., 1966; [2] Гюнтер Н. М., Интегрирование уравнений первого порядка в частных производных, Л.- М., 1934; [3] Caratheodory С., Variationsrechnung und partielle Differentialgleichungen erster Ordnung, 2 Aufl., Bd 1, Lpz., 1956; [4] Gоursat E., Lemons sur 1’integration des equations aux derivdes partielles du premier ordre, P., 1891. А. П. Солдатов.
Полезное
Смотреть что такое «ПОЛНАЯ СИСТЕМА» в других словарях:
полная система — полный набор — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом Синонимы полный набор EN complete set … Справочник технического переводчика
Полная система (музыка) — Полная система (греч. σύστημα τέλειον, лат. constitutio tota), или Полный звукоряд, в древнегреческой теории музыки (гармонике) звукоряд в полном объёме составляющих его ступеней (в оригинальных терминах «струн»), схематическое представление… … Википедия
ПОЛНАЯ СИСТЕМА ФУНКЦИИ — см. в ст. Ортогональная система функций. Физическая энциклопедия. В 5 ти томах. М.: Советская энциклопедия. Главный редактор А. М. Прохоров. 1988 … Физическая энциклопедия
полная система уравнений — — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом EN complete system of equations … Справочник технического переводчика
Полная система коммутирующих наблюдаемых — (ПСКН) множество перестановочных (коммутирующих) самосопряжённых операторов, описывающих квантовые наблюдаемые и определяющих обобщённый базис пространства чистых состояний квантовой системы. Это понятие впервые было предложено Дираком и… … Википедия
ПОЛНАЯ СИСТЕМА ФУНКЦИЙ — ортонормированная система функций
Полная система функций — такая система функций Ф = <φ(x:)>, определённых на отрезке [a, b], что не существует функции f (x), для которой, х) из Ф, т. е. для которой при любой функции φ(х) из Ф (интегралы понимаются в смысле Лебега, см. Интеграл) … Большая советская энциклопедия
Полная система вычетов — по модулю m, любая совокупность целых чисел, содержащая по одному числу из каждого класса чисел по модулю m (два целых числа а и b принадлежат одному классу по модулю m, если а b делится на m; см. Вычет). В качестве П. с. в. чаще всего… … Большая советская энциклопедия
Полные системы функций. Теорема Поста о полной системе функций
Содержание
Полные системы функций [ править ]
Определение: |
Если любая булева функция, являющаяся суперпозицией функций некоторого множества, принадлежит этому множеству, то такое множество называют замкнутым (англ. closed set). |
Определение: |
Замыканием (англ. сlosure) множества функций называется минимальное по включению замкнутое подмножество всех функций, содержащее данное множество функций. |
Определение: |
Множество булевых функций называется полной системой (англ. complete set), если замыкание этого множества совпадает с множеством всех функций. |
Определение: |
Полная система функций называется безызбыточной (англ. irredundant functions), если она перестает быть полной при исключении из неё любого элемента. |
Американский математик Эмиль Пост сформулировал необходимое и достаточное условие полноты системы булевых функций. Для этого он ввел в рассмотрение следующие замкнутые классы булевых функций:
Замкнутые классы булевых функций [ править ]
Количество линейных функций от [math]n[/math] переменных равно [math]
Функция является линейной тогда, и только тогда, когда в ее полиноме Жегалкина присутствуют слагаемые, каждое из которых зависит не более чем от одной переменной. Построить полином Жегалкина можно с помощью преобразования Мебиуса.
Формулировка и доказательство критерия Поста [ править ]
Необходимость.
Заметим, что необходимость этого утверждения очевидна, так как если бы все функции из набора [math]K[/math] входили в один из перечисленных классов, то и все суперпозиции, а, значит, и замыкание набора входило бы в этот класс, и набор [math]K[/math] не мог бы быть полным.
Достаточность.
Докажем, что если набор [math]K[/math] не содержится полностью ни в одном из данных классов, то он является полным.
Таким образом, возможны четыре варианта:
Рассмотрим несколько вариантов:
Значит, полученные функции образуют полную систему, поскольку с их помощью можно выразить любую булеву функцию. Из этого следует, что K — полная система функций, что и требовалось доказать.
Примеры [ править ]
В частности, если функция не входит ни в один из классов Поста, она сама по себе формирует полную систему. В качестве примера можно назвать штрих Шеффера или стрелку Пирса.
Широко известны такие полные системы булевых функций:
Первая система используется, например, для представления функций в виде дизъюнктивных и конъюнктивных нормальных форм, вторая — для представления в виде полиномов Жегалкина.
Первая из упоминавшихся выше полных систем безызбыточной не является, поскольку согласно законам де Моргана либо дизъюнкцию, либо конъюнкцию можно исключить из системы и восстановить с помощью остальных двух функций. Вторая система является безызбыточной — все три её элемента необходимы для полноты системы.
Теорема о максимальном числе функций в базисе: максимально возможное число булевых функций в базисе — четыре.
Иногда говорят о системе функций, полной в некотором замкнутом классе, и, соответственно, о базисе этого класса. Например, систему [math]\left\<\oplus,1\right\>[/math] можно назвать базисом класса линейных функций.
Полные системы булевых функций
Для того чтобы система булевых функций была полной, необходимо и достаточно, чтобы она содержала:
— хотя бы одну функцию, не сохраняющую константу нуль;
— хотя бы одну функцию, не сохраняющую константу единица;
— хотя бы одну функцию, не являющуюся линейной;
— хотя бы одну функцию, не являющуюся монотонной;
— хотя бы одну функцию, не являющуюся самодвойственной.
Это критерий полноты системы.
Будем рассматривать функции, зависящие от n аргументов. Число различных функций равно .
Тривиальная полная система состоит из всех функций.
Функции инверсии, дизъюнкции и конъюнкции образуют полную систему. Это вытекает из основной теоремы, утверждающей, что любая булева функция может быть записана в виде дизъюнкции минтермов (или конъюнкции макстермов).
Базис < /\,\/,¯ >не минимален, так как может быть уменьшен за счет выбрасывания из него /\ или \/. Это следует из формул де Моргана:
Базисы\,¯> и <\/,¯>являются минимальными.
б) функция импликации и константа 1:
в) функция импликации и инверсии :
f14(xy)=x | y= .
Доказательство. Выразим ¯ и /\ через функцию Шеффера:
Так как <¯,/\>– полная система, утверждение доказано.
Пример. Выразим функцию, используя только функцию Шеффера:
.
Так как инверсия и дизъюнкция выражаются только через функцию «стрелка Пирса», а <¯,\/>– функционально полная система, то А↓В является функционально полной системой.
Пример. Выразить функцию, используя только функцию «стрелка Пирса»:
Выбор функционально полной системы по таблице.
Обе функции самодвойственны. Система <
Если fk(11…1) = 1, то эта же функция не самодвойственна, так как fk(00…0)≠0.
Если же fk(11…1) = 0, то эта же функция не сохраняет константу 1 и не монотонна.
Присоединив к fk недостающие три функции, получим систему, состоящую не более чем из четырех функций.
Пример. Составить минимальный базис, включающий функцию
Базисы
Пример. Выразить функцию в системе
Для преобразований используем систему <\/,/\,¯>как основную:
ТЕМА: ПОЛНОТА МНОЖЕСТВА ФУНКЦИЙ.
2. Критерий полноты системы булевых функций.
3. Независимые системы. Базис замкнутого класса.
1. Полная система. Достаточное условие полноты.
Познакомясь с понятиями ДНФ, КНФ, СДНФ, СКНФ, полином Жегалкина выяснили, что любую булеву функцию можно выразить в виде формулы через элементарные функции : отрицание, конъюнкцию, дизъюнкцию, двоичное сложение и константу 0 или 1.
Эти функции можно рассматривать как систему элементарных функций, через которые выражается любая булева функция.
Возникает вопрос: в какой мере является случайным наличие таких систем элементарных функций?
Дадим определение таких систем.
Система булевых функций
Составление сложных функций из элементарных функций системы называется суперпозицией.
Познакомимся с достаточным условием полноты системы.
Полнота первой системы следует из того, что любую булеву функцию можно представить в виде ДНФ или КНФ.
С помощью той же полной системы докажем полноту <-, L>. Для этого нужно выразить дизъюнкцию:
Для доказательства полноты системы <-, ®>воспользуемся полной системой <-, V>. Выразим дизъюнкцию: Полнота доказана.
Для доказательства полноты системы
При доказательстве полноты системы
2. Критерий полноты системы булевых функций.
Мы рассмотрели лишь достаточное условие полноты системы. Перейдем теперь к установлению критерия полноты. Прежде познакомимся с понятиями замыкания и замкнутого класса.
Пусть К – некоторое подмножество элементарных функций. Замыканием подмножества К называется множество булевых функций, представимых в виде формул через функции К. Обозначение замыкания : [K].
Можно теперь сформулировать еще одно определение полной системы:
Множество К называется функционально замкнутым (или просто замкнутым), если его замыкание – само множество К..
Дадим еще одно определение замкнутого множества (класса).
Класс К булевых функций называется замкнутым, если вместе с функциями из этого класса он содержит и все их суперпозиции, т.е. элементарные суперпозиции не выводят из этого класса. К элементарным суперпозициям относятся:
1. переименование некоторой переменной какой-нибудь функции рассматриваемой системы;
2. подстановка некоторой функции из этой системы вместо некоторой переменной любой из функции этой системы.
К замкнутым классам относятся: множество всех булевых функций Р2; класс функций от одной переменной; класс, содержащий только тождественные функции вида f(X)=X.
Приведем следующее утверждение:
Никакая полная система функций не может содержаться в функционально замкнутом классе, отличном от класса Р2 всех булевых функций.
Рассмотрим некоторые функционально замкнутые классы функций, которые называются важнейшими замкнутыми классами. Они используются в критерии полноты.
Класс Т0 – класс функций, сохраняющих 0, т.е. f(0,0,…0)=0.
Примеры функций, принадлежащих к Т0: 0, х, ху=00=0, xvy=0v0=0, x+y=0+0=0.
Функции, не принадлежащие к Т0: 1, x|y=0|0=1, x¯y=0¯0=1.
Класс Т1— класс функций, сохраняющих 1, т.е. f(1,1,…,1)=1.
Примеры функций, не принадлежащих классу Т1: 0, x|y=1|1=0, x¯y=1¯1=0.
Класс S – класс самодвойственных функций.
Самодвойственной функцией называется функция f(x1, x2, …,xn), если f(x1, x2, …,xn) º f*(x1, x2, …,xn), где .
Функции ху, xvy, x®y не относятся к самодвойственным функциям.
Класс L – класс линейных функций.
Функция называется линейной, если равносильная ей функция, являющаяся полиномом содержит конъюнкции не выше первой степени, т. е.
К линейным относятся: 1, 0, х, , х+у.
Функции не линейные.
Класс монотонных функций M.
Введем отношение частичного порядка на множестве упорядоченных наборов (векторов).
Например, , т.к. 1£1, 0 £ 1, 1 £ 1. векторы (01) и (10) – не сравнимы.
Говорят так же, что a и b сравнимы.
Функция f(x1, x2, …,xn) называется монотонной, если любых векторов a и b списка переменных таких, что , имеем f(a)£ f(b).
К монотонным относятся, например, функции : х, ху, xvy.
Проверим монотонность xy и xvy. Составим таблицы истинности :
По таблице истинности легко установить монотонность и этой функции.
Функция х®у не является монотонной, т.к. , но f(00)=1, a f(10)=0.
Любые элементарные суперпозиции не выводят из рассмотренных классов. Тем самым доказывается их функциональная замкнутость.
Чтобы доказать полноту какой-либо системы, оказывается, можно ограничится рассмотренными пятью классами. Итак, рассмотрим критерий полноты (теорему Поста), который является необходимым и достаточным условием полноты системы булевых функций.
Для того, чтобы система булевых функций была полной, необходимо и достаточно, чтобы для каждого из классов Т0, Т1, S, L, M нашлась функция fi из этой системы не принадлежащая этому классу.
Для доказательства полноты с помощью теоремы Поста, нужно составить таблицу, которая называется таблицей Поста: по горизонтали перечислены замкнутые классы, по вертикали – функции системы. В ячейке ставят минус, если функция не принадлежит классу, и плюс, если принадлежит.
Рассмотрим пример: докажем полноту системы <+, v, 1,0>.
f | T0 | T1 | S | L | M |
x+y | + | — | — | + | — |
xvy | + | + | — | — | + |
— | + | — | + | + | |
+ | — | — | + | + |
Для 0 и 1 таблица заполняется тривиально. Не составляет труда проверить принадлежность х+у и xvy к Т0 и Т1. Более подробно покажем заполнение оставшихся ячеек.
S: , значит, х+уÏS;
M: составим таблицу истинности:
Функция не монотонная, т.к., например, , а f(01)>f(11).
S: для xvy двойственной является ху, следовательно, х+уÏS;
L: , значит, xvyÏL;
Принадлежность этой функции мы уже доказали в выше рассмотренном примере.
Итак, т.к. в каждом столбце есть хотя бы один минус, означает полноту данной системы.
3. Независимые системы. Базис замкнутого класса.
Система функций G называется независимой, если никакая функция fÎG не представима суперпозициями функций из G\f.
Примеры независимых систем:
Независимая система функций G называется базисом замкнутого класса К, если всякая функция из К есть суперпозиция функций из G.
Например, системы <-, V>, <-, L>являются базисом для класса Р2, т.к. системы полные и независимые.
Система <+, v, 1,0>не является базисом для Р2, т.к. хотя она полная, но не является независимой: можно удалить 0. значит базисом для Р2 является система <+, v, 1>.
Функции, образующие базис во множестве всех булевых функций Р2, называются шефферовыми функциями.
Например, функции x|y и х¯у – шефферовые, т.к. каждая из них образует полную систему (было доказано выше), причем, независимую.
Функция х®у не является шефферовой, т. к. не образует полную систему: 1®1=1, т.е. х®уÎТ1.
Задачи для самостоятельного решения.
1. Выразить импликацию через функции системы <1, +, L>.
2. Выразить дизъюнкцию и конъюнкцию через функции системы <-, ®>.
3. С помощью достаточного условия полноты проверить на полноту систему а) <0, v, ®>; б) <-, «>; в) <0, +, L>.
5. Является ли система <1,0,+,L>базисом множества всех булевых функций?
6. Являются ли функции х«у, ху, xvy, шефферовыми функциями?
1. Что называется замыканием множества булевых функций?
2. Перечислить свойства замыкания.
3. Что такое суперпозиция? Какие суперпозиции относятся к элементарным?
4. Сформулировать два определения функционально замкнутого класса.
6. Перечислить все важнейшие замкнутые классы. Привести примеры функций принадлежащих и не принадлежащих к каждому замкнутому классу.
7. Сформулировать теорему Поста. Что собой представляет таблица Поста?
8. Какая система булевых функций называется независимой?