Тест по курсу «Эффективные алгоритмы для труднорешаемых задач» — вопросы

Материал из DISCOPAL
Перейти к: навигация, поиск
12345678910
11121314151617181920
21222324252627282930
31323334353637383940
41424344454647484950
51525354555657585960
61626364656667686970
71727374757677787980
Тест по курсу «Эффективные алгоритмы для труднорешаемых задач»

Вариант 741122939.


Ваше имя*:


Вопрос 1

Множество S является разрешимым, тогда и только тогда, когда существует такая машина Тьюринга T, что:

  1.  , то T останавливается и выводит 0
  2.  , то T останавливается и выводит 1
  3.  , то T останавливается и выводит 1, а если , то T останавливается и выводит 0
  4.  , то T останавливается и выводит 1, а если , то T зацикливается

Вопрос 2

Является ли пустое множество разрешимым?

  1.  Да;
  2.  Нет;

Вопрос 3

Является ли конкатенация двух разрешимых языков перечислимой?

  1.  Да;
  2.  Нет;

Вопрос 4

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

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 5

Пусть X — задача из NP. Что верно?

  1.  Все остальные варианты — неверны.
  2.  Если X — NP-hard, то она NP-полная
  3.  X может быть неразрешима
  4.  Если X можно решить за полиномиальное время на ДМТ, то P=NP
  5.  Нет полиномиального алгоритма для X
  6.  X — NP-трудная

Вопрос 6

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

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

Вопрос 7

Найдите неверное утверждение:

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

Вопрос 8

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

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

Вопрос 9

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

  1.  
  2.  
  3.  
  4.  

Вопрос 10

Найдите неверное утверждение:

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

Вопрос 11

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

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

Вопрос 12

Пересечение двух каких классов окажется пустым, если окажется, что ?

  1.   и ;
  2.   и ;
  3.   и ;

Вопрос 13

  1.  RP
  2.  coRP
  3.  BPP
  4.  PSPACE
  5.  NP
  6.  coZPP
  7.  PP
  8.  ZPP

Вопрос 14

Пусть

  • — задача поиска гамильтонового цикла в графе , где V — делится на 3.
  • — задача подтверждения наличия гамильтонового цикла в таком графе.

Что верно?

  1.  Они обе не NP-hard.
  2.   — NP-hard, но не .
  3.   — NP-hard, но не .
  4.   и — NP-трудны.
  5.  Все остальные варианты — неверны.

Вопрос 15

  1.  PSPACE
  2.  BPP
  3.  coRP
  4.  PP
  5.  ZPP
  6.  RP
  7.  ALL
  8.  NP

Вопрос 16

Выберите верное утверждение


  1.  ;
  2.  
  3.  ;

Вопрос 17

Найдите неверное утверждение:

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

Вопрос 18

Существует ли алгоритм, который выписывает одну за другой все машины Тьюринга, которые останавливаются, будучи запущенными на пустой ленте?

  1.  Нет
  2.  Да

Вопрос 19

Задачи 3SAT и 2SAT:

  1.  Обе NP-полны
  2.  Первая NP-полна и вторая в P.
  3.  Обе в P
  4.  Все остальные варианты — неверны.
  5.  Первая неразрешима и вторая — NP-полна.

Вопрос 20

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

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

Вопрос 21

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

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

Вопрос 22

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

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

Вопрос 23

Найдите неверное утверждение:

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

Вопрос 24

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 25

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

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

Вопрос 26

  1.  NP
  2.  BPP
  3.  PP
  4.  PSPACE
  5.  ZPP
  6.  coZPP
  7.  coRP
  8.  RP

Вопрос 27

Замкнутость по какой из операций выполнена как для разрешимых, так и для перечислимых языков?

  1.  Декартово произведение;
  2.  Разность множеств;
  3.  Дополнение;

Вопрос 28

  1.  PP
  2.  BPP
  3.  ZPP
  4.  coRP
  5.  NP
  6.  RP
  7.  PSPACE
  8.  coZPP

