Неуклюжее значение
В параметризованной сложности алгоритмов . значение klam параметризованного алгоритма представляет собой число, ограничивающее значения параметров, для которых можно разумно ожидать, что алгоритм будет практичным [1] Алгоритм с более высоким значением klam можно использовать для более широкого диапазона значений параметров, чем другой алгоритм с более низким значением klam. Значение klam было впервые определено Дауни и Феллоузом ( 1999 ). [2] [3] и с тех пор использовался другими исследователями параметризованной сложности как для сравнения различных алгоритмов друг с другом, так и для постановки целей для будущих улучшений алгоритмов.
Определение
[ редактировать ]Алгоритм называется управляемым с фиксированными параметрами, если количество выполняемых им элементарных операций имеет границу вида , где — это некоторая мера входного размера (например, количество вершин в графе ), параметр, описывающий сложность входных данных (например, ширину дерева графа), является константой, не зависящей от или , и является вычислимой функцией .
Учитывая временную границу этой формы, значение klam алгоритма (или, точнее, временной границы) определяется как наибольшее значение такой, что не превышает «некоторой разумной абсолютной границы максимальногоколичество шагов любого вычисления». [1] Точнее, и Дауни и Феллоуз (1999) , и Нидермайер (1998) используют число 10. 20 как это связано, и за этим последовали более поздние исследователи. Чтобы предотвратить искусственное улучшение klam-ценности алгоритма путем увеличения его сложности в часть времени ограничена, Downey & Fellows (1999) также ограничивают должно быть не более трех, что справедливо для многих известных управляемых алгоритмов с фиксированными параметрами.
Примеры
[ редактировать ]Нидермайер (1998) приводит пример вершинного покрытия с его естественным параметром (количеством вершин в покрытии). В то время наиболее известная параметризованная оценка времени имела . Решение дает значение klam примерно 129. Однакотот часть временной границы можно упростить из нее, придав границе вид как с большим постоянным коэффициентом, скрытым в O-нотации, так и с большим основанием показателя степени, скрытым в его приблизительном десятичном значении.Для простой экспоненциальной оценки такой как этот, можно решить напрямую из которого Нидермейер выводит значение klam примерно 165. Последующие исследования разработали параметризованные алгоритмы покрытия вершин с [4] давая значение klam примерно 190. То есть из этого анализа можно сделать вывод, что экземпляры вершинного покрытия с размером покрытия больше 190 недоступны этому алгоритму, но экземпляры, размер покрытия которых значительно ниже этого предела, вероятно, будут решаемый.
Другим примером проблемы, в которой значение klam было явно использовано в качестве цели будущих исследований, является задача о максимальном листовом связующем дереве , в которой цель состоит в том, чтобы найти связующее дерево графа с как можно большим количеством листовых узлов (параметризованное по количеству листьев). Товарищи и др. (2000) разработали алгоритм для этой проблемы, который они сравнивают, используя значение klam, с предыдущими работами по той же проблеме: предыдущие алгоритмы имели значения klam 1 и 5, а их алгоритм имеет значение klam 16. [5] Однако они также предполагают, что должно быть возможно предоставить улучшенные алгоритмы для этой проблемы со значением klam не менее 50. Хотя это остается открытым, в нескольких более поздних статьях значение klam этой проблемы постепенно улучшилось до 37. [6]
Ссылки
[ редактировать ]- ^ Jump up to: а б Нидермайер, Рольф (1998), «Некоторые перспективы эффективных алгоритмов с фиксированными параметрами», в Рован, Бранислав (редактор), SOFSEM'98: Теория и практика информатики , Конспекты лекций по информатике, том. 1521, Спрингер, стр. 168–185 .
- ^ Дауни, РД ; Fellows, MR (1999), Параметризованная сложность , Монографии по информатике, Springer, стр. 13–14, doi : 10.1007/978-1-4612-0515-9 , ISBN 0-387-94883-Х , МР 1656112 , S2CID 261102932 .
- ^ Нидермайер (1998) использует значение klam и был опубликован раньше, чем Downey & Fellows (1999) , но отдает должное Дауни и Fellows за эту концепцию.
- ^ Чен, Цзянер; Кандж, Ияд А.; Ся, Ге (2006), «Улучшенные параметризованные верхние границы вершинного покрытия», Математические основы информатики, 2006 , Конспекты лекций по информатике, том. 4162, Springer, стр. 238–249, CiteSeerX 10.1.1.432.831 , doi : 10.1007/11821069_21 , ISBN 978-3-540-37791-7 , МР 2298181 .
- ^ Товарищи, Майкл Р .; Маккартин, Кэтрин; Розамонд, Фрэнсис А.; Стеге, Ульрике (2000), «Координированные ядра и каталитические сокращения: улучшенный алгоритм FPT для максимального листового связующего дерева и других проблем», FST-TCS 2000: Основы программных технологий и теоретической информатики , Конспекты лекций по вычислительной технике. наук, том. 1974, Springer, Berlin, стр. 240–251, номер документа : 10.1007/3-540-44450-5_19 , MR 1850108 .
- ^ Бинкеле-Райбл, Даниэль; Фернау, Хеннинг (2014), «Параметризованный анализ «меряй и властвуй» для поиска связующего дерева с k -листом в неориентированном графе», Discrete Mathematics & Theoretical Computer Science , 16 (1): 179–200, MR 3188035 .