Запитання з тегом «algorithms»

Алгоритм - це послідовність чітко визначених кроків, яка визначає абстрактне рішення проблеми. Використовуйте цей тег, коли ваше питання пов’язане з розробкою та аналізом алгоритмів.

2
Складність пошуку кулі, яка максимально збільшує кількість точок, що лежать в ній
x1,…,xn∈R2x1,…,xn∈R2x_1, \ldots, x_n \in \mathbb{R}^2rrrrrr∑ni=11∥x−xi∥≤r∑i=1n1‖x−xi‖≤r\sum_{i=1}^n \mathbb{1}_{\|x - x_i\| \leq r} Алгоритм грубої сили мав би переходити кожну точку і рахувати кількість точок, що знаходяться на відстані менше . Це дало б складність .rrrO(n2)O(n2)\mathcal{O}(n^2) Чи є кращий підхід?

1
Чи може Ерлі Парсер перетворитись у нечіткий аналізатор, подібний до Algo Levenshtein Automata для DFA?
Існує спосіб виконати нечіткий синтаксичний аналіз (приймає рядки навіть з помилками помилок на певну відстань редагування), з DFA та автоматизованими автоматами Levenshtein, введеними під час введення слова. Чи можна зробити щось подібне з аналізатором Ерлі? Мені важко зрозуміти алгоритм, не кажучи вже про відповідь на це питання.

2
Чи подібна проблема комбінаторної оптимізації будь-якій відомій проблемі?
Проблема полягає в наступному: У нас є двовимірний масив / сітка чисел, кожне з яких представляє певну "вигоду" або "прибуток". У нас також є два фіксованих цілих числа і h (для "ширини" і "висоти") і фіксованого цілого числа n .шwwгодhhнnn Тепер ми хочемо накласти на сітку прямокутників розмірами w × …

4
Чи існує метод автоматичного аналізу алгоритмів виконання часу?
Мені цікаво, чи існує метод автоматичного аналізу часу виконання, який працює принаймні на відповідній підмножині алгоритмів (алгоритми, які можна проаналізувати)? Я гуглив "Автоматичний аналіз алгоритму", який дав мені це, але це занадто математично. Я просто хочу простий приклад psuedocode, який я можу зрозуміти. Можливо, це занадто конкретно, але я вважав, …

4
Вирізання рівних паличок з різних паличок
У вас паличок довільної довжини, не обов'язково цілісних.nnn Вирізавши кілька паличок (один зріз ріже одну паличку, але ми можемо різати так часто, як хочемо), ви хочете отримати палички таким чином:k&lt;nk&lt;nk<n Всі ці палички мають однакову довжину;kkk Усі палички принаймні довші, ніж усі інші палички.kkk Зауважте, що ми отримуємо палички після …

1
Складність наївного алгоритму пошуку найдовшого підрядка Фібоначчі
Давши два символи і b , давайте визначимо k - ту рядок Фібоначчі так:аa\text{a}бb\text{b}кkk Ж( k ) = ⎧⎩⎨баЖ( k - 1 ) ⋆ F( k - 2 )якщо k=0якщо k=1щеF(k)={bif k=0aif k=1F(k−1)⋆F(k−2)else F(k) = \begin{cases} \text{b} &\mbox{if } k = 0 \\ \text{a} &\mbox{if } k = 1 \\ …

2
Залежності еквівалентності охоплюють задачу (в теорії графів)
Відношення еквівалентності на множині кінцевих вершин може бути представлене ненаправленим графіком, який є неперервним об'єднанням кліків. Набір вершин представляє елементи, а ребро означає, що два елементи є рівнозначними. Якщо у мене є графік і графіки G 1 , … , G k , ми говоримо, що G охоплено G 1 …

3
Чому Міллер – Рабін замість тесту на перманентність Ферма?
З доказу Міллера-Рабіна , якщо число проходить тест перманентності Ферма , воно також повинне пройти тест Міллера-Рабіна з тією ж базою (змінна в доказі). І складність обчислень однакова.аaa Далі йде тест на перманентність Ферма : Хоча числа Кармікеля набагато рідше, ніж прості числа, 1 їх досить багато, що тест перманентності …

1
Короткий і гладкий доказ сильної теореми про дуальність для лінійного програмування
Розглянемо лінійні програми Пr я m a l :А х⃗ ≤ b⃗ макс. c⃗ Тх⃗ Primal:Ax→≤b→maxc→Tx→\begin{array}{|ccc|} \hline Primal: & A\vec{x} \leq \vec{b} \hspace{.5cm} & \max \vec{c}^T\vec{x} \\ \hline \end{array} D u a l :c⃗ ≤ y⃗ ТАхв у⃗ Тб⃗ Dual:c→≤y→TAminy→Tb→\begin{array}{|ccc|} \hline Dual: & \vec{c} \leq \vec{y}^TA \hspace{.5cm} & \min \vec{y}^T\vec{b} …

1
Простий спосіб довести, що цей алгоритм зрештою припиняється
Вступ та позначення: Ось нова і проста версія мого алгоритму, яка, здається, припиняється (згідно моїх експериментів), і тепер я хотів би це довести. Нехай позначення посилається на розмірну точку даних (вектор). У мене є три множини A, B і C, такі, що , , : xi∈Rpxi∈Rpx_i \in \mathbb{R}^pppp|A|=n|A|=n|A| = n|B|=m|B|=m|B| …

3
Мінімізація довжини електропроводки
Моя проблема така: У мене є фізичний макет, представлений у вигляді графіка. Вузли являють собою гачки / канали, де дріт може закріплюватися, а Краї - це можливе з'єднання між двома вузлами, звідки може пройти дріт. Існують деякі спеціальні Вузли, що називаються сплітерами, з яких один дріт можна розділити на 2 …

4
Приклад алгоритму, коли термін низького порядку домінує під час виконання будь-якого практичного введення?
Нотація Big-O приховує постійні фактори, тому існують деякі алгоритми , які не піддаються будь-якому розумному розміру вводу, оскільки коефіцієнт на n терміні настільки величезний.O ( n )O(n)O(n)нnn Чи є відомі алгоритми, час виконання яких але з деяким величезним терміном o ( f ( n ) ), який настільки величезний, що …

3
Як перевіряти n елементів, як охопити всі т-підмножини якомога менше s-підмножин?
Ця проблема виникла при тестуванні програмного забезпечення. Проблему трохи важко пояснити. Спершу наведу приклад, потім спробую узагальнити проблему. Є 10 предметів, які підлягають тестуванню, наприклад, від A до J, і інструмент для тестування, який може протестувати 3 предмети одночасно. Порядок елементів у інструменті тестування не має значення. Звичайно, для вичерпного …


2
Як можна ефективно створити всі бінарні послідовності з рівним числом 0 і 1?
Двійкова послідовність довжини просто впорядкована послідовність х 1 , ... , х п , так що кожен х J є або 0 або 1 . Для того, щоб генерувати всі такі бінарні послідовності, можна використовувати очевидну структуру двійкового дерева таким чином: корінь "порожній", але кожному лівому дочірньому відповідає додавання 0 …

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