Семинар по сложности булевых функций, осень 2011:...

43
Семинар по сложности булевых функций Лекция 8: Суперполиномиальные нижние оценки для монотонных схем А. Кноп Computer Science клуб при ПОМИ http://compsciclub.ru 20.11.11 А. Кноп 8. Монотонные схемы 20.11.11 1 / 27

Transcript of Семинар по сложности булевых функций, осень 2011:...

Page 1: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Семинар по сложности булевых функцийЛекция 8: Суперполиномиальные нижние оценки для

монотонных схем

А. Кноп

Computer Science клуб при ПОМИhttp://compsciclub.ru

20.11.11

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 1 / 27

Page 2: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

План лекции

1 Сложность детектирования маленьких кликВспомогательные фактыОсновные определенияОценки качества работы аппроксиматора

2 Легкость детектирования больших кликНеобходимые определенияОценка сложности больших клик

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 2 / 27

Page 3: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

План лекции

1 Сложность детектирования маленьких кликВспомогательные фактыОсновные определенияОценки качества работы аппроксиматора

2 Легкость детектирования больших кликНеобходимые определенияОценка сложности больших клик

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 3 / 27

Page 4: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

План лекции

1 Сложность детектирования маленьких кликВспомогательные фактыОсновные определенияОценки качества работы аппроксиматора

2 Легкость детектирования больших кликНеобходимые определенияОценка сложности больших клик

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 4 / 27

Page 5: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Лемма о ромашках

ОпределениеРомашка с p лепестками и центром E — это такой набор множеств S1,. . . , Sp, что для любых i = j верно: Si ∩ Sj = E .

ЛеммаПусть ℱ — семейство н пустых множеств, мощность которых непревосходит ℓ. Тогда, если |ℱ| > ℓ!(p − 1)ℓ, то ℱ содержит ромашку сp лепестками.

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 5 / 27

Page 6: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

План лекции

1 Сложность детектирования маленьких кликВспомогательные фактыОсновные определенияОценки качества работы аппроксиматора

2 Легкость детектирования больших кликНеобходимые определенияОценка сложности больших клик

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 6 / 27

Page 7: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Функция клики

Определение

Функция клики — это такая функция fn = CLIQUE(n, k) от(n2

)аргументов xi ,j , по одному на каждое возможное ребро графа на nвершинах, что функция равна единице в том и только том случае,если в соответствующем графе есть клика из k вершин.

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 7 / 27

Page 8: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Индикатор клики и (m, l) - аппроксиматор

ОпределениеДля множества вершин X , индикатор клики X — это такаямонотонная булева функция ⌈X ⌉ от

(|X |2

)переменных, что ⌈X ⌉(E ) = 1

тогда и только тогда, когда граф E — клика:

⌈X ⌉ =⋀

i ,j∈X :i<j

xi ,j .

Определение

Функция A — (m, ℓ)-аппроксиматор, если он равен дизъюнкции неболее, чем m индикаторов клики, чьи множества вершин состоят небелее, чем из ℓ вершин:

A =r⋁

t=1

⌈Xt⌉ =r⋁

t=1

⋀i ,j∈X :i<j

xi ,j (r ≤ m, |Xt | ≤ ℓ).

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 8 / 27

Page 9: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Индикатор клики и (m, l) - аппроксиматор

ОпределениеДля множества вершин X , индикатор клики X — это такаямонотонная булева функция ⌈X ⌉ от

(|X |2

)переменных, что ⌈X ⌉(E ) = 1

тогда и только тогда, когда граф E — клика:

⌈X ⌉ =⋀

i ,j∈X :i<j

xi ,j .

Определение

Функция A — (m, ℓ)-аппроксиматор, если он равен дизъюнкции неболее, чем m индикаторов клики, чьи множества вершин состоят небелее, чем из ℓ вершин:

A =r⋁

t=1

⌈Xt⌉ =r⋁

t=1

⋀i ,j∈X :i<j

