ความซับซ้อนของเกมนี้คืออะไร?


10

นี่เป็นข้อสรุปทั่วไปของคำถามก่อนหน้าของฉันคำถามก่อนหน้านี้

Let Mเป็นพหุนามเวลาเครื่องกำหนดว่าสามารถถามคำถามบาง oracle เริ่มแรกAว่างเปล่า แต่สามารถเปลี่ยนแปลงได้หลังจากเกมที่จะอธิบายไว้ด้านล่าง ให้xเป็นสตริงAAx

พิจารณาเกม Alice และ Bob ต่อไปนี้ ในขั้นต้นอลิซและบ็อบมีmAและmBดอลลาร์ตามลำดับ Alice ต้องการMA(x)=1และ Bob ต้องการMA(x)=0 0

ในทุกขั้นตอนของเกมผู้เล่นสามารถเพิ่มสตริงyลงในA ; ค่าใช้จ่ายนี้f(y)ดอลล่าร์โดยที่f:{0,1}Nเป็นฟังก์ชันคำนวณเวลาแบบพหุนาม นอกจากนี้ผู้เล่นสามารถพลาดขั้นตอนของเขาหรือเธอ

การเล่นสิ้นสุดลงหากผู้เล่นทั้งสองใช้เงินทั้งหมดหรือหากผู้เล่นบางคนพลาดขั้นตอนที่เขาหรือเธออยู่ในตำแหน่งแพ้ (ซึ่งกำหนดโดยมูลค่าปัจจุบันของMA(x) )

คำถาม:ปัญหาของการกำหนดผู้ชนะของเกมนี้สำหรับ M,f,x,mA,mBคือ

EXPSPACE - งานที่เสร็จสมบูรณ์หรือไม่

โปรดทราบว่าMสามารถถาม (สำหรับที่อยู่) เพียงสตริงของความยาวพหุนามเพื่อให้มีความรู้สึกที่อลิซหรือบ๊อบที่จะเพิ่มสายอีกต่อไปมากขึ้นที่จะไม่มี ดังนั้นปัญหานี้อยู่ในEXPSPACE AA

ในคำถามก่อนหน้าของฉันการเพิ่มทุกสตริงลงในAค่าใช้จ่ายหนึ่งดอลลาร์ (เช่นf1 ) จากนั้น (ตามที่แสดงโดยLance Fortnow ) เกมนี้เป็นของEXPHและแม้กระทั่งPSPACEถ้าmA=mB B


คุณช่วยอธิบายได้ไหมว่าทำไมคุณถึงเปลี่ยนแปลงปัญหานี้ อลิซสามารถตรวจสอบเพื่อดูว่าเธอสามารถที่จะจ่ายสำหรับสตริงทั้งหมดใน (ตามที่กำหนดในคำตอบของแลนซ์สำหรับปัญหาอื่น ๆ ของคุณ) ในเวลาพหุนาม วิธีนี้ไม่ได้แก้ปัญหาได้ทันที? S
Stella Biderman

@StellaBiderman Alice สามารถตรวจสอบได้ในเวลาพหุนาม อย่างไรก็ตามถ้าเธอมีเงินไม่พอตอนนี้ก็ไม่ได้หมายความว่าเธอสามารถทำตามขั้นตอนพหุนามเท่านั้น (เหมือนในเกมก่อนหน้า)
Alexey Milovanov

หากเธอไม่สามารถจ่ายเธอสามารถเอาชนะคู่ต่อสู้ที่ข้ามตาเสมอได้หรือไม่? อาจมีบางอย่างเกี่ยวกับการตั้งค่าเกมที่ฉันไม่เข้าใจ S
Stella Biderman

1
@ Stella ใช่เพราะพวกเขาอาจเป็นคนอื่นที่ยอมรับเส้นทาง เช่นสมมติว่าดังนั้นMจะหยุดและยอมรับ ในกรณีนี้S = { x 1 } แต่ถ้าx 1แล้วMอาจแบบสอบถามx 2และยอมรับถ้าx 2ในกรณีนี้มันก็พอถ้าอลิซมี spondulix พอสำหรับx 2 x1AMS={x1}x1AMx2x2Ax2
domotorp

คำตอบ:


5

นี่ควรเป็น EXPSPACE-complete ฉันจะร่างวิธีการทำให้เกิดการสลับกันแบบเลขชี้กำลังแบบเอ็กซ์โพเนนเชียลโดยไม่ลดปัญหาที่สมบูรณ์แบบของ EXPSPACE ลงไปในปัญหานี้

