|
Математические основы программирования
Заметка об автоматическом решении квадратичных уравнений в словах
А. Н. Непейвода Институт программных систем им. А. К. Айламазяна РАН
Аннотация:
При анализе программ, оперирующих строками, естественным образом возникает задача решения уравнений в словах. На практике часто встречаются такие уравнения, содержащие, самое большее, два вхождения каждой переменной, — так называемые квадратичные уравнения. Для их решения Ю. И. Хмелевским в 1971 году предложен интуитивно ясный алгоритм, имеющий экспоненциальную сложность. В 1999 году В. Дьекертом показано, что задача решения квадратичного уравнения является NP-трудной. В данной заметке изложены и показаны на примерах способы упрощения классического алгоритма Хмелевского, позволяющие добиться лучшей его применимости в автоматическом анализе программ.
Ключевые слова и фразы:
суперкомпиляция, уравнения в словах, анализ программ.
Поступила в редакцию: 16.05.2018 Подписана в печать : 05.06.2018
Образец цитирования:
А. Н. Непейвода, “Заметка об автоматическом решении квадратичных уравнений в словах”, Программные системы: теория и приложения, 9:2 (2018), 3–21
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/ps299 https://www.mathnet.ru/rus/ps/v9/i2/p3
|
Статистика просмотров: |
Страница аннотации: | 208 | PDF полного текста: | 94 | Список литературы: | 42 |
|