เหตุผลก็คือโดยพื้นฐานแล้วคลาสของภาษาใน $\คณิตศาสตร์ IP$ ที่ไม่ได้อยู่ใน $\คณิตศาสตร์ NP$ ไม่สามารถพิสูจน์ได้ด้วยเครื่องพิสูจน์ที่มีประสิทธิภาพ เนื่องจากโดยทั่วไปแล้วเราสนใจในบริบทการเข้ารหัสกับผู้พิสูจน์ที่มีประสิทธิภาพ การศึกษาของ ZK จึงมุ่งเน้นไปที่ $\คณิตศาสตร์ NP$. (โปรดทราบว่าเมื่อศึกษาความซับซ้อนและบ่อยครั้งในรากฐานของการเข้ารหัส เราสนใจผู้พิสูจน์ที่ไม่มีประสิทธิภาพอย่างแน่นอน)
เพื่อเห็นเหตุภายนอก $\คณิตศาสตร์ NP$ เครื่องพิสูจน์ไม่มีประสิทธิภาพ โปรดทราบว่าการพิสูจน์เชิงโต้ตอบใด ๆ กับเครื่องพิสูจน์ที่มีประสิทธิภาพ (ให้พยาน) สามารถจำลองโดยเครื่องที่รับพยานและดำเนินการพิสูจน์ในพื้นที่ ทดสอบว่าผลลัพธ์เป็นที่ยอมรับหรือปฏิเสธ นี่คือคลาสของภาษา $\mathcal MA$. ภายใต้สมมติฐาน derandomization มาตรฐาน $\mathcal MA = NP$. ดังนั้นภายใต้สมมติฐานเหล่านี้ ภาษาใด ๆ ที่ไม่ได้อยู่ใน $\คณิตศาสตร์ NP$ สามารถทำได้โดยผู้พิสูจน์ที่ไม่มีประสิทธิภาพเท่านั้น (แม้จะให้พยานบางคน) ด้วยเหตุนี้ จึงไม่ค่อยน่าสนใจเมื่อสร้างโปรโตคอลและอื่นๆ ในทำนองเดียวกัน