1.Легка
Який із цих часів виконання є поліноміальним?
- AO(n!)
- BO(2ⁿ)
- CO(nⁿ)
- DO(n³)
2.Легка
Яка часова складність сортування злиттям у найгіршому випадку?
- AO(log n)
- BO(n)
- CO(n log n)
- DO(n²)
3.Легка
Скільки додаткової пам'яті використовує стандартне сортування злиттям на основі масиву?
- AO(1)
- BO(n²)
- CO(n)
- DO(log n)
4.Середня
Який розв'язок рекурентного співвідношення T(n) = T(n/2) + O(1)?
- AO(1)
- BO(n)
- CO(n log n)
- DO(log n)
5.Середня
Який алгоритм знаходить найкоротші шляхи з одного джерела в графі з невід'ємними вагами ребер?
- AУ всіх випадках потрібен алгоритм Беллмана–Форда
- BАлгоритм Краскала
- CПошук у глибину (DFS)
- DАлгоритм Дейкстри
6.Середня
Яке жадібне правило в задачі про вибір заявок (activity selection) завжди дає максимальну кількість заявок, що не перекриваються?
- AСпершу обрати найкоротшу заявку
- BОбрати заявку, що закінчується найраніше, а потім повторити із сумісними
- CОбрати заявку, що починається найраніше
- DСпершу обрати заявку з найменшою кількістю перекриттів, а потім повторити із сумісними
7.Складна
Яка з цих задач виконуваності, як відомо, розв'язна за поліноміальний час?
- A2-SAT, де кожен диз'юнкт має щонайбільше два літерали
- BВиконуваність схем
- CЗагальна SAT для формул у кон'юнктивній нормальній формі
- D3-SAT, де кожен диз'юнкт має рівно три літерали
8.Складна
Що встановила теорема Кука–Левіна?
- AКожну задачу з NP можна розв'язати за експоненційний час
- BЗадача виконуваності булевих формул (SAT) є NP-повною
- CПроблема зупинки нерозв'язна
- DP не дорівнює NP
Ключ відповідей
- 1. D · O(n³)
- 2. C · O(n log n)
- 3. C · O(n)
- 4. D · O(log n)
- 5. D · Алгоритм Дейкстри
- 6. B · Обрати заявку, що закінчується найраніше, а потім повторити із сумісними
- 7. A · 2-SAT, де кожен диз'юнкт має щонайбільше два літерали
- 8. B · Задача виконуваності булевих формул (SAT) є NP-повною
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.