Мой коллега и я только что нажали несколько заметок одного из наших профессоров. В примечаниях говорится, что есть задачи, которые можно решить за полиномиальное время (относятся к классу PF), но которые НЕ поддаются проверке за полиномиальное время (НЕ относятся к классу NPF).
Чтобы уточнить эти классы: мы получаем некоторый вход X и производим некоторый выход Y такой, что (X, Y) находятся в отношении R, представляющем нашу задачу. Если за полиномиальное время можно получить Y для X, задача относится к классу PF. Если возможно проверить сертификат Z полиномиальной длины, который доказывает, что кортеж (X, Y) находится в отношении R за полиномиальное время, задача относится к классу NPF.
Мы не говорим о проблемах решения, где ответом является просто ДА или НЕТ (более формально, если некоторая строка принадлежит какому-либо языку). Для решения проблем кажется, что PF является подходящим подмножеством NPF. Однако для других задач все может быть иначе.
Знаете ли вы о задаче, которая может быть решена за полиномиальное время, но не проверена за полиномиальное время?