xi ,j (r ≤ m, |Xt | ≤ ℓ).

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 8 / 27

Page 10: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Построение аппроксиматора

Определение

Пусть у нас есть множество ℱ из более чем m := ℓ!(p − 1)ℓ

ℓ-элементных множеств. Тогда выщипыванием мы назовемследующую последовательность действий:

Воспользуемся леммой о ромашках и найдем ромашку.Заменим все лепестки на центра ромашки.Если |ℱ| > m, то повторим процедуру.

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 9 / 27

Page 11: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Построение аппроксиматора

Будем строить аппроксиматор индукционно. Пусть m = ℓ!(p − 1)ℓ,тогда

Если C = xi ,j , то аппроксиматор C это ⌈i , j⌉

Если C = A ∨ B , где A =r⋁

i=1⌈Xi⌉ и B =

s⋁i=1

⌈Yi⌉ (r , s ≤ m), то в

качестве аппроксиматора C будем рассматриватьt⋁

i=1⌈Zi⌉, где Zi

— это элементы множества X1, . . . ,Xr ,Y1, . . . ,Ys послеприменения процедуры выщипывания.

Если C = A ∧ B , где A =r⋁

i=1⌈Xi⌉ и B =

s⋁i=1

⌈Yi⌉, то

аппроксиматором C будетt⋁

i=1⌈Zi⌉, где Zi — это элементы

множества⋃

i ,j :|Xi∪Yj |≤ℓ

Xi ∪ Yj после применения процедуры

выщипывания.

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 10 / 27

Page 12: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Построение аппроксиматора

Будем строить аппроксиматор индукционно. Пусть m = ℓ!(p − 1)ℓ,тогда

Если C = xi ,j , то аппроксиматор C это ⌈i , j⌉

Если C = A ∨ B , где A =r⋁

i=1⌈Xi⌉ и B =

s⋁i=1

⌈Yi⌉ (r , s ≤ m), то в

качестве аппроксиматора C будем рассматриватьt⋁

i=1⌈Zi⌉, где Zi

— это элементы множества X1, . . . ,Xr ,Y1, . . . ,Ys послеприменения процедуры выщипывания.

Если C = A ∧ B , где A =r⋁

i=1⌈Xi⌉ и B =

s⋁i=1

⌈Yi⌉, то

аппроксиматором C будетt⋁

i=1⌈Zi⌉, где Zi — это элементы

множества⋃

i ,j :|Xi∪Yj |≤ℓ

Xi ∪ Yj после применения процедуры

выщипывания.

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 10 / 27

Page 13: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Построение аппроксиматора

Будем строить аппроксиматор индукционно. Пусть m = ℓ!(p − 1)ℓ,тогда

Если C = xi ,j , то аппроксиматор C это ⌈i , j⌉

Если C = A ∨ B , где A =r⋁

i=1⌈Xi⌉ и B =

s⋁i=1

⌈Yi⌉ (r , s ≤ m), то в

качестве аппроксиматора C будем рассматриватьt⋁

i=1⌈Zi⌉, где Zi

— это элементы множества X1, . . . ,Xr ,Y1, . . . ,Ys послеприменения процедуры выщипывания.

Если C = A ∧ B , где A =r⋁

i=1⌈Xi⌉ и B =

s⋁i=1

⌈Yi⌉, то

аппроксиматором C будетt⋁

i=1⌈Zi⌉, где Zi — это элементы

множества⋃

i ,j :|Xi∪Yj |≤ℓ

Xi ∪ Yj после применения процедуры

выщипывания.

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 10 / 27

Page 14: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

План лекции

1 Сложность детектирования маленьких кликВспомогательные фактыОсновные определенияОценки качества работы аппроксиматора

2 Легкость детектирования больших кликНеобходимые определенияОценка сложности больших клик

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 11 / 27

Page 15: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Положительные и отрицательные графы

ОпределениеГраф будем называть положительным, если он состоит из k клик иn − k изолированных вершин.

Замечание

Положительных графов —(nk

).

