Эффективные алгоритмы — вопросы

Материал из DISCOPAL
Перейти к: навигация, поиск
12345678910
11121314151617181920
21222324252627282930
Тест по курсу «Эффективные алгоритмы»

Вариант 1599250611.


Ваше имя*:


Вопрос 1

В работах по теории сложности алгоритм называется полиномиальным в среднем, если для входов длины n и времени работы алгоритма T, выполняется:

  1.  
  2.  
  3.  
  4.  

Вопрос 2

Паросочетание, это подмножество...


  1.  вершин
  2.  циклов
  3.  ребер
  4.  связных подграфов

Вопрос 3

Есть граф G=(V,E). Разбиение множества вершин V на непересекающиеся множества S и T называется:

  1.  Раскладка
  2.  Разбивка
  3.  Паросочетание
  4.  Поток
  5.  Клика
  6.  Разрез

Вопрос 4

Какие условия на существование полиномиального в среднем алгоритма упаковки требуются в соответствующей теме?

m
элементов,
n
подмножеств
p
вероятность ненулевого элемента в матрице инцидентности
  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  

Вопрос 5

Рассмотрим модификацию задачи «Сумма размеров», разрешим даже отрицательные размеры.

Формально: Даны натуральные числа , , и число B.

Надо узнать, существует ли решение в 0/1 переменных уравнения .

Существует ли полиномиальный алгоритм для этой задачи?

  1.  Нет, полиномиального алгоритма нет
  2.  Да, есть полиномиальный алгоритм
  3.  Полиномиального нет, но есть псевдополиномиальный алгоритм
  4.  Полиномиального нет, но есть квазиполиномиальный алгоритм

Вопрос 6

Формулировка (в виде ЦЛП) какой задачи приведена ниже:

  1.  MIN-SAT
  2.  MIN-CUT
  3.  MAX-3SAT
  4.  MAX-CUT
  5.  MAX-SAT

Вопрос 7

Сложность алгоритма динамического программирования для задачи о рюкзаке, который «помнит» о наиболее «дорогих» допустимых решениях:

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 8

Для какой задачи в курсе использовался "метод условных вероятностей" с последовательным определением значения переменных:

  1.  Рюкзак-оптимизация
  2.  MAX-CUT
  3.  TSP
  4.  MIN-CUT
  5.  MAX-SAT
  6.  Рюкзак-выполнимость

Вопрос 9

В теме про полиномиальный в среднем алгоритм для «SAT» наш алгоритм…

  1.  Находит приближенное решение, с точностью
  2.  Точность решения в среднем —
  3.  Подсчитывал число невыполненных наборов
  4.  Заполнял таблицу «наиболее выполняющими» наборами
  5.  Вероятностно подсчитывал число невыполненных наборов
  6.  Вероятностно подсчитывал число выполненных наборов

Вопрос 10

Метод многократного запуска вероятностного алгоритма, с целью уменьшения вероятности ошибки называется:

  1.  «антирандомизация»
  2.  «дерандомизация»
  3.  «вероятностная амплификация»
  4.  «отладка вероятности»

Вопрос 11

Какова точность, гарантируемая жадным алгоритмом в задаче о k-покрытии?

  1.  3
  2.  
  3.  
  4.  
  5.  
  6.  

Вопрос 12

Какой алгоритм используется в алгоритме Кристофидеса?

  1.  Поиск максимального разреза
  2.  Алгоритм Немхаузера-Ульмана
  3.  Рюкзак-выполнимость
  4.  Поиск кратчайших путей
  5.  Поиск эйлерова обхода

Вопрос 13

Гамильтонов цикл в графе:

  1.  проходит через все вершины по одному разу
  2.  проходит через все вершины и ребра по одному разу
  3.  проходит через все ребра по одному разу

Вопрос 14

Какой алгоритм используется в рассмотренных FPTAS-алгоритмах для рюкзака?

  1.  динамическое программирование с отбором наиболее дорогих наборов
  2.  алгоритм Немхаузера-Ульмана
  3.  метод условного спуска
  4.  динамическое программирование с отбором наиболее легких наборов
  5.  алгоритм Беллмана-Форда

Вопрос 15

Какова сложность вероятностного алгоритма Фрейвалда для проверки тождества AB=C для матриц  ?

  1.  
  2.  
  3.  
  4.  

Вопрос 16

