ปัญหาการคำนวณที่มีขนาดใหญ่อย่างไร้ขีด จำกัด แต่ในพื้นที่


14

คำถามนี้เป็นคำถามแรงบันดาลใจจากความคิดเห็น Jukka Suomela ทำในคำถามอื่น

ตัวอย่างของปัญหาการคำนวณที่มีขนาดใหญ่มาก แต่ จำกัด เฉพาะในเครื่อง (และอัลกอริทึม) คืออะไร

กล่าวอีกนัยหนึ่งตัวอย่างของการคำนวณที่หยุดในเวลา จำกัด ซึ่งทัวริงแต่ละเครื่องอ่านและประมวลผลข้อมูลที่ จำกัด เท่านั้น แต่การคำนวณทั้งหมดช่วยแก้ปัญหาขนาดไม่ จำกัด


ฉันจะแสดงความคิดเห็นว่าความคิดนี้ดูเหมือนว่าเป็น TM เดียวที่มีเทปมากมายซึ่งฉันคิดว่าฉันเคยเห็นมาก่อน แต่ตอนนี้ฉันไม่สามารถหาข้อมูลอ้างอิงได้ ฉันกำลังฝันหรือเป็นความคิดที่สำรวจหรือไม่ แน่นอนว่ามีการศึกษาส่วนขยายไฮเปอร์คอมพิวเตอร์อื่น ๆ เช่นเวลาที่ไม่มีที่สิ้นสุด TM แนวคิดเรื่อง "เครือข่าย" ของ TM เพิ่มอะไรให้กับโมเดลนี้หรือไม่?
Huck Bennett

@ HuckBennett: ฉันไม่รู้ มันอาจจะเหมือนกัน ฉันเข้าใจจากความคิดเห็นดั้งเดิมของ Jukka ว่าเขากำลังคิดเกี่ยวกับปัญหาต่าง ๆ เช่นการระบายสีกราฟบนกราฟที่ไม่มีขีด จำกัด ในระดับที่ไม่มีขอบเขต (แม้ว่าฉันไม่รู้ว่าปัญหานั้นจะเป็นคำตอบสำหรับคำถามนี้หรือไม่) TM แต่ละตัวจะใช้อัลกอริทึมเดียวกันและพูดคุยกับกลุ่มเพื่อนบ้านที่มีขอบเขต ดูเหมือนว่า TM พร้อมเทปจำนวนมากอาจจำลองกราฟที่มีขอบจำนวนไม่สิ้นสุดระหว่างสองโหนดซึ่งแตกต่างกันในหลักการจากสิ่งที่ฉันมีอยู่ในใจ ฉันรู้น้อยมากเกี่ยวกับโมเดลดังกล่าว
แอรอนสเตอร์ลิง

คำตอบ:


13

เพียงเพื่อให้แนวคิดบางอย่างเกี่ยวกับสิ่งที่เป็นไปได้ (แต่ค่อนข้างไม่ใช่เรื่องไร้สาระ) นี่คือตัวอย่างหนึ่ง: อัลกอริธึมแบบกระจายที่พบว่าการบรรจุขอบสูงสุดบนกราฟขอบเขต จำกัด

นิยามปัญหา

เมื่อให้กราฟที่ไม่ได้บอกทิศทางอย่างง่ายการบรรจุขอบ (หรือการจับคู่แบบเศษส่วน) จะเชื่อมโยงน้ำหนักw ( e )กับแต่ละขอบe Eเช่นนั้นสำหรับแต่ละโหนดv Vน้ำหนักรวมของขอบที่โวลต์เป็นอย่างมากที่สุด1 โหนดจะอิ่มตัวถ้าน้ำหนักรวมของขอบเหตุการณ์ที่เกิดขึ้นจะมีค่าเท่ากับ1 บรรจุขอบสูงสุดถ้าขอบทั้งหมดมีอย่างน้อยหนึ่งปลายทางอิ่มตัว (เช่นไม่มีน้ำหนักสามารถขยายได้อย่างตะกละตะกลาม)G=(V,E)W(อี)อีEโวลต์Vโวลต์11

สังเกตว่าการจับคู่สูงสุดกำหนดการบรรจุขอบสูงสุด (ชุดw ( e ) = 1 iff e M ); ดังนั้นจึงเป็นเรื่องง่ายที่จะแก้ปัญหาในการตั้งค่าแบบรวมศูนย์แบบคลาสสิก (สมมติว่าGเป็นขอบเขต จำกัด )MEW(อี)=1อีMG