ОпределениеГраф будем называть отрицательным, если его вершины раскрашеныв k − 1 цвет, и вершины одинаковых цветов в нем не смежны.

ЗамечаниеОтрицательных графов — (k − 1)n.

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 12 / 27

Page 16: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Положительные и отрицательные графы

ОпределениеГраф будем называть положительным, если он состоит из k клик иn − k изолированных вершин.

Замечание

Положительных графов —(nk

).

ОпределениеГраф будем называть отрицательным, если его вершины раскрашеныв k − 1 цвет, и вершины одинаковых цветов в нем не смежны.

ЗамечаниеОтрицательных графов — (k − 1)n.

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 12 / 27

Page 17: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Положительные и отрицательные графы

ОпределениеГраф будем называть положительным, если он состоит из k клик иn − k изолированных вершин.

Замечание

Положительных графов —(nk

).

ОпределениеГраф будем называть отрицательным, если его вершины раскрашеныв k − 1 цвет, и вершины одинаковых цветов в нем не смежны.

ЗамечаниеОтрицательных графов — (k − 1)n.

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 12 / 27

Page 18: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Положительные и отрицательные графы

ОпределениеГраф будем называть положительным, если он состоит из k клик иn − k изолированных вершин.

Замечание

Положительных графов —(nk

).

ОпределениеГраф будем называть отрицательным, если его вершины раскрашеныв k − 1 цвет, и вершины одинаковых цветов в нем не смежны.

ЗамечаниеОтрицательных графов — (k − 1)n.

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 12 / 27

Page 19: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Негативная оценка

Зафиксируем схему F , вычисляющую fn = CLIQUE (n, k), и ееаппроксиматор F ′. Покажем, что аппроксиматор должен совершатьмного ошибок.

ЛеммаЛюбой аппроксиматор либо отвергает все графы, либо ошибочнопринимает хотя бы (k − 1)n · (1− ℓ2

k−1) отрицательных графов.

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 13 / 27

Page 20: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Позитивная оценка

Теперь покажем, что если размер F мал, то аппроксиматор совершаетмало ошибок.

ЛеммаКоличество положительных графов, ошибочно отклоняемых F ′, непревосходит size(F ) · m2(n−ℓ−1

k−ℓ−1

).

ЛеммаКоличество отрицательных графов, ошибочно принимаемых F ′, непревосходит size(F ) · m2ℓ2p(k − 1)n−p.

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 14 / 27

Page 21: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Позитивная оценка

Теперь покажем, что если размер F мал, то аппроксиматор совершаетмало ошибок.

ЛеммаКоличество положительных графов, ошибочно отклоняемых F ′, непревосходит size(F ) · m2(n−ℓ−1

k−ℓ−1

).

ЛеммаКоличество отрицательных графов, ошибочно принимаемых F ′, непревосходит size(F ) · m2ℓ2p(k − 1)n−p.

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 14 / 27

Page 22: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Теорема Разборова–Андреева

Теорема

Для 3 ≤ k ≤ 4√

n монотонная сложность CLIQUE(n, k) равна nΩ(√

k).

ДоказательствоМы доказали, что любой аппроксиматор совершает много ошибок. Нотакже доказано, что если схема мала, то ее аппроксиматор совершаетмало ошибок. Значит, схема большая.

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 15 / 27

Page 23: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Теорема Разборова–Андреева

Теорема

Для 3 ≤ k ≤ 4√

n монотонная сложность CLIQUE(n, k) равна nΩ(√

k).

ДоказательствоМы доказали, что любой аппроксиматор совершает много ошибок. Нотакже доказано, что если схема мала, то ее аппроксиматор совершаетмало ошибок. Значит, схема большая.

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 15 / 27

Page 24: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Улучшения

Теорема (Alon–Boppana 1987)

Для фиксированного k ≥ 3 монотонная сложность CLIQUE(n, k)равна Ω(( n

log2(n))k).

Теорема (Alon–Boppana 1987)

