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

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

Вариант 1684091300.


Ваше имя*:


Вопрос 1

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

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

Вопрос 2

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

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

Вопрос 3

Цикл, проходящий через все ребра графа по одному разу, называется

  1.  Эйлеров цикл
  2.  Петля Нестерова
  3.  Наполеонов цикл
  4.  Цикл Нельсона
  5.  Гамильтонов цикл

Вопрос 4

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

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

Вопрос 5

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

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

Вопрос 6

Как называется задача оптимизации со следующей формулировкой:

  1.  Полуопределенное программирование
  2.  Целочисленное линейное программирование
  3.  Векторное программирование
  4.  Выпуклое программирование
  5.  Линейное программирование
  6.  Положительное линейное программирование (ПЛП)

Вопрос 7

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


  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 8

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

  1.  
  2.  
  3.  
  4.  

Вопрос 9

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

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

Вопрос 10

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

  1.  «BP»-ошибки
  2.  трехсторонние
  3.  односторонние
  4.  двусторонние

Вопрос 11

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

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

Вопрос 12

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 13

В теме о полиномиальном в среднем алгоритме для задачи о рюкзаке рассматривался алгоритм…

  1.  Форда-Фалкерсона
  2.  Флойда-Уоршелла
  3.  Эдмондса-Карпа
  4.  Каргера-Штейна
  5.  Немхаузера-Ульмана
  6.  Беллмана-Форда

Вопрос 14

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

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

Вопрос 15

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

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

Вопрос 16

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

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

Вопрос 17

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


  1.  Немхаузера-Ульмана
  2.  Беллмана-Форда
  3.  Форда-Фалкерсона
  4.  Флойда-Уоршолла
  5.  Включений-Исключений

Вопрос 18

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

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

Вопрос 19

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

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

Вопрос 20

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

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

Вопрос 21

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

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 22

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

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

Вопрос 23

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

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

Вопрос 24

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

  1.  
  2.  
  3.  
  4.  

Вопрос 25

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

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

Вопрос 26

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

  1.  «PP»-ошибки
  2.  односторонние
  3.  трехсторонние
  4.  двусторонние

Вопрос 27

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

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

Вопрос 28

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

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 29

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

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

Вопрос 30

Вероятностные «zero-error»-алгоритмы:

  1.  Всегда дают верный ответ в случае, если возвращают «0»
  2.  Могут ошибаться, но только в случае, если возвращают «0»
  3.  Когда дают ответ он правильный, но могут отвечать «не знаю»
  4.  Всегда дают верный ответ