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


10

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

i1+i2≤A1i3+i4≤A2...i2k−1+i2k≤Ak

?

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


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

ฉันลืมพูดถึงว่าA1≤A2≤...≤Ak
— gprime

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

คำตอบ:


8

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

สมมติว่าทั้งหมดเป็นเลขคี่ จากนั้นเราก็รู้ว่าเนื่องจากนั้นแปลกหนึ่งในและเป็นเลขคู่และอีกคู่นั้นแปลก เราสามารถสันนิษฐานได้ว่าi 2 j - 1นั้นแปลกและi 2 jเป็นเลขคู่ โดยให้π j = 1ฉัน2 J - 1 + ฉัน2 J = J ฉัน2 J - 1ผม2 JAji2j−1+i2j=Aji2j−1i2ji2j−1i2jและσj=1πj=12(i2j−1+1), เราสามารถแสดงให้เห็นว่านี่เทียบเท่ากับการขอเปลี่ยนลำดับสองครั้ง,πและσ, จากตัวเลข1…nเช่นนั้นπj+σj=1σj=12(i2j)πσ1…n)π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=A2i1i23≤Aj≤4k−1


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

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

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

@PeterShor คุณต้องพิจารณาข้อ จำกัด จากทิศทางตรงกันข้ามเช่นและอื่น ๆ เมื่อมองไปที่ปัญหาก่อนหน้านี้ปรากฏว่าอัลกอริทึมโลภที่เรียบง่ายควรค้นหาวิธีแก้ปัญหาเมื่อมีอยู่และล้มเหลวอย่างแม่นยำเมื่อไม่มี - แต่ฉันมีปัญหาในการพิสูจน์ 4n−1≥An,8n−6≥An−1+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.