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

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

Вариант 2023554935.


Ваше имя*:


Вопрос 1

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

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

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

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

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

Вопрос 2

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

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

Вопрос 3

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

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

Вопрос 4

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

  1.  Построение эффективных в среднем алгоритмов
  2.  Применение эволюционных алгоритмов
  3.  Построение эффективных алгоритмов муравьиной колонии

Вопрос 5

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

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

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

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

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

Вопрос 6

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

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

Вопрос 7

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

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 8

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


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

Вопрос 9

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

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 10

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

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

Вопрос 11

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

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

Вопрос 12

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

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

Вопрос 13

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

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

Вопрос 14

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

  1.  
  2.  
  3.  
  4.  

Вопрос 15

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


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

Вопрос 16

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

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

Вопрос 17

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

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

Вопрос 18

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

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

Вопрос 19

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

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

Вопрос 20

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

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