Санкт-Петербургское отделение Математического института им. В.А.Стеклова РАН
ПРЕПРИНТ 08/2010
Д.М. Ицыксон, Д.О. Соколов
СЛОЖНОСТЬ ОБРАЩЕНИЯ ЯВНОЙ ФУНКЦИИ ГОЛДРЕЙХА DPLL АЛГОРИТМАМИ
С.-Петербургское отделение
Математического института
им. В. А. Стеклова РАН, Фонтанка 27,
191023 С.-Петербург, Россия
dmitrits@pdmi.ras.ru
Санкт-Петербургский Академический Университет РАН,
ул. Хлопина, 8, корп. 3, 194021, С.-Петербург, Россия
sokolov.dmt@gmail.com
This preprint was accepted October 25, 2010
АННОТАЦИЯ:
Рассмотрим функцию $g: \{0,1\}^n \to \{0,1\}^n$, в которой каждый
бит выхода зависит от $d$ битов входа и вычисляется
по некоторому предикату. В 2000 году О. Голдрейх выдвинул гипотезу,
что если граф зависимости является экспандером,
а предикат случайный, то такая функция является односторонней.
В 2005 году М. Алехновичем, Э.А. Гиршем и Д. Ицыксоном
была доказана экспоненциальная нижняя оценка на сложность
обращения функции Голдрейха, основанной на случайном графе
и линейном предикате, близорукими алгоритмами расщепления.
В 2009 году Дж. Кук, Р. Миллер, О. Этесами и Л. Тревисан обобщили этот
результат на нелинейный предикат, немного ослабив возможности
близоруких противников. Д. Ицыксон в 2010 году доказал нижнюю оценку на сложность
обращения таких функций ``пьяными'' алгоритмами,
основанными на расщеплении. Во всех перечисленных результатах нижняя оценка~--- вероятностная и
достигается на случайном графе. Мы предлагаем явную конструкцию
нелинейной функции Голдрейха,
на которой достигаются все перечисленные оценки. Мы считаем, что
среди таких функций действительно есть труднообратимая.
Мы приводим более простое доказательство нижней оценки для
близоруких алгоритмов (в определениях [AHI05], которое более общее,
чем то, которое использовалось в [CEMT09]).
©
Ключевые слова:пропозициональная выполнимость, DPLL алгоритм,
экспандер, нижние оценки сложности
D.M. Itsykson, D.O. Sokolov
THE COMPLEXITY OF INVERSION OF EXPLICIT
GOLDREICH'S FUNCTION BY PDLL ALGORITHMS
ABSTRACT:
The Goldreich's function has $n$ binary inputs and $n$ binary outputs.
Every output depends on $d$ inputs and is computed from them by the
fixed predicate of arity $d$. Every Goldreich's function is defined by
it's dependency graph $G$ and predicate $P$. In 2000 O. Goldreich
formulated a conjecture that if $G$ is an expander and $P$ is a random
predicate of arity $d$ then the corresponding function is one way.
In 2005 M. Alekhnovich, E. Hirsch and D. Itsykson proved the exponential
lower bound on the complexity of inversion of Goldreich's function
based on linear predicate and random graph by myopic DPLL
agorithms. In 2009 J. Cook, O. Etesami, R. Miller, and L. Trevisan
extended this result to nonliniar predicates
(but for a slightly weaker definition of myopic algorithms).
In 2010 D. Itsykson proved the lower bound for drunken DPLL algorithms
that invert Goldreich's function with nonlinear $P$ and random $G$.
All above lower bounds are randomized.
We show how to prove the explicit lower bound based on explicit expanders.
Moreover we give a simpler proof of the exponential lower bound
for myopic algorithms. Our definition of myopic algorithms
is more general than one used by J. Cook et al.
Key words: boolean satsfiability, DPLL, expander, lower bound
[Full text:
Preprint in Russian (.pdf.gz)
Preprint in English (.pdf.gz)]
Back to all preprints
Back to the Steklov
Institute of Mathematics at St.Petersburg