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


Вычислительная сложность некоторых задач обработки строк

Работа №104004

Тип работы

Авторефераты (РГБ)

Предмет

математика

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

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


Общая характеристика работы
Список литературы

Актуальность темы исследования. Строка (последовательность
символов) — один из центральных объектов компьютерных наук. Любые
данные, имеющие линейную структуру (например, текст на естественном или искусственном языке, лог сервера или колебания курса валюты) можно представить в виде строки и изучать особенности в этой
строке. Начало активного изучения алгоритмов, связанных со строками, приходится на 1970е годы. Раздел компьютерных наук, посвящённый изучению алгоритмов обработки строк, называется стрингологией (stringology). Впервые это название было предложено в 1985 в работе [11], когда область уже имела какой-то набор результатов, но сложно
было назвать её отдельной наукой. Однако уже в 90х годах наблюдается
стремительный рост числа публикаций по данной тематике. Одной из
самых сильных предпосылок развития является появление биоинформатики, науки, изучающей «биологические строки» (ДНК, РНК, белки
и др.). Именно биоинформатика породила множество задач, изучаемых
стрингологами. Не менее важным источником задач являются современные информационные технологии, требующие эффективных алгоритмов анализа и обработки данных. Среди задач этой группы выделяются
задача поиска в массиве данных и задача сжатия данных. Кроме того, стрингология, относимая к фундаментальной информатике, решает
большое число чисто математических задач, не нашедших еще практического применения. Сюда относится, в частности, классификация задач о строках по их вычислительной сложности. Многие теоретические
задачи приходят в стрингологию из комбинаторики слов.

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

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

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


