FP,FNP和TFNP类到底是什么?
Papadimitriou 在他的《计算复杂度》一书中对FNP的定义如下: 假设是NP中的一种语言。由命题9.1,存在一个多项式时间可判定的,多项式平衡关系ř 大号使得对于所有字符串X:有一个字符串ý与ř 大号(X ,ÿ )当且仅当X ∈ 大号。与L相关的函数问题(表示为F L)是以下计算问题:LLLRLRLR_LxxxyyyRL(x,y)RL(x,y)R_L(x,y)x∈Lx∈Lx\in LLLLFLFLFL 给定,找到一个字符串y,使得如果存在R L(x ,y );如果不存在这样的字符串,则返回“ no”。xxxyyyRL(x,y)RL(x,y)R_L(x,y) 如上所述与NP语言相关的所有功能问题的类别称为FNP。如果我们仅考虑可以在多项式时间内解决的FNP中的函数问题,则FP是结果的子类。 (...) (......),我们称之为一个问题在FNP 总如果每串X至少有一个Ÿ,使得[R (X ,Y ^ )。包含所有总功能问题的FNP子类表示为TFNP。RRR xxxyyyR(x,y)R(x,y)R(x,y) 在章概要的维恩图,PAPADIMITRIOU意味着FP TFNP ⊆ FNP。⊆⊆\subseteq ⊆⊆\subseteq 我有一个很难理解到底为什么它认为FP TFNP因为问题FP不必是全部本身。⊆⊆\subseteq 为了获得更好的理解,我一直在翻阅文献,以找到FP,FNP和分类的防水定义,但没有成功。 以我的(不起眼的)观点,我认为这些主题的教学材料很少(正确!)。 对于决策问题,类是语言集(即字符串集)。 函数问题的类到底是什么?它们是一组关系,语言,...吗?什么是坚实的定义?