Еженедельный по «сложности алгоритмов» для 6 курса МФТИ — вопросы

Материал из DISCOPAL
Перейти к: навигация, поиск
12345678910
11121314151617181920
Еженедельный по «сложности алгоритмов» для 6 курса МФТИ

Вариант 3567618281.


Ваше имя*:


Вопрос 1

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

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

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

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

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

Вопрос 2

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

  1.  Эйлеровой
  2.  Евклидовой
  3.  Гамильтоновой
  4.  Метрической
  5.  Треугольной

Вопрос 3

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

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

Вопрос 4

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

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

Вопрос 5

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

  1.  
  2.  
  3.  
  4.  

Вопрос 6

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


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

Вопрос 7

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

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 8

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

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

Вопрос 9

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

  1.  
  2.  3
  3.  
  4.  

Вопрос 10

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

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

Вопрос 11

Какие из подходов к решению вычислительно трудных задач изучались в курсе?

  1.  Построение эффективных вероятностных приближенных алгоритмов с оценками точности в худшем случае
  2.  Применение теории генетических алгоритмов
  3.  Построение эффективных метаэвристик

Вопрос 12

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

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

Вопрос 13

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

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


  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 14

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

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 15

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

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

Вопрос 16

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

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

Вопрос 17

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

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

Вопрос 18

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

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

Вопрос 19

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

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

Вопрос 20

  1.  
  2.  
  3.  
  4.  
  5.