Критерий Поста — одна из центральных теорем в теории булевых функций, устанавливающая необходимое и достаточное условие для того, чтобы некоторый набор булевых функций обладал достаточной выразительностью, чтобы представить любую булеву функцию. Впервые сформулирован американским математиком Эмилем Постом.
В середине 60-х годов почти одновременно в СССР и во Франции появились работы, где с иных позиций и в более доступной форме излагались результаты Поста. В 80-е годы сразу целому ряду исследователей с использованием различных подходов и различной техники удалось получить достаточно компактные доказательства результатов Поста.
Алгебраический подход в изучении замкнутых классов булевых функций (подалгебр итеративной алгебры Поста над множеством ) принадлежит А. И. Мальцеву.
Булева функция — это функция типа , где , а — арность. Количество различных функций арности равно , общее же количество различных булевых функций бесконечно. Вместе с тем, очевидно, что многие функции могут быть выражены через другие с использованием оператора суперпозиции. Например, давно известно, что из дизъюнкции и отрицания можно, используя законы де Моргана, получить конъюнкцию. Кроме того, любая булева функция может быть представлена в виде ДНФ, то есть, в терминах конъюнкции, дизъюнкции и отрицания. Возникает естественный вопрос: как определить, будет ли данный набор функций достаточным, чтобы представить любую булеву функцию? Такие наборы называются функционально полными. Теорема Поста даёт ответ на этот вопрос. Поскольку условие теоремы является необходимыми и достаточным, её называют также критерием.
Идея теоремы состоит в том, чтобы рассматривать множество всех булевых функций как алгебру относительно операции суперпозиции. Сейчас она носит имя алгебра Поста. Эта алгебра содержит в качестве своих подалгебр множества функций, замкнутых относительно суперпозиции. Их называют ещё замкнутыми классами. Пусть — некоторое подмножество . Замыканием множества называется минимальная подалгебра , содержащая . Иными словами, замыкание состоит из всех функций, которые являются суперпозициями . Очевидно, что будет функционально полно тогда и только тогда, когда . Таким образом, вопрос, будет ли данный класс функционально полон, сводится к проверке того, совпадает ли его замыкание с .
Оператор является оператором замыкания. Иными словами, он обладает (среди прочих) свойствами:
Говорят, что множество функций порождает замкнутый класс (или класс порождается множеством функций ), если . Множество функций называется базисом замкнутого класса , если и для любого подмножества множества , отличного от .
Если к подалгебре , не совпадающей с прибавить один элемент, ей не принадлежащий, и образовать замыкание, результатом будет новая подалгебра, содержащая данную. При этом, она совпадёт с , в том и только в том случае, если между исходной подалгеброй, и нет никаких других подалгебр, то есть, если исходная подалгебра была максимальной. Таким образом, для того, чтобы проверить, что данное множество функций функционально полно, достаточно убедиться, что оно не входит целиком ни в одну из максимальных подалгебр . Оказывается, что таких подалгебр всего пять, и вопрос принадлежности к ним может быть решён просто и эффективно.
Функция называется сохраняющей ноль, если . Класс таких функций называется .
Функция называется сохраняющей единицу, если . Класс таких функций называется .
Функция называется самодвойственной, если на противоположных наборах она принимает противоположные значения, то есть для самодвойственной функции выполняется тождество . Класс таких функций называется .
Функция называется монотонной: . Класс таких функций называется .
.
Функция называется линейной, когда её можно представить полиномом Жегалкина первой степени, то есть . Класс таких функций называется .
Теорема о замкнутости основных классов функций
Отметим, что ни один из замкнутых классов целиком не содержится в объединении остальных четырёх. Это вытекает из следующих соотношений:
.
.
.
.
.
Всякий нетривиальный (отличный от ) замкнутый класс булевых функций целиком содержится хотя бы в одном из классов .
Формулировка критерия
Система булевых функций F является полной тогда и только тогда, когда она целиком не принадлежит ни одному из замкнутых классов➤.
То есть когда в ней можно реализовать пять функций: несамодвойственную, немонотонную, нелинейную, не сохраняющую 0 и не сохраняющую 1.
Доказательство
Доказательство критерия Поста основано на том, что система функций (И, ИЛИ и НЕ) является полной. Таким образом, любая система, в которой реализуемы эти три функции, также является полной. Докажем, что в системе, удовлетворяющей критерию Поста, всегда можно реализовать конъюнкцию, дизъюнкцию и отрицание.
Имея функцию, не сохраняющую 0, получим инвертор или константу 1
Рассмотрим функцию, не принадлежащую классу Т0. Для неё
.
Эта функция может принадлежать, а может не принадлежать классу Т1.
В первом случае тогда и мы имеем константу единицы.
Во втором случае тогда и мы имеем инвертор.
Имея функцию, не сохраняющую 1, получим инвертор или константу 0
Рассмотрим функцию, не принадлежащую классу Т1. Для неё
.
Эта функция может принадлежать, а может не принадлежать классу Т0.
В первом случае тогда и мы имеем константу нуля.
Во втором случае тогда и мы имеем инвертор.
Имея инвертор и несамодвойственную функцию, получим одну из констант
Рассмотрим функцию, не принадлежащую классу S самодвойственных функций. Для неё найдётся такой набор входных переменных X, что
.
Пусть, например, тогда и мы имеем константу 1.
Аналогично, если, например, тогда и мы имеем константу 0.
В любом случае, имея инвертор и несамодвойственную функцию мы можем получить одну из констант.
Имея инвертор и одну из констант, получим другую константу
Если в одном из вышеперечисленных случаев мы получили инвертор и одну из констант, вторую константу получим с помощью инвертора: или
Имея немонотонную функцию и обе константы, получим инвертор
Для немонотонной функции обязательно найдётся такой набор входных переменных, что
и
.
Пусть, например, и . Тогда .
В любом случае, имея немонотонную функцию и обе константы, мы можем получить инвертор.
Имея нелинейную функцию, инвертор и обе константы, получим конъюнкцию
Нелинейная функция по определению имеет в полиноме Жегалкина хотя бы один член, содержащий конъюнкцию нескольких переменных. Пусть переменные содержатся в этой конъюнкции, тогда , где — полиномы Жегалкина.
Так как — не константа 0, ведь содержатся в полиноме Жегалкина функции , то на некотором наборе
Тогда , где
, то есть в зависимости от значения мы получили или
Таким образом, имея нелинейную функцию, инвертор и константы 1 и 0 можно получить конъюнкцию.
Имея конъюнкцию и инвертор, получим дизъюнкцию
Имея инвертор и конъюнкцию, всегда можно получить дизъюнкцию:
Теорема доказана.
Следствие
Функция в одиночку является полной системой тогда и только тогда, когда:
Trentino-Alto AdigeRegione a statuto speciale(IT) Trentino-Alto Adige[1](DE) Trentino-Südtirol[1](LLD) Region Autonoma Trentin-Südtirol[2](MHN) Autonome Region Trentin-Südtirol[3](CIM) Sèlbstendig Redjóng Trentino-Alto Adige/Südtirol[4] (dettagli) (dettagli) Trentino-Alto Adige – VedutaPalazzo della Regione, attuale sede del Consiglio regionale LocalizzazioneStato Italia AmministrazioneCapoluogoTrento[5] PresidenteArno Kompatscher...
Halaman ini berisi artikel tentang demonstrasi di New York City. Untuk gerakan yang lebih luas, lihat gerakan Occupy. Occupy Wall StreetBagian dari Gerakan OccupyPoster Adbusters yang mempromosikan tanggal pertama pendudukan pada 17 September 2011.Tanggal17 September 2011 (2011-09-17) – sedang berlangsung(12 tahun, 7 bulan dan 1 hari)LokasiNew York CitySebabKetidaksetaraan kekayaan, Pengaruh perusahaan terhadap pemerintah, Populisme, (pendukungan) Demokr...
Disambiguazione – Denílson rimanda qui. Se stai cercando altri significati, vedi Denílson (disambigua). Denílson Denílson nel 2009 Nazionalità Brasile Altezza 177 cm Peso 65 kg Calcio Ruolo Attaccante Termine carriera 2010 Carriera Giovanili 19??-1994 San Paolo Squadre di club1 1994-1998 San Paolo96 (8)1998-2000 Betis67 (5)2000→ Flamengo11 (3)2001-2005 Betis118 (8)2005-2006 Bordeaux31 (3)2006-2007 Al-Nassr15 (3)2007-2008 FC Dall...
Pour les articles homonymes, voir Toulouse (homonymie), Basilique Saint-Sernin et Saint Saturnin. Saturnin de ToulouseFonctionÉvêqueBiographieNaissance PatrasDécès Vers 257TolosaSépulture Basilique Saint-Sernin de ToulouseÉpoque Empire romainActivité PrêtreAutres informationsÉtape de canonisation SaintFête 29 novembreVue de la sépulture.modifier - modifier le code - modifier Wikidata Saturnin de Toulouse, aujourd'hui plus connu sous le nom de saint Sernin, est le premier évêque ...
New York City Subway service New York City Subway serviceQueens Boulevard/ Sixth Avenue LocalMiddle Village–Metropolitan Avenue-bound M train of R160s leaving Myrtle AvenueNorthern endClockwise direction:Forest Hills–71st Avenue (weekday rush hours and middays)Essex Street (Weekday evenings and weekends except late nights)Myrtle Avenue (late nights)Southern endCounterclockwise direction: Middle Village–Metropolitan AvenueStations3613 (Weekday evening and weekend daytime servic...
Mountain range in Nunavut and the Northwest Territories, Canada This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Innuitian Mountains – news · newspapers · books · scholar · JSTOR (March 2015) (Learn how and when to remove this message) Innuitian MountainsBritish Empire Range, in the north of Tanquary FiordHig...
Collar of mail often worn with plate armour Mail standard 16th century, the transition between the more densely linked upstanding throat/neck part and the less densely linked shoulder section of the collar can be seen Fully armoured man wearing a vandyked standard, English funerary brass c. 1480 A standard, also called a pizaine, was a collar of mail often worn with plate armour. Construction The standard protected the throat and neck and usually extended over the shoulders; it was in use fro...
Main article: Rowing at the Summer Olympics Rowingat the Games of the XV OlympiadDates20–23 July 1952Competitors404 from 33 nations← 19481956 → Rowing at the1952 Summer OlympicsSingle scullsmenDouble scullsmenCoxless pairmenCoxed pairmenCoxless fourmenCoxed fourmenEightmenvte Rowing at the 1952 Summer Olympics featured seven events, for men only. The competitions were held from 20 to 23 July.[1] Medal summary Games Gold Silver Bronze single scullsdet...
Військово-музичне управління Збройних сил України Тип військове формуванняЗасновано 1992Країна Україна Емблема управління Військово-музичне управління Збройних сил України — структурний підрозділ Генерального штабу Збройних сил України призначений для планува...
Local authority in Northern Ireland Antrim and Newtownabbey Borough CouncilTypeTypeDistrict council of Antrim and NewtownabbeyHistoryFounded1 April 2015Preceded byAntrim Borough CouncilNewtownabbey Borough CouncilLeadershipMayorCouncillor Mark Cooper, Democratic Unionist Party Deputy MayorCouncillor Rosie Kinnear, Sinn Féin StructureSeats40Political groupsExecutive (20) DUP (13) UUP (6)Opposition (20) Sinn Féin (9) Alliance (8) Independent (3) ...
Peter Joseph Lenné Peter Joseph Lenné (Bonn, 29 settembre 1789 – Potsdam, 23 gennaio 1866) è stato un architetto del paesaggio tedesco. Esponente dell'architettura neoclassica, operò nel Regno di Prussia nella prima metà del XIX secolo, rappresentando insieme a Karl Friedrich Schinkel uno dei maggiori architetti del periodo. Indice 1 Progetti principali 2 Note 3 Altri progetti 4 Collegamenti esterni Progetti principali il Parco termale di Bad Homburg[1] i giardini di Pfaueninse...
Yuval ZellnerLahir2 Maret 1978 (umur 46)Tempat lahirRamat HaSharon, IsraelKnesset18, 19Faksi yang diwakili di Knesset2012–2013Kadima2014–2015Kadima Yuval Zellner (Ibrani: יובל צלנר, lahir 2 Maret 1978) adalah seorang politikus asal Israel. Ia menjabat sebagai anggota Knesset untuk Kadima antara 2012 dan 2013, dan lagi dari 2014 sampai 2015. Biografi Kehidupan pribadi Zellner menikahi bintang TV realitas Dafna Shahar dan mereka memiliki satu putri.[1] Referensi ^ Yuval...
باستيان دانكيرت معلومات شخصية الميلاد 9 يونيو 1980 (44 سنة) شفيرين مواطنة ألمانيا ألمانيا الشرقية الحياة العملية المهنة حكم كرة قدم[1] اللغات الألمانية الرياضة كرة القدم[2] بلد الرياضة ألمانيا تعديل مصدري - تعديل باستيان دانكيرت (بالألمان...
بطولة كرة القدم الألمانية 1921 تفاصيل الموسم بطولة كرة القدم الألمانية [لغات أخرى] النسخة 14 البلد الرايخ الألماني التاريخ بداية:22 مايو 1921 نهاية:12 يونيو 1921 المنظم الاتحاد الألماني لكرة القدم البطل نادي نورنبرغ مباريات ملعوبة 7 عدد المشارك�...
ديمتريس كونستانتيدس معلومات شخصية الميلاد 2 يونيو 1994 (30 سنة)[1] كورينوس الطول 1.73 م (5 قدم 8 بوصة) مركز اللعب مدافع الجنسية اليونان معلومات النادي النادي الحالي ليفادياكوس الرقم 32 مسيرة الشباب سنوات فريق 2008–2012 باوك المسيرة الاحترافية1 سنوات فريق م. (هـ.) 201...
Russian statesman and diplomat In this name that follows Eastern Slavic naming customs, the patronymic is Illarionovich and the family name is Vorontsov. This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Mikhail Illarionovich Vorontsov – news · newspapers · books · scholar · JSTOR (February 2012)...
List of events ← 1604 1603 1602 1601 1600 1605 in Ireland → 1606 1607 1608 1609 1610 Centuries: 15th 16th 17th 18th 19th Decades: 1580s 1590s 1600s 1610s 1620s See also:Other events of 1605 List of years in Ireland Events from the year 1605 in Ireland. Incumbent Monarch: James I Events 3 February – Sir Arthur Chichester is appointed Lord Deputy of Ireland, an office he will hold for a decade.[1] 11 March – a proclamation declares all people of Ireland to be the direct ...