แสดงว่าคำใน oracle หลังจากที่tรอบโดยทีดังนั้นในขั้นแรก0 = แสดงว่าคำสอบถามโดยM เสื้อโดยQที สังเกตที่สำคัญคือว่าใครก็ตามที่จะสูญเสียกับเสื้อสามารถสันนิษฐานว่าจะเพิ่มอะไรบางอย่างจากคิวทีจะ นี่เป็นเพราะในเกมนี้ทุกการเคลื่อนไหวมีค่าใช้จ่ายเราต้องการย้ายให้น้อยที่สุด ไม่มีประเด็นใดที่จะขยับจนกว่าเราจะชนะ แต่นี่ก็หมายความว่าถ้าเราแพ้ไม่มีจุดเพิ่มอะไรจากนอกQ tAtA0=MAtQtAtQtAQtที

สมมติว่าสำหรับความเรียบง่ายที่Mวิ่งตรง2nขั้นตอนและในขั้นตอนที่2iและ2i+1จะค้นหาคำที่มีความยาวตรงผมiฟังก์ชั่นค่าใช้จ่ายfก็จะเป็น2iกับคำพูดของความยาวของผมiเกมดังกล่าวจะทำให้อลิซต้องเพิ่มคำที่มีความยาวคี่เสมอและบ๊อบจำเป็นต้องเพิ่มคำที่Aความยาวเป็น Aเสมอ สมมติว่าnเป็นเลขคี่และในตอนแรกอลิซกำลังแพ้

งบประมาณmAและmBจะถูกตั้งค่าเพื่อให้เธอสามารถเลือกว่าหนึ่งของความยาวnคำสอบถามโดยMA0ที่จะเพิ่ม เกมดังกล่าวจะทำให้เธอเป็นผู้ชนะดังนั้นบ็อบจะต้องย้าย อีกครั้งเนื่องจากข้อ จำกัด ด้านงบประมาณของเขาจะต้องเลือกว่าหนึ่งของความยาวn - 1คำสอบถามโดยM 1ที่จะเพิ่ม หลังจากเพิ่มสิ่งเหล่านี้แล้วM A 2จะสอบถามความยาวใหม่สองค่าn AAn1MA1AMA2nคำคำ (เหมือนกันโดยไม่คำนึงถึงคำที่ Bob เพิ่มเข้ามาA ) และ Bob จะชนะ อลิซจะถูกบังคับให้เพิ่มว่าหนึ่งในใหม่เหล่านี้มีความยาวnคำที่จะทำให้เธอชนะA

เกมดำเนินต่อไปในลักษณะนี้ซึ่งสามารถจินตนาการได้ตามกิ่งก้านของต้นไม้ไบนารีที่สมบูรณ์ของความลึกnแม้ว่าในแต่ละโหนดการแยกกิ่งก้านของผู้เล่นคนใดคนหนึ่ง ทางเลือกที่เกี่ยวกับคำที่จะเพิ่มไปยัง หลังจากที่พวกเขาเดินผ่านต้นไม้พวกเขาจะใช้งบประมาณจนหมด หากในขั้นตอนใดของเกมหนึ่งในนั้นตัดสินใจที่จะเพิ่มคำที่สั้นกว่า (เช่น Alice a length k < n word จากQ 0Ak<nQ0ในขั้นตอนแรก) จากนั้นหากผู้เล่นคนอื่น (ในตัวอย่าง Bob ของเรา) เพียงแค่เล่นคำที่ยาวที่สุดที่เขาสามารถทำได้ในต้นไม้ไบนารีเขาจะมีเงินเหลืออยู่ตอนท้ายและเราสร้างเกมเพื่อให้เขาสามารถใช้สิ่งนี้ ที่จะชนะ. (โปรดทราบว่าอลิซอาจมีเงินเหลืออยู่ แต่บ๊อบจะมีมากกว่านี้ดังนั้นเราจึงออกแบบเกมจบที่หากหนึ่งในนั้นมีเงินมากขึ้นผู้เล่นคนนั้นจะชนะได้)

วิธีนี้อลิซตัดสินใจเลือกคำที่มีความยาวคี่หลายคู่แทนและบ๊อบเกี่ยวกับคำที่มีความยาวคู่ที่ชี้แจงอย่างมากซึ่งหนึ่งในคู่แต่ละคู่ไปที่Aและพวกเขาเลือกตัวเลือกเหล่านี้ในลักษณะสลับกัน


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