TFNP

בתורת הסיבוכיות, TFNP (Total Function Nondeterministic Polynomial) היא מחלקת סיבוכיות המהווה תת-מחלקה של מחלקת הסיבוכיות FNP בה מובטח כי קיים פתרון.
  
יחס בינארי  הוא ב-TFNP אם ורק אם קיים אלגוריתם דטרמיניסטי בעל זמן ריצה פולינומי היכול לזהות, בהינתן  ו- האם האם  (כלומר, היחס הוא ב-FNP), ולכל  מובטח כי קיים  כך שהזוג הסדור  מקיים .

המחלקות PPA, PPP ,PLS, FP ו-PPAD הן תת-מחלקות של TFNP הנבדלות ביניהן בשיטת ההוכחה בה משתמשים כדי להוכיח קיום של פתרון. כך, למשל, Polynomial Pigeonhole Principle) PPP) מוגדרת על ידי הבעיות בהן קיום פתרון מובטח על ידי עקרון שובך היונים.

לקריאה נוספת 
 Megiddo and Papadimitriou, A Note on Total Functions, Existence Theorems and Computational Complexity (1989).

מחלקות סיבוכיות