Вопросы с тегом «ds.algorithms»

Вопросы относительно четко определенных инструкций для выполнения задачи и соответствующего анализа с точки зрения времени / памяти / и т. Д.

8
Другие виды анализа времени выполнения, кроме наихудшего, среднего и т. Д.?
Вот несколько способов проанализировать время работы алгоритма: 1) Анализ наихудшего случая: время выполнения в худшем случае. 2) Анализ среднего случая: ожидаемое время работы на случайном экземпляре. 3) Амортизированный анализ: среднее время работы в наихудшей последовательности экземпляров. 4) Сглаженный анализ: ожидаемое время работы в худшем случайном возмущенном экземпляре. 5) Анализ общего …

9
Сокращения из книги.
Это похоже на « Алгоритмы из Книги ». Хотя сокращения также являются алгоритмами, я подумал, что сомнительно, что можно подумать о сокращении в ответ на вопрос об алгоритмах из книги. Отсюда отдельный запрос! Сокращения всех видов приветствуются. Я начну с действительно простого сокращения от покрытия вершины до многократного на звездах. …

7
Почему CNF используется для SAT, а не DNF?
Я не совсем понимаю, почему почти все решатели SAT используют CNF вместо DNF. Мне кажется, что решение SAT проще с использованием DNF. В конце концов, вам просто нужно просмотреть набор импликантов и проверить, содержит ли один из них и переменную, и ее отрицание. Для CNF не существует такой простой процедуры.

6
Аналоги сжатого зондирования
При сжатии считывания цель состоит в том, чтобы найти схемы линейного сжатия для огромных входных сигналов, которые, как известно, имеют разреженное представление, чтобы входной сигнал мог быть эффективно восстановлен из сжатия («эскиз»). Более формально, стандартная установка состоит в том, что существует вектор сигнала для которого , а сжатое представление равно …

3
Обобщая «среднюю уловку» для более высоких измерений?
Для рандомизированных алгоритмов AA\mathcal{A} принимающих реальные значения, «срединный трюк» - это простой способ уменьшить вероятность отказа до любого порогового значения δ>0δ>0\delta > 0 , за счет только мультипликативного t=O(log1δ)t=O(log⁡1δ)t=O(\log\frac{1}{\delta})накладные расходы. А именно, еслиAA\mathcal{A}Выход «сек падает в„хороший диапазон“I=[a,b]I=[a,b]I=[a,b]с вероятностью (по крайней мере)2/32/32/3,затем выполняется независимые копии1,...,ти принимая медиану их выходовa1,…,atприведет к падению …

5
Программа для вычисления дерева разложения графа
Кто-нибудь знает о программе с открытым исходным кодом для вычисления дерева разложения графов для фиксированной "k" (ширина)? Я знаю, что проблема поиска Tree-Decomposition является NP-Hard для переменной «k», но мои входные экземпляры будут очень маленькими (~ 10 узлов), и «k» исправлена.

4
Проблемы, которые нелогично решаются на практике?
Недавно я прошел через мучительный забавный опыт неформального объяснения концепции вычислительной сложности молодому талантливому программисту-самоучке, который никогда раньше не проходил формальный курс по алгоритмам или сложности. Неудивительно, что многие понятия поначалу казались странными, но они имели смысл на некоторых примерах (PTIME, труднопреодолимость, невычислимость) , в то время как другие кажутся …

1
Р равняется пересечению всех суперполиномиальных временных классов?
f(n)е(N)f(n) c > 0limn→∞nc/f(n)=0ИтN→∞Nс/е(N)знак равно0\lim_{n\rightarrow\infty} n^c/f(n)=0c>0с>0c>0 Ясно, что для любого языка справедливо, что для каждого суперполиномиального ограничения по времени . Интересно, верно ли и обратное утверждение этого утверждения? То есть, если мы знаем для каждого суперполиномиального ограничения по времени , подразумевает ли это ? Другими словами, верно ли, что где …

2
Различение элементов за O (n) время?
Все мы знаем, что отличимость элементов в модели, основанной на сравнении, не может быть выполнена за времени. Тем не менее, одним словом RAM можно добиться большего.o(nlogn)o(nlog⁡n)o(n\log n) Конечно, если предположить существование совершенной хеш-функции, которая может быть вычислена за линейное время, мы получим алгоритм линейного времени для различения элементов: просто продолжайте …

1
Как близко мы можем добраться до линейного умножения, сложения и сравнения (по целым числам)?
Согласно статье К. У. Ригана «Соедините звезды» , в конце он упоминает, что найти представление целых чисел так, что операции сложения, умножения и сравнения вычисляются за линейное время, все еще остается открытой задачей: Существует ли представление целых чисел, так что сложение, умножение и сравнение осуществимы за линейное время? В принципе, …

1
Приблизительный 1d TSP с линейными сравнениями?
O(nlogn)O(nlog⁡n)O(n\log n)1+O(n−c)1+O(n−c)1+O(n^{-c})cccO(n)O(n)O(n)(max−min)n−(c+1)(max−min)n−(c+1)(\max-\min)n^{-(c+1)}его первоначального значения, а затем используйте основную сортировку. Но модели с округлением имеют проблематичную теорию сложности, и это заставило меня задуматься, а как насчет более слабых моделей вычислений? Итак, насколько точно может быть аппроксимирован одномерный TSP в модели вычисления с линейным деревом сравнения (каждый узел сравнения проверяет знак линейной …

5
Теоретические приложения для алгоритмов аппроксимации
В последнее время я начал изучать алгоритмы аппроксимации для NP-сложных задач и интересовался теоретическими причинами их изучения. (Вопрос не должен быть подстрекательским - мне просто любопытно). Из исследования алгоритмов аппроксимации возникла действительно прекрасная теория - связь между теоремой PCP и твердостью аппроксимации, гипотеза UGC, алгоритм аппроксимации Гомана-Уильямсона и т. Д. …

3
Приблизительная сумма отсортированного списка
Недавно я работал над проблемой вычисления приблизительной суммы списка отсортированных неотрицательных чисел. При любом фиксированном , с Схема времени аппроксимации была получена таким образом, что она дает -аппроксимация на сумму. Документ размещен по адресу http://arxiv.org/abs/1112.0520 , который еще не завершен.ϵ>0ϵ>0\epsilon>0O(logn)O(log⁡n)O(\log n)(1+ϵ)(1+ϵ)(1+\epsilon) Я искал существующие работы для этой проблемы, но я …

3
Как быстро мы можем решить полностью унимодулярную целочисленную линейную программу?
(Это продолжение этого вопроса и его ответа .) У меня есть следующая полностью унимодулярная (TU) целочисленная линейная программа (ILP). Здесь - все натуральные числа, заданные как часть входных данных. Указанное подмножество переменных x i j устанавливается в ноль, а остальные могут принимать положительные целые значения:ℓ , м , н1, н2, …

2
Эффективно найти 5-цикл в разреженном графе.
(вставлено из MathOverflow) Здравствуй, Я читал эту тему: /mathpro/16393/finding-a-cycle-of-fixed-length Я хочу найти 5-цикл в графике. На самом деле, то, что я действительно хочу, это кратчайший нечетный цикл длиной не менее 5, но, возможно, это немного не относится к делу. В моих целях я рассматриваю и одинаково в анализе сложности. нмmmNnn …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.