Запитання з тегом «time-complexity»

Кількість ресурсів часу (кількість атомних операцій або машинних кроків), необхідних для вирішення проблеми, виражена у розмірі вводу. Якщо ваше питання стосується аналізу алгоритму, скористайтеся тегом [runtime-analysis]. Якщо ваше питання стосується того, чи завершиться обчислення * ever *, замість цього скористайтеся тегом [computability]. Часова складність - чи не найважливіша підтема теорії складності.

3
Чому б не взяти одинарне представлення чисел у числових алгоритмах?
Алгоритм псевдополінома часу - це алгоритм, який має поліноміальний час роботи на вхідному значенні (величині), але експоненціальний час роботи на вхідний розмір (кількість біт). Наприклад , тестування , є чи число є простим чи ні, вимагає через петлю чисел від 2 до п - 1 і перевірити , якщо п …

2
Різниця між складністю у часі та обчислювальною складністю
Для вимірювання складності алгоритму це складність часу чи обчислювальна складність? У чому різниця між ними? Я використовував для обчислення максимальної (найгіршої) кількості основних (найбільш витратних) операцій в алгоритмі.

2
Чи існує ефективний алгоритм еквівалентності виразів?
наприклад, xy+x+y=x+y(x+1)xy+x+y=x+y(x+1)xy+x+y=x+y(x+1) ? Вирази походять із звичайної алгебри середньої школи, але обмежуються арифметичним складанням і множенням (наприклад, ), без обертів, віднімання чи ділення. Букви є змінними.2+2=4;2.3=62+2=4;2.3=62+2=4; 2.3=6 Якщо це допомагає, ми можемо заборонити будь-який вираз, представлений із числовими значеннями, відмінними від ; тобто не ані ані :x 2 3 x …

6
Знаходження максимуму XOR двох чисел в інтервалі: чи можемо ми зробити краще, ніж квадратичне?
Припустимо, нам дано два числа і і ми хочемо знайти для l \ le i, \, j \ le r .lllrrrmax(i⊕j)max(i⊕j)\max{(i\oplus j)}l≤i,j≤rl≤i,j≤rl\le i,\,j\le r Наївний алгоритм просто перевіряє всі можливі пари; наприклад, у рубінах у нас буде: def max_xor(l, r) max = 0 (l..r).each do |i| (i..r).each do |j| if …

1
Чи визначаються межі виконання для чогось нетривіального?
Проблема Враховуючи, що машина Тюрінга яка знає час виконання щодо довжини вводу , чи час виконання ?O ( g ( n ) ) n M ∈ O ( f ( n ) )MMMO(g(n))O(g(n)){O}(g(n))nnnM∈O(f(n))M∈O(f(n))M \in {O}(f(n)) Чи вирішена вищезазначена проблема для деяких нетривіальних пар і ? Рішення є тривіальним, якщо .f …

1
Алгоритм
Припустимо, нам задано різних цілих чисел , такі, що для деякої постійної , і для всіх .nnna1,a2,…,ana1,a2,…,ana_1, a_2, \dots, a_n0≤ai≤kn0≤ai≤kn0 \le a_i \le knk>0k>0k \gt 0iii Нам цікаво знайти підрахунок усіх можливих парних сум . ( дозволено).Sij=ai+ajSij=ai+ajS_{ij} = a_i + a_ji=ji=ji = j Один алгоритм полягає в тому, щоб побудувати …

2
Встановити подібність - обчислити індекс Жаккарда без квадратичної складності
У мене є група з n наборів, для яких мені потрібно обчислити якесь значення "унікальності" або "подібності". Я визначив індекс Жакарда як відповідний показник. На жаль, індекс Жаккарда працює лише на двох наборах одночасно. Для того, щоб обчислити схожість між усіма наборами, знадобиться в порядку n 2 обчислення Жакарда.nнnn2n2n^2 (Якщо …

2
Проміжок часу та простору для проблеми, що відсутня
Ось відома проблема. Враховуючи масив додатних цілих чисел, виведіть найменше додатне ціле число не в масиві.A[1…n]A[1…n]A[1\dots n] Проблему можна вирішити в просторі та часі: прочитайте масив, відслідковуйте в просторі , скануйте на предмет найменшого елемента.O(n)O(n)O(n)O(n)O(n)O(n)1,2,…,n+11,2,…,n+11,2,\dots,n+1 Я помітив, що ви можете торгувати простором на час. Якщо у вас є лише пам'ять, …

1
Знаходження 5-точкової зірки в многочлен
Я хочу встановити, що це частина мого домашнього завдання для курсу, який я зараз приймаю. Я шукаю допомоги у провадженні, а не відповіді. Це питання, про яке йдеться: П’ятикутна зірка у непрямому графіку - це 5-клік. Покажіть, що 5-POINTED-STAR , де 5-POINTED-STAR = містить 5-точкову зірку як підграф .∈ P∈П\in …

2
Складність обчислювальних матричних потужностей
Я зацікавлений в обчисленні «-й потужності п × п матриця А . Припустимо, у нас є алгоритм множення матриць, який працює в O ( M ( n ) ) час. Тоді можна легко обчислити A n за часом O ( M ( n ) log ( n ) ) . …

4
Чи вирішена проблема ізоморфізму графа?
Сторінка проблеми із ізоморфізмом Вікіпедії, схоже, вказує на те, що ні, це не було вирішено. Однак мій друг вказав на поліноміальний часовий алгоритм графічного ізоморфізму . Я недостатньо складний, щоб слідувати міркуванням у статті. У мене є власна дуже груба спроба алгоритму поліноміального часу без нічого подібного, але я хотів …

2
алгоритм аналізу часу "розмір входу" проти "вхідних елементів"
Я все ще трохи плутаю терміни "довжина введення" та "розмір вводу", коли використовуються для аналізу та опису верхньої межі безсимптомного алгоритму Здається, що довжина введення для алгоритму багато залежить від типу даних та алгоритму, про який ви говорите. Деякі автори посилаються на довжину введення до розміру символів, які необхідні для …

1
Межі виконання алгоритмів NP завершують задачі припускаючи P ≠ NP
Припустимо, .P≠NPP≠NPP\neq NP Що ми можемо сказати про межі виконання всіх проблем, повних NP? тобто які є найкруткіші функції для яких ми можемо гарантувати, що оптимальний алгоритм для будь -якої задачі, повного NP, працює в часі принаймні \ omega (L (n) ) і максимум o (U (n)) на вході довжиною …

4
Складність рекурсивного алгоритму Фібоначчі
Використовуючи наступний рекурсивний алгоритм Фібоначчі: def fib(n): if n==0: return 0 elif n==1 return 1 return (fib(n-1)+fib(n-2)) Якщо я введіть число 5, щоб знайти fib (5), я знаю, що це виведе 5, але як я вивчити складність цього алгоритму? Як обчислити етапи, що стосуються?

2
Часова складність потрійного циклу
Будь ласка, врахуйте наступний потрійний вклад: for (int i = 1; i <= n; ++i) for (int j = i; j <= n; ++j) for (int k = j; k <= n; ++k) // statement Тут заява виконується рівно разів. Невже хтось може пояснити, як отримана ця формула? Дякую.n(n+1)(n+2)6n(n+1)(n+2)6n(n+1)(n+2)\over6

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