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

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

Вариант 4176325207.


Ваше имя*:


Вопрос 1

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

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

Вопрос 2

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

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

Вопрос 3

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

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


  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 4

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

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

Вопрос 5

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


  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 6

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

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

Вопрос 7

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

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

Вопрос 8

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

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

Вопрос 9

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

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

Вопрос 10

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

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

Вопрос 11

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

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

Вопрос 12

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


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

Вопрос 13

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

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

Вопрос 14

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

  1.  
  2.  
  3.  
  4.  

Вопрос 15

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

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

Вопрос 16

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

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

Вопрос 17

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

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

Вопрос 18

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

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 19

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

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

Вопрос 20

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

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

Вопрос 21

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

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

Вопрос 22

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

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

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

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

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

Вопрос 23

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

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

Вопрос 24

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

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

Вопрос 25

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 26

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

  1.  
  2.  
  3.  
  4.  

Вопрос 27

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

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

Вопрос 28

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

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

Вопрос 29

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 30

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

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