การคำนวณฟังก์ชั่น Mobius


13

ฟังก์ชัน Mobius ถูกกำหนดให้เป็นμ ( 1 ) = 1 , μ ( n ) = 0ถ้าnมีตัวประกอบกำลังสองกำลังสองและμ ( p 1p k ) = ( - 1 ) kหากค่าทั้งหมดp 1 , , p kต่างกัน เป็นไปได้ไหมที่จะคำนวณμ ( n )μ(n)μ(1)=1μ(n)=0nμ(p1pk)=(1)kp1,,pkμ(n)โดยไม่ต้องคำนวณการแยกตัวประกอบเฉพาะของ ?n


6
ฉันคิดว่าเขาเพียงแค่ถามว่ามีวิธีคำนวณที่ไม่ทราบว่าให้การแยกตัวประกอบหรือไม่ μ(n)
Suresh Venkat

2
@Kaveh ฉันไม่ได้พูดถึงความซับซ้อนในการคำนวณที่นี่ Suresh ถูกต้องในการตีความของเขา มันคล้ายกับการพิจารณาว่าตัวเลขประกอบกันโดยไม่ต้องคำนึงถึงตัวประกอบ สิ่งนี้สามารถทำได้สำหรับฟังก์ชั่น Mobius หรือไม่?
Craig Feinstein

1
ฉันไม่คิดว่านี่เป็นคำถามจริง ฉันคิดว่ามันอาจจะมีประโยชน์ที่จะเตือนคุณว่าเมื่อวันที่ cstheory เรามีความเข้มงวดนโยบายกับหัวข้อข้อเหวี่ยงง่ายในกรณีที่คุณพยายามที่จะโฆษณาความคิดในสิ่งเหล่านี้
Kaveh

3
@Kaveh ฉันถามคำถามร้ายแรงซึ่งมี 4 นิ้วโป้ง แน่นอนว่าคำตอบของฉันลดลง 8 นิ้ว แต่นั่นคือชีวิต ฉันไม่รู้คำตอบของคำถามจนถึงวันนี้ดังนั้นฉันโพสต์คำตอบ ฟังดูเหมือนว่าคุณกำลังพยายามทำให้จิตใจฉันขุ่นเคืองโดยอ้างว่าฉันมีแรงจูงใจบางอย่างซ่อนเร้นอยู่ที่นี่ ฉันรับรองได้ว่าฉันไม่มีแรงจูงใจอื่นใดนอกจากจะได้รับคำตอบสำหรับคำถาม
Craig Feinstein

5
@Kaveh: OP เป็น trisector ที่รู้จักกันดีในฟอรั่มหลาย ๆ คุณเคยเห็นเขาหยาบคายกับใครบ้างไหม? ฉันยังไม่ได้ เขาแค่เข้าใจผิดว่าการพิสูจน์ขอบเขตที่ต่ำกว่านั้นหมายถึงอะไร คำถามดูเหมือนในหัวข้อสำหรับฉัน มีการพูดว่า: "แม้แต่นาฬิกาที่หยุดก็ยังคงถูกต้องวันละสองครั้ง"
แอรอนสเตอร์ลิง

คำตอบ:


34

คำตอบที่ไม่ตรงกับคำถามของคุณก็คือSQUARE-FREE (เป็นสี่เหลี่ยมจัตุรัสฟรี) ไม่ทราบว่าอยู่ใน P และการคำนวณฟังก์ชั่นMöbiusจะแก้ปัญหานี้ได้ (เนื่องจากจำนวนฟรีสแควร์มี )μ(n)0


7
คุณรู้เอกสารใด ๆ ที่พูดถึงความซับซ้อนของรูปสี่เหลี่ยมจัตุรัสหรือไม่? ทั้งหมดที่ฉันสามารถหาได้คือ: dl.acm.org/citation.cfm?id=371327&dl=GUIDE&coll=GUIDEซึ่งให้ขอบเขตสูตรที่ต่ำกว่า เมื่อมองไปที่mathoverflow.net/questions/16098/…ฉันคิดว่าไม่ค่อยมีใครรู้เกี่ยวกับว่าเป็นไปได้ไหมที่จะลดแฟคตอริ่งให้เป็นรูปสี่เหลี่ยมจัตุรัส
Sasho Nikolov


