ДОКАЗАТЕЛЬСТВО ЗНАНИЯ ГАМИЛЬТОНОВА ЦИКЛА | Протокол HC | |
Протокол интерактивного доказательства | Протокол доказательства с нулевым разглашением |
Постановка задачи |
Пусть |
Описание протокола |
Общий вход: Граф Дополнительный вход доказывающего: Гамильтонов цикл графа 1) Первый шаг доказывающего. Доказывающий шифрует граф 2) Первый шаг проверяющего. Проверяющий получает (1) Если он пожелает, доказывающий откроет все ящики. В этом случае проверяющий может проверить, что ящики содержат описание графа (2) С другой стороны, если проверяющий пожелает, доказывающий откроет в точности Проверяющий наугад выбирает один из этих 2 вариантов (граф или гамильтонов цикл), и таким образом, оба варианта равновероятны. 3) Второй шаг доказывающего. Доказывающий открывает соответствующие ящики. Шаги 1)-3) повторяются 4) Заключительный шаг проверяющего. Проверяющий принимает доказательство, если доказывающий выполняет и в каждом случае правильно демонстрирует либо запрашиваемый граф |
Основные сведения | |
|
|
|
|