Вопрос 29

  1.  RP
  2.  NP
  3.  PP
  4.  PSPACE
  5.  ALL
  6.  ZPP
  7.  BPP
  8.  coRP

Вопрос 30

  1.  
  2.  
  3.  
  4.  Quiz:Полиномиальный в среднем алгоритм для задачи упаковки
  5.  

Вопрос 31

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

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

Вопрос 32

Рассмотрим пару задач на графах.

P1
Для заданного графа, подтвердить или опровергнуть, что в нем есть цикл, которые посещает однократно все вершины, кроме первой, в которую надо вернутся, чтобы завершить цикл.
P2

Для заданного графа, подтвердить или опровергнуть, что в нем есть цикл, который проходит по каждому ребру точно один раз, без исключений.

  1.  X в NP, но не NP-полная.
  2.  Обе в P
  3.  Все остальные варианты — неверны.
  4.  P1 в NPC, P2 в P.
  5.  P2 в NPC, P1 в P.
  6.  Обе в NPC

Вопрос 33

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

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

Вопрос 34

Задача 2SAT:

  1.  NP-полна
  2.  Все остальные варианты — неверны.
  3.  NP-трудна, но не NP-полна.
  4.  разрешима за константное время, т.к. любой вход для такой задачи выполним.
  5.  разрешима за полиномиальное время, но не за константное время.

Вопрос 35

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

  1.  3
  2.  
  3.  
  4.  

Вопрос 36

Какое утверждение неверно?

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

Вопрос 37

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  

Вопрос 38

  1.  PP
  2.  RP
  3.  
  4.  BPP
  5.  coRP
  6.  ZPP
  7.  FPTAS
  8.  coZPP

Вопрос 39

Аню и Колю попросили показать, что задача X — NP-полна. Аня показала полиномиальную сводимость по Карпу от 3SAT к X, а Коля показал полиномиальную сводимость по Карпу от X к 3SAT.

Что можно утверждать?

  1.  X — NP-трудная, но не NP-полная.
  2.  X в NP, но не NP-полная.
  3.  X — не NP-полная, и вообще не в NP.
  4.  X — NP-полная.
  5.  Все остальные варианты — неверны.

Вопрос 40

  1.  RP
  2.  NP
  3.  PP
  4.  coRP
  5.  PTAS
  6.  BPP
  7.  ZPP
  8.  ALL

Вопрос 41

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

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

Вопрос 42

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

  1.  
  2.  
  3.  
  4.  

Вопрос 43

  1.  BPP
  2.  coRP
  3.  RP
  4.  PSPACE
  5.  coZPP
  6.  ZPP
  7.  PP
  8.  NP

Вопрос 44

Предположим, открыли полиномиальный алгоритм, вычисляющий наибольшую клику в заданном графе. Что тогда будет, согласно вариантам на картинке?

NPC-GQ08.png


  1.  B
  2.  D
  3.  A
  4.  Все остальные варианты — неверны.
  5.  C

Вопрос 45

Предположим, разумеется, что Тогда что будет верно?

  1.  
  2.  
  3.  
  4.  

Вопрос 46

Существует ли алгоритм, который выписывает одну за другой все машины Тьюринга, которые не останавливаются, будучи запущенными на пустой ленте?

  1.  Да
  2.  Нет

Вопрос 47

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

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

Вопрос 48

  1.  BPP
  2.  PP
  3.  RP
  4.  coRP
  5.  ZPP
  6.  NP
  7.  ALL
  8.  PSPACE

Вопрос 49

Какой метод применялся в теме про подсчет выполняющих наборов для ДНФ?

  1.  Вероятностное округление
  2.  Дерандомизация вероятностного округления
  3.  Полный перебор
  4.  Монте-Карло
  5.  Динамическое программирование

Вопрос 50

