Jump to content

Функция однократного чтения

В математике функция однократного чтения — это особый тип булевой функции , который можно описать логическим выражением , в котором каждая переменная появляется только один раз.

Точнее, в выражении требуется использовать только операции логической конъюнкции , логической дизъюнкции и отрицания . Применяя законы Де Моргана , такое выражение можно преобразовать в выражение, в котором отрицание используется только для отдельных переменных (при этом каждая переменная появляется только один раз). Заменяя каждую отрицаемую переменную новой положительной переменной, представляющей ее отрицание, такую ​​функцию можно преобразовать в эквивалентную положительную логическую функцию однократного чтения, представленную выражением однократного чтения без отрицаний. [1]

Примеры [ править ]

Например, для трех переменных a , b и c выражения

, и

все они читаются один раз (как и другие функции, полученные перестановкой переменных в этих выражениях). Однако булева медианная операция, заданная выражением

не читается один раз: эта формула имеет более одной копии каждой переменной, и не существует эквивалентной формулы, которая использовала бы каждую переменную только один раз. [2]

Характеристика [ править ]

Дизъюнктивная нормальная форма (положительной) функции однократного чтения сама по себе обычно не является однократно читаемой. Тем не менее, он несет важную информацию о функции. В частности, если сформировать граф совместной встречаемости , в котором вершины представляют переменные, а ребра соединяют пары переменных, которые встречаются в одном и том же предложении конъюнктивной нормальной формы, то граф совместной встречаемости функции однократного чтения будет обязательно кограф . Точнее, положительная булева функция читается один раз тогда и только тогда, когда ее граф совместной встречаемости является кографом, и, кроме того, каждая максимальная клика графа совместной встречаемости образует одну из конъюнкций (простых импликант) дизъюнктивной нормальной формы. . [3] То есть, если интерпретировать ее как функцию множества вершин графа совместной встречаемости, функция однократного чтения истинна для наборов вершин, содержащих максимальную клику, и ложна в противном случае. Например, медианная функция имеет тот же граф совместного появления, что и соединение трех переменных, треугольный граф , но полный трехвершинный подграф этого графа (весь граф) образует подмножество предложения только для соединения, а не для для медианы. [4] Две переменные положительного выражения однократного чтения являются соседними в графе совместной встречаемости тогда и только тогда, когда их наименьший общий предок в выражении является конъюнкцией. [5] поэтому дерево выражений можно интерпретировать как кодерево для соответствующего кографа. [6]

Другая альтернативная характеристика положительных функций однократного чтения объединяет их дизъюнктивную и конъюнктивную нормальную форму . Положительная функция данной системы переменных, которая использует все свои переменные, читается один раз тогда и только тогда, когда каждая простая импликанта дизъюнктивной нормальной формы и каждое предложение конъюнктивной нормальной формы имеют ровно одну общую переменную. [7]

Признание [ править ]

Функции однократного чтения можно распознать по их выражениям в дизъюнктивной нормальной форме за полиномиальное время . [8] Также возможно найти выражение однократного чтения для положительной функции однократного чтения, имея доступ к функции только через «черный ящик», который позволяет ее оценивать при любом назначении истинности , используя только квадратичное число оценок функции. [9]

Примечания [ править ]

Ссылки [ править ]

  • Англуин, Дана ; Хеллерштейн, Лиза; Карпински, Марек (1993), «Изучение формул однократного чтения с помощью запросов», Journal of the ACM , 40 (1): 185–210, CiteSeerX   10.1.1.7.5033 , doi : 10.1145/138027.138061 , MR   1202143 , S2CID   6671840 .
  • Голумбик, Мартин С .; Гурвич, Владимир (2011), «Функции однократного чтения» (PDF) , в Crama, Yves; Хаммер, Питер Л. (ред.), Булевы функции , Энциклопедия математики и ее приложений, том. 142, Издательство Кембриджского университета, Кембридж, стр. 519–560, doi : 10.1017/CBO9780511852008 , ISBN.  978-0-521-84751-3 , МР   2742439 .
  • Голумбик, Мартин Чарльз ; Минц, Авиад; Ротикс, Уди (2006), «Факторизация и распознавание однократно читаемых функций с использованием кографов и нормальности, а также читаемость функций, связанных с частичными k- деревьями», Discrete Applied Mathematics , 154 (10): 1465–1477, doi : 10.1016/ ж.дам.2005.09.016 , МР   2222833 .
  • Голумбик, Мартин Чарльз ; Минц, Авиад; Ротикс, Уди (2008), «Улучшение сложности факторизации однократно читаемых логических функций», Discrete Applied Mathematics , 156 (10): 1633–1636, doi : 10.1016/j.dam.2008.02.011 , MR   2432929 .
  • Gurvič, V. A. (1977), "Repetition-free Boolean functions" , Uspekhi Matematicheskikh Nauk , 32 (1(193)): 183–184, MR  0441560 .
  • Карчмер, М.; Линиал, Н. ; Ньюман, И.; Сакс, М .; Вигдерсон, А. (1993), «Комбинаторная характеристика формул однократного чтения», Discrete Mathematics , 114 (1–3): 275–282, doi : 10.1016/0012-365X(93)90372-Z , MR   1217758 .
  • Мундичи, Даниэле (1989), «Функции, вычисляемые с помощью монотонных булевых формул без повторяющихся переменных», Theoretical Computer Science , 66 (1): 113–114, doi : 10.1016/0304-3975(89)90150-3 , MR   1018849 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 24f4a13eb8bf580c95506af10a6a9c59__1674971520
URL1:https://arc.ask3.ru/arc/aa/24/59/24f4a13eb8bf580c95506af10a6a9c59.html
Заголовок, (Title) документа по адресу, URL1:
Read-once function - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)