Какой алгоритм используется в алгоритме Кристофидеса?

  1.  Поиск совершенного паросочетания
  2.  Поиск минимального разреза
  3.  Поиск кратчайших путей
  4.  Рюкзак-оптимальность
  5.  Алгоритм Флойда-Уоршелла

Вопрос 17

Если алгоритму из темы про полиномиальный в среднем алгоритм упаковки подать на вход единичную матрицу инцидентности, он, если считать от длины входа, затратит время …

  1.  полином, но степени больше 2
  2.  экспоненциальное
  3.  квадратичное
  4.  
  5.  линейное

Вопрос 18

С какой точностью работает «чисто» жадный алгоритм для задачи о рюкзаке («хватать предметы по убыванию удельной стоимости, пока не кончится место в рюкзаке»)?

  1.  3
  2.  
  3.  0.878
  4.  2
  5.  Этот алгоритм не гарантирует никакой точности решения
  6.  

Вопрос 19

С какой точностью работает модифицированный жадный алгоритм для задачи о рюкзаке из соответствующей темы?

  1.  3
  2.  2
  3.  0.878
  4.  
  5.  Этот алгоритм не гарантирует никакой точности решения;
  6.  

Вопрос 20

Какой класс ошибок допускают алгоритмы решающие задачи из класса ZPP?

  1.  односторонние (при ответе «1»)
  2.  двусторонние
  3.  никакие
  4.  односторонние (при ответе «0»)
  5.  трехсторонние
  6.  «ZPP»-ошибки

Вопрос 21

Для чего применяется «дерандомизация»:

  1.  Построение детерминированных приближенных алгоритмов
  2.  Построение вероятностного алгоритма с меняющимися "плохими входами"
  3.  Построение вероятностных алгоритмов, полиномиальных "для почти всех исходных данных"
  4.  Для оценки снизу возможной точности для данной задачи
  5.  Для оценки сложности в среднем
  6.  Построение вероятностных алгоритмов, полиномиальных в среднем

Вопрос 22

Какова точность, гарантируемая гибридным вероятностным алгоритмом из темы про вероятностное округление MAX-SAT?


  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 23

Какой из этих тестов на простоту не является рандомизированным:

  1.  Миллера
  2.  Миллера-Рабина
  3.  Бейли — Померанца — Селфриджа — Уогстаффа
  4.  Все существующие тесты на простоту являются рандомизированными
  5.  Бейли — Померанца — Селфриджа — Уогстаффа,

Вопрос 24

Какой алгоритм используется только в лучшем из рассмотренных в теме FPTAS-алгоритмов для рюкзака?

  1.  алгоритм Кристофидеса
  2.  жадный алгоритм для рюкзака
  3.  дерандомизация
  4.  динамическое программирование с отбором наиболее легких наборов

Вопрос 25

Какой алгоритм используется в алгоритме Кристофидеса?

  1.  Поиск минимального остовного дерева
  2.  Поиск минимального разреза
  3.  Поиск минимального обхода вершин (TSP)
  4.  Рюкзак-оптимальность
  5.  Поиск кратчайших путей

Вопрос 26

Сложность алгоритма динамического программирования для задачи о рюкзаке, который «помнит» о наиболее «легких» допустимых решениях:

  1.  
  2.  
  3.  
  4.  
  5.  Нет правильного ответа

Вопрос 27

Рассмотрим модификацию задачи «Сумма размеров», разрешим даже отрицательные размеры.

Формально: Даны натуральные числа , , и число B.

Надо узнать, существует ли решение в 0/1 переменных уравнения .

Существует ли полиномиальный алгоритм для этой задачи?

  1.  Нет, полиномиального алгоритма нет
  2.  Да, есть полиномиальный алгоритм
  3.  Полиномиального нет, но есть квазиполиномиальный алгоритм

Вопрос 28

Для чего применяется «метод условных вероятностей»:

  1.  Шервудские алгоритмы
  2.  Рандомизация
  3.  Дерандомизация
  4.  Дератизация
  5.  Демократизация
  6.  Метод Монте-Карло
  7.  Метод Лас-Вегас

Вопрос 29

Паросочетание, покрывающее все вершины графа, называется

  1.  покрывающим
  2.  сочетающим
  3.  максимальным
  4.  совершенным
  5.  вершинным

Вопрос 30

Какой прием используется в FPTAS-алгоритме для рюкзака?

  1.  округление коэффициентов
  2.  вероятностное округление
  3.  метод условного спуска
  4.  PTAS-апроксимация
  5.  дерандомизация