Часова складність з ірраціональним показником?


21

Чи є якась природна проблема в P, для якої найвідоміший зв'язаний час виконання має вигляд , де - ірраціональна константа?O(nα)α


4
Акуратне питання! :)
Michael Wehar


Сортування мультисети становить приблизно nH + n, тому, якщо вам вдасться отримати H (ентропію), щоб перейти до деякого nα1 що технічно було б кваліфіковано. Я б це не називав "природним". Однак може бути якась більш природна проблема, коли введення зменшується таким чином.
KWillets

Відповіді:


22

Хоча, правда, я ще не робив аналіз, і це не є суворо проблемою рішення, я готовий поставити під заклад найвідоміші алгоритми множення матриць (Копперсміт, Виноград, Стотерс, Вільямс та ін.) Мають нераціональний показник.

Це чіткіше видно в простому випадку алгоритму Страссена, який має час роботи .O(nlog27)

І це не саме те, що ви запитували, але Райан Вільямс показав, що всі алгоритми, що вирішують SAT в просторі вимагають часу n 2 cos ( π / 7 ) - o ( 1 ) , що є ще одним цікавим і незвичним поява ірраціональної константи в ТКС.no(1)н2cos(π/7)-о(1)


3
Алгоритми поза алгоритмом Страссена насправді не працюють в для заявленого показника α . Скоріше, для кожного ϵ > 0 вони працюють в O ϵ ( n α + ϵ ) . Це пов’язано з кількома межами, пов'язаними з отриманням α . О(нα)αϵ>0Оϵ(нα+ϵ)α
Yuval Filmus

12
Часова складність алгоритму Страссена - це справді артефакт магістрального повторення вирішує . Ви можете придумати багато ваших улюблених ірраціональних чисел, інстанції і з різними значеннями. Т(н)=аТ(н/б)+f(н)Θ(нжурналба)аб
Гек Беннетт

Так, я згоден з обома. Я подумав, що вже втрачаю визначення P, і фактично не перевірив, чи є показники множення матриці ірраціональними. Хоча я був би здивований, якби вони були раціональними, враховуючи те, як вони виводяться. Швидке множення матриць все ще перегукується з основним методом ділення та підкорення Страссена, хоча це описано тензорною мовою зараз. Насправді, хоча легко побудувати алгоритми, як ви описуєте з ірраціональним , я не можу придумати жоден інший природний алгоритм поділу та перемоги з таким властивістю, крім множення. журналба
Джо Бебель

Деякі алгоритми множення цілих чисел мають ірраціональні показники, якщо я правильно пам'ятаю.
Yuval Filmus

Правильно, як у Карацуби. Але це все-таки множення :)
Джо Бебель
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.