Edge packings มีแอปพลิเคชั่นบางตัวอย่างน้อยถ้ามีใครกำหนดแอปพลิเคชั่นตามความรู้สึกตามปกติของ TCS: ชุดของโหนดที่อิ่มตัวจะสร้างการประมาณ - ของการครอบคลุมจุดสุดยอดขั้นต่ำ (แน่นอนว่านี่เหมาะสมสำหรับกรณีของG ) .2G

รูปแบบการคำนวณ

เราจะคิดว่ามีความเป็นไปอย่างต่อเนื่องทั่วโลกดังกล่าวว่าระดับของการใด ๆวีVที่มากที่สุดΔΔโวลต์VΔ

เพื่อให้สิ่งนี้ใกล้เคียงกับจิตวิญญาณของคำถามต้นฉบับให้เรากำหนดรูปแบบการคำนวณดังนี้ เราคิดว่าแต่ละโหนดเป็นเครื่องทัวริงและขอบ{ U , V } Eเป็นช่องทางในการสื่อสารระหว่างUและV เทปใส่ของวี encodes การศึกษาระดับปริญญาองศา( วี)ของโวลต์ สำหรับแต่ละv Vขอบของเหตุการณ์ที่เกิดขึ้นกับvจะถูกระบุ (ตามลำดับโดยพลการ) ที่มีจำนวนเต็ม1 , 2 , ...โวลต์V{u,v}Euvvdeg(v)vvVv ; สิ่งเหล่านี้เรียกว่าเลเบลขอบภายใน(ฉลากของ { u , v } Eสามารถแตกต่างกันสำหรับ uและ v ) เครื่องมีคำแนะนำซึ่งสามารถส่งและรับข้อความผ่านแต่ละขอบเหล่านี้ เครื่องสามารถจัดการกับเพื่อนบ้านได้โดยใช้ป้ายขอบภายใน1,2,,deg(v){u,v}Euv

เราจำเป็นต้องให้เครื่องคำนวณที่ถูกต้องบรรจุขอบสำหรับG แม่นยำมากขึ้นในแต่ละวีVมีการพิมพ์บนเทปเอาท์พุทการเข้ารหัสของW ( E )สำหรับแต่ละขอบอีเหตุการณ์ที่เกิดขึ้นวีได้รับคำสั่งจากป้ายขอบในท้องถิ่นและจากนั้นหยุดชะงักwGvVw(e)ev

เราบอกว่าอัลกอริทึมแบบกระจายพบว่าการบรรจุขอบสูงสุดในเวลาTหากสิ่งต่อไปนี้ถือสำหรับกราฟGใด ๆของระดับสูงสุดΔและสำหรับการติดฉลากขอบท้องถิ่นของG : ถ้าเราแทนที่แต่ละโหนดของGด้วยสำเนาที่เหมือนกัน เครื่องทัวริงAและเริ่มเครื่องจากนั้นหลังจากTขั้นตอนเครื่องทั้งหมดได้พิมพ์โซลูชันที่ถูกต้อง (สอดคล้องกันทั่วโลก) และหยุดการทำงานATGΔGGAT

อนันต์

ตอนนี้ทั้งหมดข้างต้นทำให้รู้สึกสมบูรณ์แบบแม้ว่าชุดของโหนดจะไม่มีที่สิ้นสุดนับไม่ถ้วนV

การกำหนดปัญหาและรูปแบบการคำนวณไม่มีการอ้างอิงถึงโดยตรงหรือโดยอ้อม ความยาวของอินพุตสำหรับเครื่องทัวริงแต่ละเครื่องมีค่าคงที่|V|

สิ่งที่เป็นที่รู้จัก

ปัญหาสามารถแก้ไขได้ในเวลาที่ จำกัด แม้ว่าจะไม่มีที่สิ้นสุดG

ปัญหาไม่ได้เป็นเรื่องเล็กน้อยในแง่ที่ว่าการสื่อสารบางอย่างเป็นสิ่งจำเป็น นอกจากนี้ยังมีเวลาในการทำงานขึ้นอยู่กับΔอย่างไรก็ตามสำหรับการแก้ไขΔใด ๆปัญหาสามารถแก้ไขได้ในเวลาคงที่โดยไม่คำนึงถึงขนาดของG ; โดยเฉพาะปัญหาสามารถแก้ไขได้บนกราฟขนาดใหญ่อย่างไม่มีที่สิ้นสุดΔΔG

ฉันยังไม่ได้ตรวจสอบเวลาการทำงานที่เป็นที่รู้จักมากที่สุดในรุ่นที่กำหนดไว้ด้านบน (ซึ่งไม่ใช่รุ่นปกติที่ใช้ในฟิลด์) อย่างไรก็ตามเวลาทำงานที่เป็นพหุนามในน่าจะง่ายพอสมควรและฉันคิดว่าเวลาทำงานที่ไม่เชิงเส้นในΔนั้นเป็นไปไม่ได้ΔΔ