Что верно для NP-полных и NP-трудных задач:

  1.  
  2.  Первой задачей с доказанной NP-полнотой была CircuitSAT, «the circuit satisfiability problem»
  3.  Ничего не верно.
  4.  Все варианты, кроме «ничего не верно»
  5.  Если мы хотим доказать, что задача X — NP-трудна, мы берем известную NP-полную задачу Y и сводим ее полиномиально по Карпу к X.

Вопрос 51

Существует ли биекция между классами и ?

  1.  Нет, не существует;
  2.  Да, существует;
  3.  Ответ на этот вопрос нет, т.к. нам ничего неизвестно про равенство классов и ;

Вопрос 52

Выберите общепринятое определение класса NPC (NP-полных задач).

тогда и только тогда, когда:

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  

Вопрос 53

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

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

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

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

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

Вопрос 54

Выберите верное утверждение


  1.  Из сводимости по Куку следует сводимость по Карпу
  2.  Верного ответа нет
  3.  Из сводимости по Карпу следует сводимость по Куку

Вопрос 55

Выберите корректное утверждение:

  1.  
  2.  
  3.  

Вопрос 56

  1.  PP
  2.  coRP
  3.  NP
  4.  ALL
  5.  BPP
  6.  coNP
  7.  ZPP
  8.  
  9.  RP

Вопрос 57

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

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

Вопрос 58

  1.  coZPP
  2.  coRP
  3.  PSPACE
  4.  PP
  5.  ZPP
  6.  BPP
  7.  RP
  8.  NP

Вопрос 59

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

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

Вопрос 60

  1.  coRP
  2.  RP
  3.  BPP
  4.  PSPACE
  5.  coZPP
  6.  NP
  7.  PP
  8.  ZPP

Вопрос 61

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

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

Вопрос 62

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

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

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

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

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

Вопрос 63

  1.  BPP
  2.  NP
  3.  coRP
  4.  PSPACE
  5.  ZPP
  6.  PP
  7.  coZPP
  8.  RP

Вопрос 64

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

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

Вопрос 65

Пусть сводится по Карпу к . Выберите верное утверждение:

  1.  Если , то ;
  2.  Если , то ;
  3.  Если , то ;

Вопрос 66

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

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

Вопрос 67

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

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 68

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


  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 69

Рассмотрим две задачи разрешения, P1 и P2, такие что

  • P1 сводится полиномиально по Карпу к 3SAT
  • 3SAT сводится полиномиально по Карпу к P2

Что можно утверждать?


  1.  Обе в NP-hard
  2.  P2 в NP, P1 в NP-hard
  3.  P1 в NP, P2 в NP-hard
  4.  Обе в NP
  5.  Все остальные варианты — неверны.

Вопрос 70

Возможно ли сконструировать алгоритм , который для произвольной машины Тюринга и входа определит, остановится ли данная М.Т. на заданном входе?

  1.  Нет
  2.  Да, известно чёткое описание того, как это делать;
  3.  Формально да, но никто не знает как именно это сделать (примерно как со вполне упорядочиванием );

Вопрос 71

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

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

Вопрос 72

Выберите верное верное утверждение из списка ниже, если верных вариантов ответа несколько, то выберите наиболее сильный из них:

  1.  Из разрешимости множества следует его перечислимость;
  2.  Нет верного ответа;
  3.  Перечислимые и разрешимые множества никак не пересекаются;
  4.  Из перечислимости множества следует его разрешимость;

Вопрос 73

  1.  NP
  2.  RP
  3.  PP
  4.  ZPP
  5.  BPP
  6.  PSPACE
  7.  coZPP
  8.  coRP

Вопрос 74

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


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

Вопрос 75

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

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

Вопрос 76

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

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

Вопрос 77

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

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

Вопрос 78

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

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

Вопрос 79

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

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

Вопрос 80

Пусть S — задача из NPC, а Q и R — тоже задачи, но про них известно только, что Q — полиномиально сводиться по Карпу к S, а S — к R.

Что будет верно?

  1.  Q — NP-полная
  2.  R — NP-трудная
  3.  Q — NP-трудная
  4.  R — NP-полная