ฟังก์ชัน Mobius ถูกกำหนดให้เป็นμ ( 1 ) = 1 , μ ( n ) = 0ถ้าnมีตัวประกอบกำลังสองกำลังสองและμ ( p 1 … p k ) = ( - 1 ) kหากค่าทั้งหมดp 1 , … , p kต่างกัน เป็นไปได้ไหมที่จะคำนวณμ ( n )โดยไม่ต้องคำนวณการแยกตัวประกอบเฉพาะของ ?
ฟังก์ชัน Mobius ถูกกำหนดให้เป็นμ ( 1 ) = 1 , μ ( n ) = 0ถ้าnมีตัวประกอบกำลังสองกำลังสองและμ ( p 1 … p k ) = ( - 1 ) kหากค่าทั้งหมดp 1 , … , p kต่างกัน เป็นไปได้ไหมที่จะคำนวณμ ( n )โดยไม่ต้องคำนวณการแยกตัวประกอบเฉพาะของ ?
คำตอบ:
คำตอบที่ไม่ตรงกับคำถามของคุณก็คือSQUARE-FREE (เป็นสี่เหลี่ยมจัตุรัสฟรี) ไม่ทราบว่าอยู่ใน P และการคำนวณฟังก์ชั่นMöbiusจะแก้ปัญหานี้ได้ (เนื่องจากจำนวนฟรีสแควร์มี )
นี่คือการเปรียบเทียบ: เพื่อที่จะทราบว่ามีจำนวนของเจลลี่ถั่วแปลกหรือแม้กระทั่งในขวดหนึ่งคนจะต้องนับถั่วเยลลี่ นี่คือเหตุผลที่คุณต้องคำนวณการแยกตัวประกอบเฉพาะของจำนวนเพื่อคำนวณฟังก์ชัน Mobius เมื่อไม่สามารถหารด้วยกำลังสองได้ แต่เพื่อที่จะรู้ว่ามีมากกว่าหนึ่งถั่วเยลลี่ในขวดหนึ่งไม่จำเป็นต้องตรวจสอบใด ๆ ของถั่วเยลลี่ในขวด หนึ่งสามารถเขย่าขวดและได้ยินว่ามีมากกว่าหนึ่งถั่วเยลลี่ นี่คือเหตุผลที่คุณไม่ต้องคำนึงถึงจำนวนที่จะรู้ว่ามันประกอบกัน อัลกอริธึมเช่นทฤษฎีบทของแฟร์มาต์อนุญาตให้ใครคนหนึ่ง "เขย่าตัวเลขขึ้น" เพื่อให้รู้ว่ามันประกอบกัน