Пятница, 16 июня, комната 106. Начало в 17:30.
Докладчик: А. Тискин.
Тема: Полулокальное сравнение строк.
Для двух заданных строк длины
, длина их наибольшей общей подпоследовательности
может быть вычислена за время
методом динамического программирования. В 1980 г., Masek and Paterson показали, что длина
может быть вычислена за субквадратичное время. Мы покажем, как достичь еще большего: длины всех
, где B' является подстрокой B, также можно вычислить за субквадратичное время, получая на выходе эффективное неявное представление
выходных значений. Такое "полулокальное" сравнение строк может быть использовано в вычислительной биологии, а также позволяет получить улучшенный алгоритм для следующей хорошо известной задачи: задан круг с
хордами, требуется найти наибольшее подмножество попарно пересекающихся хорд. В 1973 г. Gavril представил первый полиномиальный алгоритм для этой задачи, а в 1983 г. Rotem and Urrutia опубликовали алгоритм сложности
. Мы покажем, как улучшить эту оценку до
.
Доклад будет являться расширенным вариантом доклада автора на CSR 2006. Также будет продемонстрирована связь с результатами, представленными на CSR 2006 в статье Cegielski, Guessarian, Лифшица и Матиясевича.