สำหรับฟังก์ชั่นบางอย่างมันเป็น โดยเฉพาะอย่างยิ่งเมื่อคุณรู้ว่าฟังก์ชั่น ;-)
หากคุณหมายถึงคำถามของคุณ "มีอัลกอริทึมในการตัดสินใจโดยอัตโนมัติหรือไม่ว่าฟังก์ชันใด ๆ เป็น idempotent หรือไม่" คำตอบคือไม่เนื่องจากทฤษฎีบทที่กล่าวถึงในความคิดเห็น อย่างไรก็ตามสำหรับคลาสของฟังก์ชั่นที่เฉพาะเจาะจงหนึ่งในทฤษฎีสามารถตัดสินใจได้ง่ายมากว่าฟังก์ชั่น idempotent หรือไม่ ตัวอย่างเช่นถ้าฟังก์ชันนี้จะบริสุทธิ์ (หมายถึง: โดยไม่มีผลข้างเคียงใด ๆ ) และรู้ว่ามันเสมอกลับค่าในจำนวน จำกัด ของเวลาสำหรับการป้อนข้อมูลใด ๆ ที่กำหนดแล้ว Idempotency สามารถตัดสินใจได้ง่ายๆโดยการพยายามออกถ้าf(f(x))=f(x)
สำหรับการป้อนข้อมูลที่เป็นไปได้ใด ๆx
เพื่อฟังก์ชั่น ไม่ใช่ว่ามันจะมีประสิทธิภาพมากมันสามารถวิ่งไปจนถึงจุดสิ้นสุดของจักรวาล
ดังนั้นหากนั่นไม่ใช่คำตอบที่คุณกำลังค้นหาให้เขียนคำถามที่ดีกว่าในปัจจุบันมันไม่ชัดเจนว่าคุณกำลังมองหาอะไรอยู่