Для растущего k ≤ 14( n

log(n))2/3 монотонная сложность CLIQUE(n, k)

равна 2Ω(√

k).

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 16 / 27

Page 25: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Улучшения

Теорема (Alon–Boppana 1987)

Для фиксированного k ≥ 3 монотонная сложность CLIQUE(n, k)равна Ω(( n

log2(n))k).

Теорема (Alon–Boppana 1987)

Для растущего k ≤ 14( n

log(n))2/3 монотонная сложность CLIQUE(n, k)

равна 2Ω(√

k).

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 16 / 27

Page 26: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

План лекции

1 Сложность детектирования маленьких кликВспомогательные фактыОсновные определенияОценки качества работы аппроксиматора

2 Легкость детектирования больших кликНеобходимые определенияОценка сложности больших клик

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 17 / 27

Page 27: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Простые оценки

Теорема

Для k ≤ n2 любая монотонная схема, вычисляющая CLIQUE(n, k),

имеет размер больше, чем 2Ω(k1/3).

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 18 / 27

Page 28: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

План лекции

1 Сложность детектирования маленьких кликВспомогательные фактыОсновные определенияОценки качества работы аппроксиматора

2 Легкость детектирования больших кликНеобходимые определенияОценка сложности больших клик

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 19 / 27

Page 29: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Сопряженная функция

Определение

Пусть f (x1, . . . , xn) — булева функция, тогда будем называтьf *(x1, . . . , xn) = ¬f (¬x1, . . . ,¬xn) — сопряженной к f (x1, . . . , xn).

ЗамечаниеЕсли f (x1, . . . , xn) — монотнна, то f *(x1, . . . , xn) тоже монотонна.

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 20 / 27

Page 30: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Сопряженная функция

Определение

Пусть f (x1, . . . , xn) — булева функция, тогда будем называтьf *(x1, . . . , xn) = ¬f (¬x1, . . . ,¬xn) — сопряженной к f (x1, . . . , xn).

ЗамечаниеЕсли f (x1, . . . , xn) — монотнна, то f *(x1, . . . , xn) тоже монотонна.

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 20 / 27

Page 31: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Сопряженная функция к функции клики

Определение

Введем обозначение: VC (n, k) = (CLIQUE(n, k))*.

ЗамечаниеФункиця VC (n, k) принимает граф G тогда и только тогда, когда в Gнет независимого множества с n − k вершинами. Иначе говоря,VC (n, k) принимает G , если и только если 𝜏(G ) > k (𝜏(G ) — этоминимальный размер контролирующего множества).

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 21 / 27

Page 32: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Сопряженная функция к функции клики

Определение

Введем обозначение: VC (n, k) = (CLIQUE(n, k))*.

ЗамечаниеФункиця VC (n, k) принимает граф G тогда и только тогда, когда в Gнет независимого множества с n − k вершинами. Иначе говоря,VC (n, k) принимает G , если и только если 𝜏(G ) > k (𝜏(G ) — этоминимальный размер контролирующего множества).

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 21 / 27

Page 33: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Несколько фактов о графах

Определение

Назовем граф G — 𝜏 -критическим, если для любого e ∈ E (G ) верно,что 𝜏(G − e) < 𝜏(G ).

ЛеммаВ любом 𝜏 -критическом графе G есть не более 2𝜏(G ) неизолированных вершин.

Теорема (Erdos–Hajnal-Moon 1964)

В любом 𝜏 -критическом графе G есть не более(𝜏(G)+1

2

)ребер.

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 22 / 27

Page 34: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Несколько фактов о графах

Определение

Назовем граф G — 𝜏 -критическим, если для любого e ∈ E (G ) верно,что 𝜏(G − e) < 𝜏(G ).

ЛеммаВ любом 𝜏 -критическом графе G есть не более 2𝜏(G ) неизолированных вершин.

Теорема (Erdos–Hajnal-Moon 1964)

В любом 𝜏 -критическом графе G есть не более(𝜏(G)+1

2

)ребер.

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 22 / 27

