กำหนดหมายเลข


10

ได้ตัวเลขซึ่งมีการกำหนดหมายเลขi_1, i_2, ... , i_ {2k}ซึ่งเป็นการเรียงสับเปลี่ยนของ1, 2, ... , 2kเช่นนั้น12 . . k k Σฉัน= 1ฉัน = k ( 2 k + 1 ) ฉัน1 , ฉัน2 , . . , ฉัน2 k 1 , 2 , . . , 2 kkA1A2...Aki=1kAi=k(2k+1)i1,i2,...,i2k1,2,...,2k

i1+i2A1i3+i4A2...i2k1+i2kAk

?

ฉันไม่พบอัลกอริทึมที่มีประสิทธิภาพและสามารถแก้ไขปัญหานี้ได้ ดูเหมือนว่าจะเป็นปัญหาเกี่ยวกับ combinatorial ฉันไม่พบปัญหา NP-Complete ที่คล้ายกัน ปัญหานี้ดูเหมือนว่าปัญหา NP-Complete ที่รู้จักหรือสามารถแก้ไขได้ด้วยอัลกอริทึมพหุนาม


คุณมีความคืบหน้าเกี่ยวกับปัญหาหรือไม่?
Yuval Filmus

ฉันลืมพูดถึงว่าA1A2...Ak
gprime

ปัญหาที่เกี่ยวข้องยังไม่มีคำตอบที่น่าพอใจ (มันอาจจะไม่ชัดเจนได้อย่างรวดเร็วก่อนว่าพวกเขากำลังที่เกี่ยวข้อง แต่ถ้าปัญหาคือเทียบเท่ากับการหาการเปลี่ยนแปลงของเพื่อให้Ä_i1 2 N ฉัน2 a - 1 - iK=2N12Ni2a1i2a=Ai
Peter Shor

คำตอบ:


8

ปัญหานี้เป็นปัญหาที่สมบูรณ์มาก

สมมติว่าทั้งหมดเป็นเลขคี่ จากนั้นเราก็รู้ว่าเนื่องจากนั้นแปลกหนึ่งในและเป็นเลขคู่และอีกคู่นั้นแปลก เราสามารถสันนิษฐานได้ว่าi 2 j - 1นั้นแปลกและi 2 jเป็นเลขคู่ โดยให้π j = 1ฉัน2 J - 1 + ฉัน2 J = J ฉัน2 J - 1ผม2 JAji2j1+i2j=Aji2j1i2ji2j1i2jและσj=1πj=12(i2j1+1), เราสามารถแสดงให้เห็นว่านี่เทียบเท่ากับการขอเปลี่ยนลำดับสองครั้ง,πและσ, จากตัวเลข1nเช่นนั้นπj+σj=1σj=12(i2j)πσ1n)πj+σj=12(Aj+1)

ปัญหานี้เป็นที่รู้จักกันว่าเป็นปัญหาสมบูรณ์ เห็นปัญหา cstheory.se นี้และเอกสารของ W. Yu, H. Hoogeveen และ JK Lenstra นี้อ้างอิงในคำตอบ


6

นี่คือคำแนะนำให้คุณเริ่มต้น: ตั้งแต่ผลรวมของตัวเลขทั้งหมดจากไป2 kเป็นสิ่งk ( 2 k + 1 ) , การแก้ปัญหาเป็นไปได้เฉพาะในกรณีที่ในความเป็นจริงผม1 + ฉัน2 = 1 , ฉัน3 + i 4 = A 2และอื่น ๆ ให้ดังนั้นฉัน1เรารู้ว่าฉัน2และอื่น ๆ นอกจากนี้3 เจ4 k - 112kk(2k+1)i1+i2=A1i3+i4=A2i1i23Aj4k1


ดังนั้นฉันควรเลือกเพื่อเริ่มต้นอย่างไร ฉันไม่เห็นทางออก แต่ขอบคุณสำหรับคุณสมบัติ3 A j4 k - 1i13Aj4k1
gprime

2
ถ้าถูกเรียงเรารู้3 A 1 , 10 A 1 + A 2 , 21 A 1 + A 2 + A 3และอื่น ๆ เกณฑ์เหล่านี้พร้อมกับi A i = k ( 2 k + 1 )เพียงพอหรือไม่ หากเป็นเช่นนั้นอาจมีอัลกอริทึมแบบง่ายสำหรับปัญหานี้ Ai3A110A1+A221A1+A2+A3iAi=k(2k+1)
Peter Shor

ใช่พวกเขาถูกจัดเรียง ฉันจะพยายามใช้สิ่งนี้ ...
gprime

@PeterShor คุณต้องพิจารณาข้อ จำกัด จากทิศทางตรงกันข้ามเช่นและอื่น ๆ เมื่อมองไปที่ปัญหาก่อนหน้านี้ปรากฏว่าอัลกอริทึมโลภที่เรียบง่ายควรค้นหาวิธีแก้ปัญหาเมื่อมีอยู่และล้มเหลวอย่างแม่นยำเมื่อไม่มี - แต่ฉันมีปัญหาในการพิสูจน์ 4n1An,8n6An1+An
torquestomp

@torquestomp: คุณกำลังสร้างจุดที่ดี ในความเป็นจริงข้อ จำกัด จากทิศทางหนึ่งบ่งบอกถึงข้อ จำกัด จากอีกทิศทางหนึ่ง แต่นั่นไม่ชัดเจนเลยตั้งแต่แรกเห็น ฉันดูปัญหาที่คล้ายกันและไม่สามารถหาอัลกอริทึมแบบง่าย ๆ ได้ (แต่มันก็ดูเหมือนว่าฉันว่าเกณฑ์อะนาล็อกของเกณฑ์เหล่านี้เพียงพอแล้ว)
Peter Shor

0

มันเป็นปัญหาการจับคู่และสามารถแก้ไขได้โดยใช้อัลกอริทึมของ Edmond ดูวิกิพีเดีย


1
แนวคิด Stackexchange คือการมีคำถามและคำตอบที่สมบูรณ์ที่สุดเท่าที่จะทำได้ คุณจะสามารถขยายคำตอบของคุณให้เป็นมากกว่าลิงค์ไปสู่วิกิพีเดียได้หรือไม่?
Luke Mathieson

คุณสามารถทำอย่างละเอียด? ฉันไม่สามารถดูว่าฉันสามารถใช้อัลกอริทึมนั้นเพื่อแก้ไขคำถามของฉันได้อย่างไร
gprime

1
ที่จริงแล้วสำหรับฉันมันดูเหมือนเป็นกรณีพิเศษของการจับคู่ 3 ครั้งซึ่งเป็น NP-complete นี่ไม่ได้หมายความว่าปัญหา OPs นั้นเป็นปัญหาที่สมบูรณ์
Peter Shor

มันอาจจะเป็นการจับคู่สองฝ่าย? ฉันจะดูการจับคู่ 3 แบบเพื่อดูว่าฉันสามารถหาคำตอบได้หรือไม่ ขอบคุณ!
gprime
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.