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

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

1
Знайдіть найкоротші шляхи у зваженому уніпатичному графіку
Кажуть, що спрямований графік є однопатичним, якщо для будь-яких двох вершин uuu і vvv у графі G=(V,E)G=(V,E)G=(V,E) існує максимум один простий шлях від uuu до vvv . Припустимо, мені дають уніпатичний графік GGG такий, що кожен край має позитивну чи негативну вагу, але не містить негативних циклів ваги. З цього …

1
Чи допускає лінійне програмування сильно поліноміально-часовий алгоритм?
Задача лінійного програмування: знайдіть алгоритм сильно-поліноміального часу, який для заданої матриці A ∈ Rm × n і b ∈ Rm вирішує, чи існує x ∈ Rn з Ax ≥ b. Я знаю, що Стів Смайл перераховує деякі невирішені проблеми математики. Але така проблема лінійного програмування досі не вирішена?

1
Створіть безмасштабні мережі з розподілом ступеня влади, використовуючи Барабасі-Альберт
Я намагаюся відтворити синтетичні мережі (графіки), описані в деяких роботах. Зазначено, що модель Барабасі-Альберта використовувалася для створення " безмасштабних мереж з розподілом ступеня енергетичного права, PA(k)∝k−λPA(k)∝k−λP_A(k) ∝ k^{-λ} ". PAPAP_A - розподіл ймовірностей, який повертає ймовірність вузла, що має ступінь kkk . Наприклад, PA(2)PA(2)P_A(2) вказує на ймовірність випадкового вибору вузла …

2
Чому ми не можемо знайти найкоротші шляхи з від’ємними вагами, просто додавши константу, щоб усі ваги були позитивними?
Зараз я читаю вступ до алгоритмів і дійшов до алгоритму Джонсона, який залежить від того, щоб переконатися, що всі шляхи позитивні. algo залежить від пошуку нової вагової функції (w '), яка є позитивною для всіх ребер і зберігає правильність найкоротших співвідношень шляхів. Це робиться шляхом обчислення значень h (s), h …

2
Алгоритм визначення того, чи є два регулярні вирази рівнозначними
Враховуючи два довільні регулярні вирази, чи існує "ефективний" алгоритм для визначення того, чи відповідають вони однаковому набору рядків? Загалом, чи можемо ми обчислити розмір перетину двох наборів збігів? Які алгоритми існують для цього і в якому класі складності вони живуть? Якщо ми заборонимо зірку Кліна, чи це взагалі змінює картину?

3
Що означає "асимптотично ефективніше"?
Що це означає, коли ми говоримо, що алгоритм ХXX асимптотично ефективніше, ніж YYY ? ХXX буде кращим вибором для всіх матеріалів. ХXX буде кращим вибором для всіх входів, крім невеликих входів. ХXX буде кращим вибором для всіх входів, крім великих входів. YYY буде кращим вибором для невеликих входів. Посилання на …

3
Ефективний алгоритм для обчислення го числа Фібоначчі
- го числа Фібоначчі може бути обчислений в лінійний час з використанням наступного повторення:nnn def fib(n): i, j = 1, 1 for k in {1...n-1}: i, j = j, i+j return i - го числа Фібоначчі також може бути обчислена як . Однак це має проблеми з питаннями округлення навіть …

2
Як можна знайти всі незбалансовані паролі в рядку за лінійним часом з постійною пам'яттю?
Під час інтерв'ю мені дали наступну проблему: Надає рядок, який містить певну суміш паронів (не дужки або дужки - лише пароні) з іншими буквено-цифровими символами, ідентифікує всі паролі, які не мають відповідних батьків. Наприклад, у рядку ") (ab))" індекси 0 і 5 містять паролі, які не мають відповідних батьків. Я …
11 algorithms 

3
Часова складність додавання
Вікіпедія перераховує складність у часі складання як , де - кількість біт.ннnннn Це жорстка теоретична нижня межа? Або це лише складність поточного найшвидшого відомого алгоритму. Хочу знати, оскільки складність додавання підкреслює всі інші арифметичні операції та всі алгоритми, які їх використовують. Теоретично неможливо отримати алгоритм додавання, який працює в ? …

2
Найближча пара точок між двома множинами, у 2D
Я маю два множини точок у двовимірній площині. Я хочу знайти найближчу пару точок таких, що , , а евклідова відстань між є якомога меншою. Наскільки ефективно це можна зробити? Чи можна це зробити в час, де?s , t s ∈ S t ∈ T s , t O ( …

3
Чи існують алгоритми експонації паралельної матриці, які ефективніші, ніж послідовне множення?
Потрібно знайти потужність (натуральне число) матриці дійсних чисел. Є багато ефективних алгоритмів множення матриць (наприклад, деякі паралельні алгоритми - це Кеннон, DNS ), але чи є алгоритми, призначені саме для пошуку потужності матриці і які ефективніші, ніж послідовне виконання множення матриці? Мене особливо цікавлять паралельні алгоритми.

1
Індексація в базі даних шаблонів - оптимальне рішення Куб Корбі Корбі
Як цікавий проект, я працював над реалізацією C # Річарда Корфа - Пошук оптимальних рішень для куба Рубіка за допомогою баз даних шаблонів. https://www.cs.princeton.edu/courses/archive/fall06/cos402/papers/korfrubik.pdf Насправді я працюю, я просто намагаюся вдосконалити своє рішення. Одне, що Корф глазурує у своїй роботі, - це те, як він зберігає та індексує бази даних …

3
Чи є докази того, що квантові комп'ютери ефективніші, ніж класичні комп’ютери?
Алгоритм Шор часто використовується як аргумент. Він може вирішити проблему факторизації швидше, ніж будь-який відомий алгоритм для класичних комп'ютерів. Тим не менш, у нас немає доказів класичні комп'ютери також не можуть ефективно оцінювати цілі числа. Чи є фактичні квантові комп'ютери, які можуть вирішити деякі проблеми швидше, ніж класичні комп'ютери?

1
Пошук мінімального покриття підмножини кінцевого декартового продукту декартовими продуктами
Враховуючи підмножину декартового продукту двох кінцевих наборів, я хочу знайти мінімальне покриття його наборами, які самі є декартовими виробами.Я× JI×JI \times J Наприклад, даючи добуток між та J = { 1 , 2 , 3 } , я можу спостерігати підмножину { ( A , 2 ) , ( B …

1
З якою швидкістю ми можемо обчислити розмір максимальної відповідності в незваженому двопартійному графіку?
Чи є спосіб обчислити розмір максимальної відповідності в невзваженому двосторонньому графіку ефективніше (наприклад, швидше), ніж обчислення максимальної відповідності? Це довгий постріл, але часто виникає цікава проблема уникнути вирахувань, що викидаються на кшталт цих. Мотивація Проблема, яку я намагаюся вирішити, це матч-2, де два набори мають різні розміри. Мені потрібно визначити, …

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