[1] Гасфилд Д. Строки, деревья и последовательности в алгоритмах. — Невский диалект СПб., 2003.
[2] Шур А. М., Гамзова Ю. В. Частичные слова и свойство взаимо¬действия периодов // Известия Российской академии наук. Серия математическая. — 2004. — Т. 68, № 2. — P. 191-214.
[3] Berstel J., Boasson L. Partial words and a theorem of Fine and Wilf // Theoret. Comput. Sci. — 1999. — Vol. 218. — P. 135-141.
[4] B. Blakeley, F. Blanchet-Sadri, J. Gunter, N. Rampersad. On the complexity of deciding avoidability of sets of partial words // Theor. Comput. Sci. — 2010. — Vol. 411, no. 49. — P. 4263-4271.
[5] Clifford P., Clifford R. Simple deterministic wildcard matching // Information Processing Letters. — 2007. — Vol. 101, no. 2. — P. 53-54.
[6] Crochemore M., Hancart C., Lecroq T. Algorithms on strings.— Cambridge University Press, 2007.
[7] Crochemore M., Rytter W. Jewels of stringology. — World Scientific Publishing Co. Pte. Ltd., 2002.
[8] Droubay X., Justin J., Pirillo G. Episturmian words and some constructions of de Luca and Rauzy // Theoretical Computer Science. — 2001. — Vol. 255. — P. 539-553.
[9] G. Fici, T. Gagie, J. Karkkainen, D. Kempa. A subquadratic algorithm for minimum palindromic factorization // J. of Discrete Algorithms. — 2014.— Vol. 28. — P. 41-48.
[10] Fischer M., Paterson M. String matching and other products // SIAM- AMS Proceedings. — 1974. — Vol. 7. — P. 113-125.
[11] Galil Z. Open problems in stringology // Combinatorial Algorithms on Words. — Springer, 1985. — P. 1-8.
[12] Galil Z., Seiferas J. A Linear-Time On-Line Recognition Algorithm for “Palstar” // J. ACM. — 1978. — Vol. 25, no. 1. — P. 102-111.
[13] A. Glen, J. Justin, S. Widmer, L. Zamboni. Palindromic richness// European J. of Combinatorics. — 2009. — Vol. 30. — P. 510-531.
[14] Groult R., Prieur E., Richomme G. Counting distinct palindromes in a word in linear time // Information Processing Letters. — 2010.— Vol. 110. — P. 908-912.
[15] Guo C., Shallit J., Shur A. M. On the combinatorics of palindromes and antipalindromes. — arXiv:1503.09112 [cs.FL]. — 2015.
[16] V. Halava, T. Harju, T. Karki, P. Seebold. Overlap-freeness in infinite partial words// Theoret. Comput. Sci. — 2009.— Vol. 410, no. 8-10.— P. 943-948.
[17] Idiatulina L. A., Shur A. M. Periodic partial words and random bipartite graphs // Fundam. Inform. — 2014. — Vol. 132, no. 1. — P. 15-31.
[18] Karki T., Harju T., Halava V. Interaction properties of relational periods // Discrete Mathematics & Theoretical Computer Science. — 2008. —Vol. 10, no. 1.
[19] Knuth D. E., Morris J. H., Pratt V. R. Fast pattern matching in strings // SIAM J. on Computing. — 1977. — Vol. 6. — P. 323-350.
[20] Manacher G. A new linear-time on-line algorithm finding the smallest initial palindrome of a string // J. ACM. — 1975. — Vol. 22, no. 3. — P. 346-351.
[21] Manea F., Mercas R. Freeness of partial words // Theoret. Comput. Sci. — 2007. — Vol. 389, no. 1-2. — P. 265-277.
[22] Muthukrishnan S., Ramesh H. String Matching Under a General Matching Relation // Proc. 12th Conference on Foundations of Software Technology and Theoretical Computer Science. — Vol. 652 of LNCS. — Berlin : Springer-Verlag, 1992. — P. 356-367.
[23] Sloane, N.J.A.: The on-line encyclopedia of integer sequences. — 1964¬2016. — Available at http://oeis.org.
[24] Smyth W. Computing patterns in strings. — Pearson Education, 2003.
[25] Ukkonen E. On-line construction of suffix trees // Algorithmica. — 1995. — Vol. 14, no. 3. — P. 249-260.
[26] Valiant L. G. General context-free recognition in less than cubic time // J. of Computer and System Sciences.— 1975.— Vol. 10, no. 2. — P. 308-314.
Публикации автора в изданиях, рекомендованных ВАК
[27] Рубинчик М. В., Гамзова Ю. В. Две задачи о восстановлении по-врежденных строк // Сибирские электронные математические из¬вестия. — 2013. — Т 10. — С. 538-550.
[28] Kosolobov D., Rubinchik M., Shur A. M. Finding distinct subpalindromes online // Proc. Prague stringology conference 2013 / Ed. by Jan Holub, Jan Zdarek. — CTU, 2013. — P. 63-69.
[29] Kosolobov D., Rubinchik M., Shur A. M. Palk is linear recognizable online // SOFSEM 2015: Theory and Practice of Computer Science. — Springer-Verlag Berlin Heidelberg, 2015. — Vol. 8939 of LNCS. — P. 289-301.
[30] Rubinchik Mikhail, Shur Arseny M. EERTREE: An Efficient data structure for processing palindromes in strings // Combinatorial algorithms: Proc. IWOCA 2015.— Vol. 9538 of LNCS.— Springer International Publishing, 2016.— P. 321-333.
Другие публикации автора
[31] Kosolobov D., Rubinchik M. An optimal online algorithm for finding all distinct subpalindromes of a string // Algorithms & Complexity. Abstracts of Reports and Other Materials of the 6th School “Computer Science Days in Ekaterinburg” A. S. Kulikov, A. M. Shur (eds.).— Ekaterinburg: Ural University Press, 2013. — P. 44-46.
[32] Rubinchik M., Gamzova Y.V. Two pattern matching problems for strings with compatibility relations //V. Halava, J. Karhumaki, Y. Matiyasevich (Eds.), Proc. 2nd Russian Finnish Symposium on Discrete Mathematics (RuFiDiM II). — Vol. 17 of TUCS Lecture Notes. — Turku Centre for Computer Science, 2012.— P. 151-152.
[33] Rubinchik Mikhail, Shur Arseny M. On the number of distinct subpalindromes in words // Proc. 3rd Russian Finnish Symp. on Discrete Mathematics. Inst. Appl. Math. Research, Petrozavodsk. — 2014. — P. 96-98.


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



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


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