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

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

1
Примеры алгоритмов и доказательств, которые кажутся правильными, но не являются
В моем вступлении к курсу по программированию мы изучаем метод инициализации-обслуживания-завершения, доказывающий, что алгоритм выполняет то, что мы ожидаем. Но нам осталось только доказать, что алгоритм, который уже известен как правильный, является правильным. Нас никогда не просили показать, что алгоритм неверен. Существуют ли классические примеры алгоритмов, которые выглядят правильно, но …

1
Решение, содержит ли интервал простое число
В чем сложность определения, содержит ли интервал натуральных чисел простое число? Вариант решета Эратосфена дает алгоритм, где L является длина интервала и ~ Шкуры поли-логарифмические факторы в исходной точке интервала; мы можем сделать лучше (с точки зрения L только)?O~(L)O~(L)\tilde O(L)LLL∼∼\simLLL

2
Сложность OR-схемы плотного линейного оператора
Рассмотрим следующую простую модель монотонной схемы: каждый элемент - это просто двоичное ИЛИ. Какова сложность функции где - булева матрица с 0? Может ли он быть рассчитан по линейным размерам OR-цепей?f ( x ) = A x f(x)=Axf(x)=AxA AAn × n n×nn \times nO ( n )O(n)O(n) Более формально, является …

3
Нетривиальные задачи, решаемые за постоянное время?
Постоянное время - это абсолютный нижний предел сложности времени. Можно задаться вопросом: есть ли что-нибудь нетривиальное, что можно вычислить за постоянное время? Если мы придерживаемся модели машины Тьюринга, то мало что можно сделать, поскольку ответ может зависеть только от начального сегмента ввода постоянной длины, так как дальнейшие части ввода даже …

2
Сортировка с использованием стеков только для чтения
Рассмотрим следующую настройку: нам дан стек который содержит элементов.sssnnn мы можем использовать постоянное количество дополнительных стеков .O(1)O(1)O(1) мы можем применить следующие операции к этим стекам: проверить, пуст ли стек, сравнить верхние позиции двух стеков, удалить верхний элемент в стеке, распечатать верхний элемент в стопке, скопировать верхний элемент стека в другой …

4
Является ли eta-эквивалентность для функций совместимой с операцией seke в Haskell?
Лемма: Предполагая, что эта эквивалентность у нас есть (\x -> ⊥) = ⊥ :: A -> B. Доказательство: ⊥ = (\x -> ⊥ x)по eta-эквивалентности и (\x -> ⊥ x) = (\x -> ⊥)по сокращению под лямбду. В отчете Haskell 2010, раздел 6.2, seqфункция определяется двумя уравнениями: seq :: a …

1
Космический аппроксимация
В своей статье « Приблизительные расстояния» оракулы Торупа и Цвика показали, что для любого взвешенного неориентированного графа можно построить структуру данных размера которая может возвращать ( 2 k - 1 ) -приближенный расстояние между любой парой вершин в графе.O ( к н1 + 1 / к)О(КN1+1/К)O(k n^{1+1/k})( 2 к - …

2
Наименьший набор не входит в набор наборов
Принимая во внимание в качестве входных данных целое число и множество S наборов элементов { 1 , . , , , П } , что является сложность нахождения множество Т элементов { 1 , . , , , n } такой, что T имеет минимальную мощность и T не входит …

1
Класс сложности, связанный с исчерпывающим поиском
Какой класс сложности связан с исчерпывающими алгоритмами поиска? (если есть) Это NP или PSPACE? Существуют ли ограниченные модели вычислений, охватывающие класс алгоритмов исчерпывающего поиска, аналогичных моделям для жадного и динамического программирования?

1
Ускорение от алгоритмических достижений против аппаратного обеспечения
Я вспоминаю, как видел исследование или статью, где недавно утверждалось, что большая часть ускорения, наблюдаемого в компьютерных программах за последние несколько десятилетий, происходит от более совершенных алгоритмов, а не от более быстрого аппаратного обеспечения. Кто-нибудь знает исследование или статью?

2
Параметр графика, возможно, связанный с шириной дерева
Меня интересуют графики по вершинам, которые можно получить с помощью следующего процесса.nnn Начнем с произвольного графа на вершинах. Пометьте все вершины в как неиспользуемые .GGGGk≤nk≤nk\le nGGG Производят новый граф , добавив новую вершину , который соединен с одним или более неиспользованных вершин в , и не соединен ни с какими …

1
Означает ли разрыв нулевой целостности нулевой разрыв двойственности для определенных задач?
Мы знаем, что если разрыв между значениями целочисленной программы и ее двойственной («двойственность разрыв») равен нулю, то линейные программные релаксации целочисленной программы и двойственной релаксации, оба допускают интегральные решения (нулевая) интегральность разрыв "). Я хочу знать, верно ли обратное, по крайней мере, в некоторых случаях. AP:max{1Tx:Ax≤1,x∈{0,1}n}P:max{1Tx:Ax≤1,x∈{0,1}n}P: \max\{1^Tx: Ax \leq 1, …

1
Точный алгоритм для задачи маркировки ребер в DAG
Я внедряю некоторую системную часть, которая требует некоторой помощи. Поэтому я формулирую это как проблему графа, чтобы сделать его независимым от домена. Задача: Нам дан ориентированный ациклический граф . Без ограничения общности предположим, что G имеет ровно одну исходную вершину s и ровно одну стоковую вершину t ; Пусть Р …

3
Разделение предварительно обработанного многогранника и плоскости
У меня есть серьезные проблемы с пониманием одного шага в статье Добкина и Киркпатрика о разделении многогранников. Я пытаюсь понять эту версию: http://www.cs.princeton.edu/~dpd/Papers/SCG-09-invited/old%20papers/DPD+Kirk.pdf Он утверждает, что после того, как мы знаем лучшее разделение и , реализованное с помощью и , мы можем найти лучшее разделение и за шагов. Это делается …

4
Теоретическое исследование методов координатного спуска
Я готовлю некоторые учебные материалы по эвристике для оптимизации и изучаю методы координатного спуска. Здесь настройка представляет собой многовариантную функцию которую вы хотите оптимизировать. f имеет свойство, ограниченное какой-либо одной переменной, его легко оптимизировать. Таким образом, спуск координат происходит путем циклического перемещения по координатам, фиксации всех, кроме выбранной, и минимизации …

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