Seminars

Mailing list: https://groups.google.com/forum/#!forum/spb-algo



Пятница 21.09. Петр Смирнов: "Сложность выполнимых и невыполнимых цейтинских формул для однопроходных ветвящихся программ"

Speaker: 
Петр Смирнов
Date: 
Friday, September 21, 2018 - 14:00
Place: 
ауд. 106
Abstract: 

Классическая теория сложности изучает задачи распознавания: по входным данным необходимо выдать ответ «да» или «нет», то есть посчитать значение некоторой булевой функции. В теории сложности пропозициональных доказательств часто возникает задача поиска невыполненного дизъюнкта: по данной невыполнимой формуле в КНФ и подстановке значений переменных необходимо выдать какой-нибудь дизъюнкт формулы, который опровергается данной подстановкой. Мы рассмотрим однопроходные ветвящиеся программы (1-BP) и сравним для этой модели сложности двух естественных задач, связанных с цейтинскими формулами. Мы покажем, что задача вычисления значения выполнимой цейтинской формулы на графе G и задача поиска вершины, в которой нарушается условие четности, невыполнимой цейтинской формулы на графе G имеют близкую сложность для 1-BP. А именно, если минимальная программа для поиска вершины имеет размер S, то размер минимальной программы для вычисления значения имеет размер от S/n до S^O(log n), где n — число вершин в графе G.



Понедельник 06.08. Владимир Лифшиц (University of Texas at Austin): "Стабильные модели формул исчисления высказываний"

Speaker: 
Владимир Лифшиц (University of Texas at Austin)
Date: 
Monday, August 6, 2018 - 14:00
Place: 
ауд. 106
Abstract: 

Понятие стабильной модели формулы исчисления высказываний служит основой новой формы декларативного программирования, которая часто применяется сегодня для решения переборных задач. Мы рассмотрим примеры программ этого типа, написанных в языке системы CLINGO, созданной в Потсдамском университете в Германии. Затем мы обсудим два конкурирующих определения стабильной модели, используемые разными группами программистов, и новые результаты, описывающие, при каких условиях эти определения эквивалентны.



Пятница 20.07. Zhi-Wei Sun (Nanjing University): "Problems and Results on Sums of Squares"

Speaker: 
Zhi-Wei Sun (Nanjing University)
Date: 
Friday, July 20, 2018 - 16:00
Place: 
ауд. 203
Abstract: 

Due to the efforts of Fermat, Euler, Legendre and Gauss, it is known what
natural numbers can be written as the sum of two squares or three squares.
Lagrange's four-square theorem proved in 1770 states that each natural
number can be expressed as the sum of four squares.
In the talk we will first review classical results on sums of two or three
or four squares. Then we turn to the speaker's recent discoveries which
refine Lagrange's four-square theorem or the Gauss-Legendre theorem on
sums of three squares.
In particular we will introduce our results refining Lagrange's
four-square theorem as well as some recent conjectures of the speaker one
of which states that any integer greater than one can be written as the
sum of two squares, a power of 3 and a power of 5.



Пятница 13.07. Д. Соколов: "От доказательств к вычислениям"

Speaker: 
Д. Соколов
Date: 
Friday, July 13, 2018 - 13:30
Place: 
203
Abstract: 

Монотонные Span Programs (mSP) были предложены Карчмером и Вигдерсоном в начале 90-х годов, позднее было
доказано, что они моделируют монотонные булевы формулы. Также известно квазиполиномиальное разделение между
mSP над полем F_2 и монотонными схемами.

Пользуясь недавними теоремами о лифтинге мы покажем, что задача о разделении данных моделей вычислений следует из разделения резолюционной системы доказательств и Nullstellensatz. Мы предъявим экспоненциальное разделение данных систем.



Четверг 12.07. А. Кноп: "Стабильные сортировки слиянием"

Speaker: 
А. Кноп
Date: 
Thursday, July 12, 2018 - 18:00
Place: 
203
Abstract: 

Сортировка слиянием - это одна из самых популярных стабильных сортировок, она используется в большинстве стандартных библиотек на протяжении последних трех десятков лет. Однако сравнительно недавно Тим Питерс предложил модификацию этого алгоритма (Timsort) которая работает эффективнее на практике. Этот алгоритм стал стандартной сортировкой в Python и в Java. Однако с теоретической точки зрения его успех не был столь велик: первое доказательство того, что алгоритм сортирует n обьектов за O(n logn) операций было предложено лишь два года назад.

В докладе мы покажем что в худшем случае Timsort работает как минимум 1.5 n (log n + o(1)). Так же мы покажем оценки на ряд других алгоритмов устроенных подобно Timsort и предложим свой алгоритм (alpha-sort) которые работает эффективнее чем Timsort теоретичкски (гарантированное время работы alpha-sort меньше худшего времени работы Timsort) и в экспериментах.


Pages