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

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

Вариант 947378471.


Ваше имя*:


Вопрос 1

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

  1.  
  2.  
  3.  
  4.  

Вопрос 2

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

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

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

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

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

Вопрос 3

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

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

Вопрос 4

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

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

Вопрос 5

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

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

Вопрос 6

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

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

Вопрос 7

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

  1.  
  2.  
  3.  
  4.  

Вопрос 8

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

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

Вопрос 9

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

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

Вопрос 10

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

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

Вопрос 11

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

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

Вопрос 12

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


  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 13

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

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

Вопрос 14

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

Напомним, что у нас n переменных и m скобок, p — вероятность появления переменной в каждой скобке.


  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 15

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 16

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

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

Вопрос 17

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

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

Вопрос 18

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


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

Вопрос 19

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

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

Вопрос 20

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

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

Вопрос 21

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

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 22

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

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

Вопрос 23

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

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

Вопрос 24

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

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

Вопрос 25

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

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

Вопрос 26

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

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

Вопрос 27

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

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

Вопрос 28

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

  1.  
  2.  
  3.  3
  4.  

Вопрос 29

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

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

Вопрос 30

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

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