Сертифікат (складність обчислень)

Матеріал з testwiki
Версія від 06:25, 14 лютого 2022, створена imported>TohaomgBot (Перекладено дати в примітках з англійської на українську)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

У теорії складності обчислень, сертифікат (також називається Шаблон:Iw2) певної задачі — це рядок, який підтверджує (засвідчує, сертифікує) розв'язок цієї задачі; тест, який перевіряє відповідь на цю задачу.

Приклади
  • Задача. Чи вірно, що серед чисел (-2, -3, 15, 14, 7, -10, …) є такі, що їхня сума дорівнює 0?
    Відповідь: так. Сертифікат. -2 -3 + 15 -10 = 0.
  • Задача. Скільки існує варіантів розкладення числа 5 у суму натуральних чисел.
    Відповідь: 7 варіантів. Сертифікат: 5, 4+1, 3+2, 3+1+1, 2+2+1, 2+1+1+1, 1+1+1+1+1.
  • Задача. Знайти корені рівняння xn=1.
    Відповідь 1. xk=ekiφ, i=1, φ=2π/n, k=1..n.
    Сертифікат. Відомо, що e2π1=1, отже, xkn=ek2π1=1
    Відповідь 2. xk=cos(kφ)+isin(kφ), i=1, φ=2π/n, k=1..n.
    Сертифікат. x:cosx+1sinx=e1x, далі див. відповідь 1.

Див. також

Література

Шаблон:Comp-stub