0

mnnmμ(m)=1.
μ(n)m<n
μ(n)=1m<nnmμ(m).
nm<nnmμ(m)=0m
μ(n)=1a1<nna1+a1<nna1a2<a1a1a2a1<nna1a2<a1a1a2a3<a2a2a3+


n=120

ตรวจสอบเวอร์ชั่นที่แก้ไข !! @Craig
Hunde Eba

-22

n=p1pkpj

μ(n)=μ(p1pk)=μ(p1)μ(pk).
μ(n)μ(pj)pjp1pkn

นี่คือการเปรียบเทียบ: เพื่อที่จะทราบว่ามีจำนวนของเจลลี่ถั่วแปลกหรือแม้กระทั่งในขวดหนึ่งคนจะต้องนับถั่วเยลลี่ นี่คือเหตุผลที่คุณต้องคำนวณการแยกตัวประกอบเฉพาะของจำนวนเพื่อคำนวณฟังก์ชัน Mobius เมื่อไม่สามารถหารด้วยกำลังสองได้ แต่เพื่อที่จะรู้ว่ามีมากกว่าหนึ่งถั่วเยลลี่ในขวดหนึ่งไม่จำเป็นต้องตรวจสอบใด ๆ ของถั่วเยลลี่ในขวด หนึ่งสามารถเขย่าขวดและได้ยินว่ามีมากกว่าหนึ่งถั่วเยลลี่ นี่คือเหตุผลที่คุณไม่ต้องคำนึงถึงจำนวนที่จะรู้ว่ามันประกอบกัน อัลกอริธึมเช่นทฤษฎีบทของแฟร์มาต์อนุญาตให้ใครคนหนึ่ง "เขย่าตัวเลขขึ้น" เพื่อให้รู้ว่ามันประกอบกัน

nnnnnnμ(n)=0n


6
@ Craig มันยังคงผิด คุณสามารถใช้อาร์กิวเมนต์ (ผิดพลาด) เดียวกันสำหรับปัญหาการทดสอบคอมโพสิตตามที่ Peter Shor กล่าว คุณมักจะให้อัลกอริทึมสำหรับปัญหาของคุณและระบุว่าเป็นวิธีเดียวที่จะดำเนินการต่อไป การแสดงให้เห็นว่าอัลกอริทึมที่ชัดเจนที่สุดดีที่สุดในการแก้ปัญหาคือหนึ่งในความท้าทายที่ยิ่งใหญ่ที่สุดในทฤษฎีความซับซ้อน
Michael Blondin

6
n×n(AB)i,j=k=1nAi,kBk,jO(n3)O(n2.807)

14
เรื่อง "เพื่อที่จะทราบว่ามีจำนวนของเจลลี่ถั่วแปลกหรือแม้กระทั่งในขวดหนึ่งคนจะต้องนับถั่วเยลลี่" - แม้สิ่งนี้ไม่เป็นความจริง คุณสามารถดึงพวกมันออกเป็นคู่ ๆ (อันหนึ่งสำหรับฉันอันเดียวสำหรับคุณ ... ) โดยไม่ต้องนับพวกเขาตามจริง จากนั้นเมื่อคุณหมดแรงในการดึงคู่คุณจะเหลือศูนย์หรือหนึ่งและคุณรู้ว่ามีความเท่าเทียมกัน
David Eppstein

12
M

6
เครกโดยไม่ต้องแยกตัวประกอบออกเป็นช่วงเวลาใช่โดยการคำนวณสแควร์รูทจำนวนเต็ม (รู้จักกันว่าคำนวณได้ในเวลาพหุนามซึ่งต่างจากแฟริ่ง) เป็น 69 ^ 2 ฉันไม่จำเป็นต้องคำนึงถึงปัจจัย 69. การถกเถียงเรื่องถั่วของคุณแสดงให้เห็นว่าแฟคตอริ่งเป็นสิ่งจำเป็นเนื่องจากคุณต้องดูทุกเยลลี่เพื่อตรวจสอบว่าทุกรสชาติเกิดขึ้นได้หลายครั้งหรือไม่
sdcvvc
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.