Page 35: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Несколько фактов о графах

Определение

Назовем граф G — 𝜏 -критическим, если для любого e ∈ E (G ) верно,что 𝜏(G − e) < 𝜏(G ).

ЛеммаВ любом 𝜏 -критическом графе G есть не более 2𝜏(G ) неизолированных вершин.

Теорема (Erdos–Hajnal-Moon 1964)

В любом 𝜏 -критическом графе G есть не более(𝜏(G)+1

2

)ребер.

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 22 / 27

Page 36: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

План лекции

1 Сложность детектирования маленьких кликВспомогательные фактыОсновные определенияОценки качества работы аппроксиматора

2 Легкость детектирования больших кликНеобходимые определенияОценка сложности больших клик

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 23 / 27

Page 37: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Подготовка

Определение

Обозначим за Crit(n, k) множество всех 𝜏 -критических графов смножеством вершин [n] и 𝜏(H) = k + 1.

Определение

Пусть F — семейство функций f : [n] → [r ], тогда ΦF (X ) —дизьюнкция по всем графам H ∈ Crit(n, k) и функциям f ∈ Fследующих формул:

Kf ,H(X ) =⋀

a,b∈E(H)

⋀e∈f −1(a)×f −1(b)

xe .

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 24 / 27

Page 38: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Подготовка

Определение

Обозначим за Crit(n, k) множество всех 𝜏 -критических графов смножеством вершин [n] и 𝜏(H) = k + 1.

Определение

Пусть F — семейство функций f : [n] → [r ], тогда ΦF (X ) —дизьюнкция по всем графам H ∈ Crit(n, k) и функциям f ∈ Fследующих формул:

Kf ,H(X ) =⋀

a,b∈E(H)

⋀e∈f −1(a)×f −1(b)

xe .

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 24 / 27

Page 39: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Подготовка

Определение

Пусть F — семейство функций f : [n] → [r ]. Семейство F называетсяs-совершенным если для любого S ⊂ [n] такого, что |S | = sсуществует f из F такое, что |f (S)| = |S |.

ЗамечаниеВ литературе такие множества иногда называют (n, r , s)-совершеннымсемействами хэшей.

ЛеммаЕсли F — (n, r , s)-совершенное семейство хэшей, s = 2(k + 1) и r ≥ s,то ΦF вычисляет VC(n, k).

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 25 / 27

Page 40: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Подготовка

Определение

Пусть F — семейство функций f : [n] → [r ]. Семейство F называетсяs-совершенным если для любого S ⊂ [n] такого, что |S | = sсуществует f из F такое, что |f (S)| = |S |.

ЗамечаниеВ литературе такие множества иногда называют (n, r , s)-совершеннымсемействами хэшей.

ЛеммаЕсли F — (n, r , s)-совершенное семейство хэшей, s = 2(k + 1) и r ≥ s,то ΦF вычисляет VC(n, k).

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 25 / 27

Page 41: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Подготовка

Определение

Пусть F — семейство функций f : [n] → [r ]. Семейство F называетсяs-совершенным если для любого S ⊂ [n] такого, что |S | = sсуществует f из F такое, что |f (S)| = |S |.

ЗамечаниеВ литературе такие множества иногда называют (n, r , s)-совершеннымсемействами хэшей.

ЛеммаЕсли F — (n, r , s)-совершенное семейство хэшей, s = 2(k + 1) и r ≥ s,то ΦF вычисляет VC(n, k).

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 25 / 27

Page 42: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Результат

Теорема

Для любого фиксированного k функция CLIQUE(n, n− k) может бытьвычислена монотонной схемой ДеМоргана размера O(n2 log(n)). Схемаостается полиномиальной по n, пока k = O(

√log(n)).

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 26 / 27

Page 43: Семинар по сложности булевых функций, осень 2011: Монотонные схемы (А. Кноп)

Спасибо за внимание!

А. Кноп (Computer Science клуб)8. Монотонные схемы 20.11.11 27 / 27