Фон
Формула однократного чтения для набора элементов (также называемая базисом) - это формула, в которой каждая входная переменная появляется один раз. Формулы однократного чтения обычно изучаются на основе де Моргана (которая имеет 2-битные логические элементы И и ИЛИ, и 1-битный вентиль НЕ) и полной двоичной базе данных (которая имеет все 2-битные логические элементы).
Так, например, AND из 2 битов может быть записано в виде формулы для однократного чтения на любой основе, но четность в 2 бита не может быть записана в виде формулы для однократного чтения на основе De Morgan.
Множество всех функций, которые можно записать в виде формулы для однократного чтения на основе де Моргана, имеет комбинаторную характеристику. См., Например, комбинаторную характеристику одноразовых формул М. Карчмера, Н. Линиала, И. Ньюмана, М. Сакса, А. Вигдерсона.
Вопрос
Существует ли альтернативная характеристика набора функций, которая может быть вычислена по формуле однократного чтения по полному двоичному базису?
Более простой вопрос (добавлено в v2)
Хотя я все еще заинтересован в ответе на исходный вопрос, так как я не получил никаких ответов, я подумал, что задам более простой вопрос: какие методы нижней границы работают с формулами по всей двоичной основе? (Кроме тех, которые я перечисляю ниже.)
Обратите внимание, что сейчас я пытаюсь опустить нижнюю границу размера формулы (= количество листьев). Для одноразовых формул у нас есть формула size = количество входов. Таким образом, если вы можете доказать, что функция нуждается в формуле размера, строго превышающей n, то это также означает, что она не может быть представлена в виде формулы для однократного чтения.
Мне известны следующие приемы (вместе со справочником по каждому приему из Сложности булевых функций: достижения и границы Стасиса Юкны ):
- Метод Нечипорука для универсальных функций (раздел 6.2): показывает нижнюю границу размера для определенной функции. Это не поможет вам найти нижние границы для конкретной функции, которая вас может заинтересовать.