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

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

1
Складність башт Ханої
У мене виникли наступні сумніви щодо складності башти Ханої , щодо яких я хотів би отримати ваші коментарі. Це в НП? Спроба відповіді: Припустимо, Пеггі (доказ) вирішує проблему і передає її Віктору (верифікатору). Віктор легко помітить, що остаточний стан рішення є правильним (за лінійним часом), але у нього не буде …

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

3
Наскільки важко знайти дискретний логарифм?
Дискретний логарифм такого ж , як знаходження в , дан , і .bbbab=cmodNab=cmodNa^b=c \bmod Nc NaaacccNNN Мені цікаво, у яких групах складності (наприклад, для класичних та квантових комп’ютерів) це і які підходи (тобто алгоритми) найкращі для виконання цього завдання. Наведене вище посилання на вікіпедію насправді не дає дуже конкретних умов …

1
Оптимальний алгоритм знаходження діапазону розрідженого графіка?
Цікаво, як знайти обхват розрідженого ненаправленого графіка. Під рідким я маю на увазі . Під оптимом я маю на увазі найнижчу часову складність.| Е| =O( | V| )|Е|=О(|V|)|E|=O(|V|) Я подумав про деяку модифікацію алгоритму Таряна для ненаправлених графіків, але не знайшов хороших результатів. Насправді я думав, що якщо мені вдасться …

7
Які характеристики алгоритму складності часової складності
Іноді легко визначити часову складність алгоритму, щоб я його ретельно вивчив. Алгоритми з двома вкладеними петлями очевидно . Алгоритми , які досліджують всі можливі комбінації груп з двох значень, очевидно .N 2 N 2 NNNNN2N2N^2NNN2N2N2^N Однак я не знаю, як «помітити» алгоритм зі складністю Θ(NlogN)Θ(Nжурнал⁡N)\Theta(N \log N) . Наприклад, рекурсивна …


2
Проблеми, які, очевидно, вимагають квадратичного часу
Я шукаю приклади проблеми, яка має нижню межу ) для введення . xΩ(|x|2Ω(|x|2\Omega(|x|^2xxx Проблема повинна мати такі властивості: Ω(n2)Ω(n2)\Omega(n^2) доказ виконання для будь-якого алгоритму - першочерговим завданням є якомога простіший аргумент нижньої межі. O(n2)O(n2)O(n^2)Алгоритм , якщо можливо, також простий. Розмір (або менший). Очевидно, що будь-яка проблема, яка вимагає подовженого виводу, …

2
Чи можна проявити твердість NP завдяки зменшенню Тюрінга?
У статті Складність проблеми Фробеніуса Раміреса-Альфонсіна було доведено, що проблема є NP-повною за допомогою скорочень Тьюрінга. Це можливо? Як саме? Я подумав, що це можливо лише за багаточленного часу на одне скорочення. Чи є посилання на це? Чи існують два різних поняття твердості NP, навіть NP-повноти? Але потім я розгублений, …

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

3
Розумне управління пам’яттю з постійними операціями часу?
Розглянемо сегмент пам'яті (розмір якого може збільшуватися або зменшуватися, як файл, коли це потрібно), на якому ви можете виконати дві основні операції з розподілу пам'яті, що включають блоки фіксованого розміру: виділення одного блоку звільнення раніше виділеного блоку, який більше не використовується. Також, як вимога, системі управління пам’яттю не дозволяється переміщатися …

3
Чому петлі швидші, ніж рекурсія?
На практиці я розумію, що будь-яка рекурсія може бути записана у циклі (і навпаки (?)), І якщо ми вимірюємо з реальними комп'ютерами, то виявляємо, що петлі швидші, ніж рекурсії для тієї ж проблеми. Але чи є якась теорія, що зумовлює це, чи це в основному емпіричне?

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

2
Повна щільна мова NP передбачає P = NP
Ми говоримо , що мова є щільним , якщо існує такий поліном р такою , що | J c ∩ Σ n | ≤ р ( п ) для всіх п ∈ N . Іншими словами, для будь-якої заданої довжини п існують тільки поліноміальний безліч слів довжини п , які …

1
Складність алгоритму триангуляції тривожної сили Делоне
У книзі Марк де Берг та ін. "Обчислювальна геометрія: алгоритми та програми" є дуже простий алгоритм грубої сили для обчислення триангуляцій Делоне. В алгоритмі використовується поняття незаконних країв - ребра, які можуть не відображатись у дійсній триангуляції Делоне і повинні бути замінені деякими іншими ребрами. На кожному кроці алгоритм просто …

2
Де помилка в цьому, очевидно, O (n lg n) алгоритмі множення?
Нещодавнє повідомлення про блог із головоломки про пошук трьох рівномірно розміщених запитань привело мене до питання про стаковий перебіг із найвищою відповіддю, яка стверджує, що це потрібно зробити в O (n lg n). Цікава частина полягає в тому, що рішення включає в себе квадратичний поліном, посилання на документ, який описує, …

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