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

11
Алгоритм линейного времени нахождения сдвинутого максимума

Предположим, что нам дан массив содержащий неотрицательные целые числа (не обязательно различающиеся).A[1..n]A[1..n]A[1..n] Пусть будет отсортированным в неубывающем порядке. Мы хотим вычислить BBBAAAm=maxi∈[n]B[i]+i.m=maxi∈[n]B[i]+i.m = \max_{i\in [n]} B[i]+i. Очевидным решением является...

11
Справочник по продвинутым алгоритмам

Я ищу ресурсы (желательно справочник) по сложным темам в алгоритмах (темам, выходящим за рамки учебников по алгоритмам, таким как CLRS и DPV). Тип материала, который можно использовать для преподавания таких тем в курсе алгоритмов, как курс Эрика Демейна и Дэвида Каргера « Расширенные алгоритмы» ....

11
Как я могу вычислить узлы?

Есть ли документированный способ вычисления узлов? (окружности, вложенные в трехмерное евклидово пространство). Я имею в виду тип данных для их представления и алгоритм для определения, представляют ли два экземпляра типа один и тот же узел. Если ответ положительный, как насчет сложности этой...

11
Выявление бесполезных ребер для кратчайшего пути

Рассмотрим граф (задача имеет смысл как для ориентированных, так и для неориентированных графов). Назовите матрицей расстояний : - это кратчайшее расстояние от вершины до вершины в для некоторой фиксированной функции агрегирования (например, или ).GGGMGMGM_GGGGMG[i,j]MG[i,j]M_G[i,...

11
Веселье с обратным Аккерманом

Обратная функция Аккермана часто встречается при анализе алгоритмов. Отличная презентация здесь: http://www.gabrielnivasch.org/fun/inverse-ackermann . α1(n)=[n/2]α1(n)=[n/2]\alpha_1(n) = [n/2] α2(n)=[log2n]α2(n)=[log2⁡n]\alpha_2(n) = [\log_2 n] α3(n)=log∗nα3(n)=log∗⁡n\alpha_3(n) = \log^* n...

11
Проблемы без известного квантового преимущества

Мне было интересно, каков список текущих естественных вычислительных проблем, для которых нет никакого известного преимущества в сложности при использовании квантового компьютера. Прежде всего, я думаю, что вычисление расстояния редактирования - это то, для которого самый быстрый из известных...

11
Сложность вычисления четности для чтения дважды противоположной формулы КНФА (

В противоположной формуле CNF с двойным чтением каждая переменная появляется дважды, один раз положительный и один раз отрицательный. Меня интересует проблема , которая заключается в вычислении четности числа удовлетворяющих назначений противоположной формуле CNF с .⊕...

11
Какой самый сложный пример для проблемы группового изоморфизма?

Две группы и называются изоморфными, если существует гомоморфизм из в который является биективным. Проблема группового изоморфизма заключается в следующем: для двух групп проверьте, изоморфны они или нет. Существует несколько способов ввода группы, два из которых в основном используются таблицей...

10
Обобщая БПФ

Можно ли автоматически обобщать природу БПФ для других преобразований (z Transform, chirp и т. Д.) Автоматически? Существует ли алгоритм, который принимает описание преобразования (я не знаю, какая информация потребуется) и может производить быструю функцию, подобную...

10
Перестановка токенов на графе с использованием локальных свопов

Пусть нерегулярный связный граф, степень которого ограничена. Предположим, что каждый узел содержит уникальный токен.G=(V,E)G=(V,E)G= (V, E) Я хочу равномерно перетасовать токены среди графа, используя только локальные перестановки (т.е. обмен токенами между двумя соседними узлами)? Известна ли...

10
Быстрое кодирование сбалансированных векторов

Легко видеть, что для любого существует отображение 1-1 F из {0,1} n в {0,1} n + O ( log n ) такое, что для любого x вектор F ( x ) равен " сбалансированный », т. е. имеет равное количество единиц и нулей. Можно ли определить такое F, чтобы при заданном x мы могли эффективно вычислить F ( x )...

10
Теория автоматов / Тема официальной языковой работы

Привет всем, в настоящее время я пытаюсь найти твердую тему магистерской диссертации, относящуюся к некоторой отрасли теории автоматов или связанной с формальными языками. Я пытаюсь выработать несколько хороших идей для приемлемой темы, чего-то амбициозного, но в то же время выполнимого. Любые...

10
Хеширование наборов целых чисел для тестирования включения

Я ищу хэш-функцию над множествами H (.) И отношением R (.,.), Чтобы, если A входит в B, то R (H (A), H (B)). Конечно, R (.,.) Должно легко проверяться (постоянное время), а H (A) должно вычисляться за линейное время. Одним из примеров H и R является: ЧАС( А ) = ⋁x ∈ A1 < < ( ч ( х...

10
Алгоритмы вычисления равновесия по Нэшу.

Я искал на форуме, чтобы узнать, спрашивался ли об этом раньше, и пока обсуждается теория алгоритмических игр, я не смог найти эту конкретную проблему. Я пытаюсь выяснить, каков самый известный алгоритм для вычисления приближенных (смешанных стратегий) равновесий Нэша в конечной игре с n людьми....

10
Интересные функции на графиках, которые можно эффективно максимизировать.

Скажем, у меня есть взвешенный граф такой, что является весовой функцией - обратите внимание, что допустимы отрицательные веса.w : E → [ - 1 , 1 ]G = ( V, E, ш )гзнак равно(В,Е,вес)G = (V,E,w)W : E→ [ - 1 , 1 ]вес:Е→[-1,1]w:E\rightarrow [-1,1] Скажем , что определяет свойство любого подмножества...

10
Нахождение коротких и толстых путей

Мотивация: в стандартных алгоритмах увеличения потока по траектории внутренний цикл требует поиска путей от источника к стоку в ориентированном взвешенном графике. Теоретически, общеизвестно, что для того, чтобы алгоритм даже завершился, когда существуют иррациональные ребристые емкости, нам нужно...

10
Компактное представление набора решений экземпляра SAT

Этот вопрос возник у меня в голове после прочтения вклада Андраса Саламона и Колина Маккуиллана в мой предыдущий вопрос « Подсчет решений формул Monotone-2CNF» . РЕДАКТИРОВАТЬ 30- го марта 2011 г. Добавлен вопрос № 2. РЕДАКТИРОВАТЬ 29- го октября 2010 г. Вопрос перефразирован после предложения...

10
Обрезка сильно связанного орграфа

Учитывая сильно связанный орграф G со взвешенными ребрами, я хотел бы идентифицировать ребра, которые доказуемо не являются частью какого-либо минимального сильно связного подграфа (MSCS) группы G. Одним из способов нахождения таких ребер является модифицированный алгоритм Флойда-Варшалла....

10
Какие алгоритмы / материалы для чтения вы бы порекомендовали для разрешения транзакций / блокировок чтения-записи?

Упрощенная классическая транзакция базы данных может рассматриваться как: чтение М предметов выполняя некоторые расчеты на основе этих чтений написание некоторых N результатов, основанных на этих расчетах, которые могут включать элементы, которые изначально были прочитаны. При выполнении этих...

10
Расслабление

У меня есть вопрос о целесообразности, который можно сформулировать следующим образом. Мне дана точка в d- мерном векторном пространстве, и я хочу найти ближайшую точку q к p, которая удовлетворяет набору « ℓ 0 ограничений» видаpppdddqqqpppℓ0ℓ0\ell_0 Для данного множества не более одного из { q j ,...