3

หารุ่นต่อไปของออโตเซลลูลาร์

สามารถแก้ไขได้ตามที่คุณอธิบายไว้ในเวลาคงที่ (เช่นเป็นอิสระจากอินพุต)


ฉันคิดว่าจำเป็นต้องใช้ความระมัดระวังมากขึ้นในการกำหนดปัญหาการคำนวณ (ไม่น่าสนใจและน่าสนใจ) ที่สามารถแก้ไขได้ในเวลา จำกัด โดยใช้เซลออโตมาตา?
Jukka Suomela

1
ฉันเห็นด้วยกับ @Jukka ฉันถือว่าเวอร์ชันปัจจุบันของคำตอบนี้อยู่ในระดับความคิดเห็นไม่ใช่เป็นข้อมูล ไม่ได้อธิบายถึงปัญหาการคำนวณหรืออัลกอริทึม downvoted
แอรอนสเตอร์ลิง

2

โดยพื้นฐานแล้วปัญหาทุกอย่างที่ยากอย่างน้อยสีต้องใช้อัลกอริทึมที่มีเวลาทำงานขึ้นอยู่กับจำนวนของโหนดในเครือข่ายจึงไม่สามารถทำงานในกราฟที่ไม่มีที่สิ้นสุด แต่ จำกัด เฉพาะในประเทศ สิ่งนี้ตามมาจากบันทึกรอบสุดท้ายของ Linial * n ขอบเขตล่าง


2
แต่รูปแบบการคำนวณของคุณคืออะไรที่นี่? Linial สันนิษฐานว่าโหนดทั้งหมดมีตัวระบุตัวเลขที่ไม่ซ้ำกัน; หากเราลองแมปลงในการตั้งค่าที่แนะนำในคำถามต้นฉบับเราจะมีเครื่องทัวริงที่ได้รับตัวระบุตัวเลขบนเทปอินพุตของพวกเขา แต่ตอนนี้ขนาดของตัวระบุนั้นไม่ได้ จำกัด ไว้ เพียงรอจนกว่าเครื่องทั้งหมดจะอ่านตัวระบุของตัวเองใช้เวลานานมาก ฉันขอยืนยันว่าสิ่งกีดขวางไม่ใช่ขอบเขตล่างของ Linial จริงๆ แต่เป็นรูปแบบการคำนวณ: ตัวระบุที่ไม่ซ้ำกันเป็นตัวแบบที่ผิดเมื่อเราจัดการกับอนันต์
Jukka Suomela

1
@ Jukka: ฉันจินตนาการถึงระบบที่ตัวประมวลผลทั้งหมดไม่ระบุชื่อเมื่อฉันเขียนคำถามเพื่อหลีกเลี่ยง ID ที่เติบโตโดยไม่มีข้อ จำกัด แต่สำหรับฉันตอนนี้ดูเหมือนว่าอาจมีปัญหาที่ไม่สำคัญที่นี่ หากคุณเลือกขนาดโปรแกรมและฟังก์ชั่นการคำนวณที่ จำกัด ขนาดของพื้นที่ใกล้เคียงโปรเซสเซอร์ใด ๆ บางทีฝ่ายตรงข้ามที่ทรงพลังทั้งหมดสามารถเลือกชุดรหัสขนาดใหญ่ แต่มี จำกัด เพื่อให้ขีด จำกัด ของ Linial ยังคงเป็นปัจจัยอย่างใด ฝ่ายตรงข้ามอาจจำเป็นต้องสามารถคำนวณฟังก์ชันที่เติบโตเร็วกว่าฟังก์ชันที่คำนวณได้ใด ๆ
แอรอนสเตอร์ลิง

0

สิ่งนี้ไม่เหมาะกับคำจำกัดความของคุณ แต่ฉันคิดเพียงเพราะความไม่สม่ำเสมอ ก่อนที่จะแสดงความเท่าเทียมกันไม่ได้อยู่ในA0, Sipser (ฉันเชื่อว่ามันเป็น) แสดงให้เห็นว่าฟังก์ชั่นใด ๆ ที่ไม่มีที่สิ้นสุดความเท่าเทียมกัน (ฟังก์ชั่นในตัวแปรจำนวนมากนับไม่ถ้วนที่เปลี่ยนแปลงเอาท์พุทเมื่อใดก็ตามที่มีการเปลี่ยนแปลงอินพุตเดียว) ไม่สามารถแก้ไขได้ใน "infinitary A0."

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