Тип работы:
Предмет:
Язык работы:


Нижние оценки сложности вывода комбинаторных принципов

Работа №142221

Тип работы

Дипломные работы, ВКР

Предмет

математика

Объем работы16
Год сдачи2023
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
12
Не подходит работа?

Узнай цену на написание


Аннотация 2
Введение 3
1 Предварительные сведения 5
2 Формулировка и доказательство основного результата 8
2.1 Конфигурации, трудные для OBDD 9
2.2 Доказательство теоремы 14 13
2.3 Невозможность балансировки OBDD(A, reordering) 14
Список литературы 16


Работа посвящена изучению пропозициональной сложности доказательств. Основыным объектом изучения сложности доказательств являются пропозициональные системы доказательств. Пропозициональные системы доказательств используются для доказательства того, что данная КНФ формула невыполнима. Исследование пропозициональных систем доказательств связано с созданием алгоритмов для задачи выполнимости (SAT-solvers). Протокол работы любого такого алгоритма на невыполнимой формуле можно рассматривать как доказательство ее невыполнимости. Многие алгоритмы для задачи выполнимости основаны на системах доказательств. Например, алгоритм CDCL основан системе доказательств Resolution [1], алгоритм Pseudo Boolean solver основан на Cutting Planes [2], а алгоритмы, использующие в ходе своей работы упорядоченные бинарные диаграммы решений (OBDD), связаны с системами доказательств, основанными на OBDD [3] и т.д.
Минимальный размер опровержения формулы является естественной нижней оценкой на время работы соответствующего алгоритма на этой формуле. В нашей работе мы изучаем глубину опровержений, т.е. наибольшую длину пути от дизъюнкта исходной формулы до противоречия. Глубина является естественной, хоть и мало исследованной характеристикой опровержений. Минимальная глубина доказательства является нижней оценкой на время работы параллельных алгоритмов для задачи выполнимости...


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Определение 17 (Исчисление опровержений [4]). Пусть Г = {тДщх - множество пропозициональных формул.
Строка доказательства арности k это предикат P : {0,1}k ^ {0,1} вместе с набором (ii,...,ik) G Zk. Строка доказательства ограничивает возможные значения переменных Xi1,..., xik до тех, для которых P (xi1,... ,xik) = 1. Пусть Lp это множество всех строк доказательства, заданных с помощью предикатов из множества P.
Каждое исчисление опровержений П работает с некоторым множеством допустимых предикатов P вместе с представлениями для этих предикатов. Например, Resolution использует в качестве предикатов различные дизъюнкты, а OBDD(A) представляет предикаты в виде OBDD.
Каждое исчисление опровержений имеет свой конечный набор правил вывода. Каждое правило вывода арности l задает множество R С Lp, для которого верно, что если (Q, P1,..., Pi) G R, то мы можем вывести Q из Pi,... , Pi. Все правила вывода должны быть корректными: если набор значений для переменных выполняет Pi,..., Pi, то он выполняет Q.
Опровержение формулы ф в исчислении опровержений это набор строк доказательства Fi,...Fs таких, что для любого j G [s], Fj либо представляет дизъюнкт ф, либо получен из Fj1,..., Fjl, для некоторых ji,..., ji < s по правилам вывода. При этом Fs представляет тождественно нулевой предикат.
Размером опровержения называет сумма размеров для представлений предикатов из этого опровержения.
Каждое опровержение в исчислении опровержений может быть представлено в виде направленного ациклического графа, подобно тому, как это было сделано для OBDD(A) доказательств (отметим, что OBDD(A) является примером исчисления опровержений). Глубиной опровержения называется глубина его графа, то есть размер длиннейшего пути от истока к стоку.
Исчисление опровержений должно быть полным, то есть все невыполнимые формулы должны иметь опровержение.
Мы говорим, что исчисление опровержений П является системой доказательств (в смысле определения 1), если корректность доказательства можно проверить за полиномиальное от длин формулы и доказательства время.
Определение 18 (Балансируемые системы доказательств). Пусть П это исчисление опровержений, которое также является системой доказательств. Тогда П называется балансируемой, если существует полином p такой, что для любой невыполнимой КНФ формулы ф и для любого ее П-опровержения w размера S, существует опровержение w1, размера p(S) и глубины O(log(S)).
Следствие 19. Системы доказательств OBDD(A), OBDD(A, reordering), а также их древовидные версии не балансируемы.
Доказательство. Формула Peb(Gridn) имеет древовидное OBDD(A) доказательство размера O(n4) по лемме 7 (следовательно и полиномиальное древовидное OBDD(A, reordering) доказательство). Но у Peb(Gridn) не может быть OBDD(A, reordering) доказательства размера poly(n) и при этом глубины O(log poly(n)) = O(log n) по теореме 14 (следовательно маленького доказательства нет и в остальных рассматриваемых системах). Значит балансировка невозможна.


Beame, Henry A. Kautz и Ashish Sabharwal. “Towards Understanding and Harnessing the Potential of Clause Learning”. В: J. Artif. Intell. Res. 22 (2004), с. 319—351. doi: 10.1613/ jair.1410. URL: https://doi.org/10.1613/jair.1410.
[2] Donald Chai и Andreas Kuehlmann. “A fast pseudo-Boolean constraint solver”. В: IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 24.3 (2005), с. 305—317. doi: 10.1109/TCAD.2004. 842808. URL: https://doi.org/10.1109/TCAD.2004.842808.
[3] Albert Atserias, Phokion G. Kolaitis и Moshe Y. Vardi. “ Constraint Propagation as a Proof System”. В: Principles and Practice of Constraint Programming - CP 2004, 10th International Conference, CP 2004, Toronto, Canada, September 27 - October 1, 2004, Proceedings. Под ред. Mark Wallace. Т. 3258. Lecture Notes in Computer Science. Springer, 2004, с. 77—91. doi: 10.1007/978-3-540-30201-8_9. URL: https://doi.org/10.1007/978-3-540-30201- 8%5C_9.
[4] Dmitry Itsykson, Alexander Okhotin и Vsevolod Oparin. “ Computational and Proof Complexity of Partial String Avoidability”. В: ACM Trans. Comput. Theory 13.1 (янв. 2021). ISSN: 19423454. doi: 10.1145/3442365. URL: https://doi.org/10.1145/3442365.
[5] Alasdair Urquhart. “The Depth of Resolution Proofs”. В: Stud Logica 99.1-3 (2011), с. 349—364. doi: 10.1007/s11225-011-9356-9. URL: https://doi.org/10.1007/s11225-011-9356-9.
[6] Albert Atserias, Maria Luisa Bonet и Jordi Levy. “ On Chvatal Rank and Cutting Planes Proofs”. В: Electron. Colloquium Comput. Complex. TR03-041 (2003). ECCC: TR03-041. URL: https: //eccc.weizmann.ac.il/eccc-reports/2003/TR03-041/index.html.
[7] Pavel Pudlak и Samuel R. Buss. “How to Lie Without Being (Easily) Convicted and the Length of Proofs in Propositional Calculus”. В: Computer Science Logic, 8th International Workshop, CSL ’94, Kazimierz, Poland, September 25-30, 1994, Selected Papers. Под ред. Leszek Pacholski и Jerzy Tiuryn. Т. 933. Lecture Notes in Computer Science. Springer, 1994, с. 151—162. doi: 10.1007/BFb0022253. URL: https://doi.org/10.1007/BFb0022253.
[8] Randal E. Bryant. “Graph-Based Algorithms for Boolean Function Manipulation”. В: IEEE Trans. Computers 35.8 (1986), с. 677—691. doi: 10.1109/TC.1986.1676819. URL: https: //doi.org/10.1109/TC.1986.1676819.
[9] Christoph Meinel и Anna Slobodova. “On the Complexity of Constructing Optimal Ordered Binary Decision Diagrams”. В: Mathematical Foundations of Computer Science 1994, 19th International Symposium, MFCS’94, Kosice, Slovakia, August 22 - 26, 1994, Proceedings. Под ред. Igor Prfvara, Branislav Rovan и Peter Ruzicka. Т. 841. Lecture Notes in Computer Science. Springer, 1994, с. 515—524. doi: 10.1007/3-540-58338-6_98. URL: https://doi.org/10. 1007/3-540-58338-6%5C_98.
[10] Dmitry Itsykson и др. “On OBDD-based Algorithms and Proof Systems that Dynamically Change the order of Variables”. В: J. Symb. Log. 85.2 (2020), с. 632—670. doi: 10.1017/jsl. 2019.53. URL: https://doi.org/10.1017/jsl.2019.53.
[11] Christoph Meinel и Thorsten Theobald. Algorithms and Data Structures in VLSI Design: OBDD - Foundations and Applications. Springer, 1998. ISBN: 3-540-64486-5. URL: http:// www.informatik.uni-trier.de/%5C%7Emeinel/books/obddbook.html.
[12] Eli Ben-Sasson и Avi Wigderson. “ Short Proofs Are Narrow—Resolution Made Simple”. В: J. ACM 48.2 (март 2001), с. 149—169. ISSN: 0004-5411. doi: 10.1145/375827.375835. URL: https://doi.org/10.1145/375827.375835.
[13] Eli Ben-Sasson и Jakob Nordstrom. “Understanding Space in Proof Complexity: Separations and Trade-offs via Substitutions”. В: Innovations in Computer Science - ICS 2011, Tsinghua University, Beijing, China, January 7-9, 2011. Proceedings. Под ред. Bernard Chazelle. Tsinghua University Press, 2011, с. 401—416. URL: http : / / conference . iiis . tsinghua . edu.cn/ICS2011/content/papers/3.html.
[14] Stephen A. Cook и Robert A. Reckhow. “The relative efficiency of propositional proof systems”. В: The Journal of Symbolic Logic 44.1 (1979), с. 36—50. doi: 10.2307/2273702.
[15] Ingo Wegener. Branching Programs and Binary Decision Diagrams. SIAM, 2000. isbn: 0-89871458-3. URL: http://ls2-www.cs.uni-dortmund.de/monographs/bdd/.



Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