มีชื่อสำหรับ“ สิ่งที่มีอยู่จริงซึ่งสามารถสร้างเครื่องทัวริง” ได้หรือไม่?


16

สิ่งหนึ่งที่น่าทึ่งเกี่ยวกับวิทยาศาสตร์คอมพิวเตอร์ก็คือการใช้งานทางกายภาพนั้นมีความหมายว่า ผู้คนประสบความสำเร็จในการสร้างคอมพิวเตอร์จากพื้นผิวที่แตกต่างกันหลาย - รีเลย์, หลอดสุญญากาศ, ทรานซิสเตอร์แยกเป็นต้นในไม่ช้าผู้คนอาจประสบความสำเร็จในการสร้างคอมพิวเตอร์ทัวริงที่สมบูรณ์ด้วยวัสดุที่ไม่ใช่เชิงเส้นแสง ในหลักการก็ดูเหมือนเป็นไปได้ที่จะสร้างคอมพิวเตอร์บิลเลียดลูก

อย่างไรก็ตามสารตั้งต้นทางกายภาพนั้นไม่เกี่ยวข้องอย่างสมบูรณ์ ผู้คนพบว่าชุดส่วนประกอบบางอย่าง - โดยเฉพาะอย่างยิ่ง, ไดโอด - ตัวต้านทาน - เป็น "ไม่สมบูรณ์": ไม่ว่าคุณจะเชื่อมต่อกับแหล่งจ่ายไฟและจำนวนเท่าใด, มีบางสิ่งที่ง่ายมากที่ไม่สามารถทำได้ ทำ. (ตรรกะไดโอดตัวต้านทานสามารถใช้ AND, OR แต่ล้มเหลวในการใช้งานไม่ได้) นอกจากนี้วิธีการบางอย่างในการเชื่อมต่อส่วนประกอบ - โดยเฉพาะอย่างยิ่งperceptron ชั้นเดียว - คือ "ไม่สมบูรณ์": มีบางสิ่งที่ง่ายมากที่พวกเขาไม่สามารถทำได้ (perceptron ชั้นเดียวสามารถใช้ AND, OR, NOT แต่ไม่สามารถใช้ XOR ได้)

มีวลีที่น่าอึดอัดใจน้อยกว่าสำหรับ "สิ่งที่มีอยู่จริงซึ่งสามารถสร้างเครื่องทัวริง" ได้หรือไม่? หรือในทางตรงกันข้าม "สิ่งที่มีอยู่จริงซึ่งไม่ว่าจะมีกี่ชิ้นที่ไม่สามารถสร้างเครื่องทัวริงได้"

ในขณะที่ฉันใช้วลี"ชุดสมบูรณ์ตามหน้าที่"หรือ "ชุดประตูสากล" - หรือเมื่อพูดกับนักคณิตศาสตร์ "สิ่งทางกายภาพที่สามารถใช้ชุดสมบูรณ์ตามหน้าที่" - แต่ฉันได้รับการบอกว่ามันไม่ใช่ ' ค่อนข้างถูกต้อง ชุดของส่วนประกอบบางอย่างสามารถใช้ชุดที่ทำหน้าที่ได้อย่างสมบูรณ์ และยังไม่สามารถสร้างเครื่องทัวริงที่สมบูรณ์จากส่วนประกอบเหล่านี้ได้ทั้งหมด ตัวอย่างเช่นหลอดไฟและสวิตช์ไฟแบบ 4 ทิศทางที่ดำเนินการด้วยตนเองสามารถใช้ชุดที่มีฟังก์ชั่นครบถ้วน (AND, OR, NOT, XOR, ฯลฯ ); และยังเป็นไปไม่ได้ที่จะสร้างเครื่องทัวริงที่สมบูรณ์โดยสิ้นเชิงจากสวิตช์ไฟและหลอดไฟเนื่องจากเอาต์พุต (ไฟฟ้าหรือออปติคัล) ของหนึ่งไม่สามารถป้อนเข้าในอินพุต (กลไกหมุน) ของอุปกรณ์ถัดไป

ที่เกี่ยวข้อง: มีชื่ออย่างเป็นทางการสำหรับความคิดของ "สากล reusably"? และมีชื่อสำหรับ“ ชิปที่สามารถสร้างซีพียูได้หรือไม่”


1
นี่ไม่ใช่คำตอบ แต่ฉันไม่สามารถโพสต์ความคิดเห็นและฉันรู้สึกว่าต้องให้ลิงก์ไปยังการ์ตูน xkcd ที่น่าทึ่งนี้: [A Bunch of Rocks] [1] ซึ่งเกี่ยวข้องกับคำถามนี้ :) [1]: xkcd.com/505
Zenon

คำตอบ:


3

ฉันเชื่อว่าคำศัพท์ที่เหมาะสมคือ

ปัญหาหลักของการติดตั้งใช้งานคือวิธีการจัดเตรียม "เทปที่ไม่มีที่สิ้นสุด" หรือในระดับที่เป็นนามธรรมและไม่มีที่สิ้นสุด ทางออกที่ง่ายสำหรับปัญหานี้คือการใช้สัญลักษณ์พิเศษเพื่อบ่งบอกถึงสแควร์เทปสุดท้าย เมื่อเครื่องทัวริงมาถึงมันจะเข้าสู่สถานะพิเศษซึ่งต้องการการแทรกแซงจากผู้ใช้ซึ่งกำลังจัดหาเทปพิเศษ จากนั้น TM ก็จะสามารถทำงานต่อไปได้ น่าเสียดายที่การใช้งานเช่น "กายภาพ" นั้นเกี่ยวข้องกับฟิสิกส์ หากเอกภพมีค่า จำกัด และเนื่องจากสเกลพลังค์มีเทปจำนวน จำกัด อยู่ นี่คือปัญหาที่เกิดขึ้นซึ่งอาจไม่สามารถตอบได้โดยนักวิทยาศาสตร์คอมพิวเตอร์ แต่โดยนักฟิสิกส์ โปรดทราบว่านักฟิสิกส์ยังไม่ได้ข้อสรุปเกี่ยวกับเรื่องเหล่านี้ซึ่งถือเป็นปัญหาใหญ่ที่เปิดกว้างของPยังไม่มีข้อความPดังนั้นจึงไม่น่าที่นักวิทยาศาสตร์คอมพิวเตอร์จะแก้ปัญหาได้

คุณสามารถอ่านเพิ่มเติมในปัญหาปัญหาความสมบูรณ์ทางกายภาพและทางกายภาพของ Scott Aaronson โดยเฉพาะอย่างยิ่งในส่วนการคำนวณแบบอนาล็อกและสัมพัทธภาพ

นอกจากนี้คุณยังสามารถค้นหาการใช้งานเลโก้ (ด้วยเทป จำกัด ) ในหน้าต่อไปนี้: http://legoofdoom.blogspot.com/


+1 สำหรับ Legos - whee! ฉันหวังว่าจะหาวลีง่ายขึ้นนิดหน่อยที่จะกลิ้งลิ้นออกมาจาก "การใช้งานทางกายภาพของทัวริงแมชชีนสามารถสร้างขึ้นจากส่วนต่าง ๆ ของชุดนี้" - แต่นี่ก็ยังดีกว่าทางเลือกอื่น ๆ ที่ฉันเคยเห็น
David Cary

4

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

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


ข้อความนี้เต็มไปด้วยแนวคิดและคำศัพท์ที่น่าสนใจ อนิจจาฉันไม่เห็นวลีใด ๆ ที่นี่ซึ่งฉันสามารถใช้เป็น "นี่เป็นชุด <phrase> ของส่วนประกอบขณะที่เหล่านั้นเป็น <not-phrase> ชุดของส่วนประกอบ"
ดาวิดแครี

3

แค่คิดว่าฉันชี้ให้เห็นว่าความสมบูรณ์ของสื่อทางกายภาพในการจำลองตรรกะที่จำเป็นในการสร้างเครื่องคอมพิวเตอร์ทัวริงที่สมบูรณ์สามารถสร้างขึ้นได้เพียงความสามารถในการรวบรวมประตู NAND เนื่องจากประตูอื่น ๆ ทั้งหมดมาจากประตู NAND (หนึ่ง อาจถามว่าอะไรประกอบไปด้วยประตู NAND และนั่นเป็นคำถามที่ฉลาดมาก แต่มันเป็นประตู NAND ตลอดทาง!)

คุณควรดูที่งานของ Charles Babbage และคนที่เขาสร้างแรงบันดาลใจ Babbage สร้างคอมพิวเตอร์ทางกายภาพเพื่อจัดระเบียบฟังก์ชันพหุนามลงในตารางที่พิมพ์สำหรับดัชนีคณิตศาสตร์ (ย้อนกลับไปในวันที่คุณมีหนังสือที่ไม่มีอะไรเลยนอกจากชื่อฟังก์ชันตามด้วยค่า f (x) แผ่น) เขาเริ่มทำงานในสิ่งที่จะ ได้กลายเป็นคอมพิวเตอร์ทัวริงที่สมบูรณ์โดยใช้กล้องฟันเฟืองและอื่น ๆ ลูกชายของเขาฉันเชื่อว่ามันยังคงทำงานของเขาต่อไปและการรวมตัวทางกายภาพเพียงอย่างเดียวของความพยายามของพวกเขาคือ ALU เชิงกลที่ทำงานได้อย่างสมบูรณ์ซึ่งเป็นพื้นฐานของเครื่องคิดเลขทางกลเหล่านั้นที่คุณอาจจะรู้หรือไม่รู้ อย่างไรก็ตามการระดมทุนสำหรับโครงการเหล่านี้ลดลงเป็นคอมพิวเตอร์เชิงกลในขนาดและลักษณะที่พวกเขาสามารถทำในเวลานั้นเป็นไปไม่ได้มาก อย่างไรก็ตามตั้งแต่นั้นมาและโดยเฉพาะอย่างยิ่งในเหตุการณ์ล่าสุด ผู้คนผ่านไปแล้วและกำลังศึกษางานวิจัยของ Charles Babbage เพิ่มเติม วิธีนี้อาจเป็นเรื่องสุดท้ายที่หัวเราะเพราะมีคนคิดว่าวิธีเดียวที่จะทำให้ซีพียูอนุกรมเร็วกว่าที่พวกเขากำลังจะใช้วิธีการเชิงกลเหล่านี้ภายในซีพียูหลีกเลี่ยงปัญหาที่เกิดจากแม่เหล็กไฟฟ้าในระดับที่เล็กกว่า ที่เราใช้ตอนนี้ กลไกทำงานได้ทุกขนาด

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

มีฉันแน่ใจว่ามีการใช้คอมพิวเตอร์ในการสำรวจต่าง ๆ มากมายแม้กระทั่งก้อนหินในทะเลทราย แต่ฉันก็ไม่มีประสบการณ์


หลอดไฟและสวิตช์ไฟสามารถใช้ NAND ได้ มีการกำหนดค่าของสวิตช์ไฟธรรมดา 2 ตัวและหลอดไฟขาออก (และหลอดไฟที่ซ่อนอยู่ลำดับที่สอง) ที่หลอดไฟเอาต์พุตยังคงอยู่ที่ BRIGHT ยกเว้นเมื่อมนุษย์เปิดสวิตช์ทั้งสองไปที่ ON แล้วหลอดไฟขาออกจะมืด เห็นได้ชัดว่าเป็นไปไม่ได้ที่จะสร้างเครื่องจักรทัวริงที่สมบูรณ์จากสวิตช์ไฟและหลอดไฟ มีบางคำที่ฉันสามารถใช้ซึ่งรวมถึง 74HC132 NAND แต่ไม่รวม NAND สวิตช์ไฟและหลอดไฟใช่ไหม
ดาวิดแครี

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

+1 แนวคิดที่ดี - สร้างคำศัพท์และกำหนดให้เป็นคำที่ฉันกำลังมองหา ชุด {(กล่องที่มี 2 ไฟสัญญาณอินพุตและ lighbulb เอาต์พุตที่ใช้และ), (ฟลิปเปอร์สวิตช์แบบใช้มอเตอร์ที่ทำงานด้วยแสงซึ่งไม่ได้ใช้) เป็นชุด d-universal แบบเรียงซ้อน แต่ชุด {lightbulbs, lightswitch} เพียงอย่างเดียวไม่ใช่ชุดลดหลั่น d-universal
เดวิดแครี

เป็นไปได้หรือไม่ที่จะสร้างเครื่องจักรทัวริงจากสิ่งที่ไม่ใช่สิ่งที่เป็นสื่อกลางเดียวกัน?
เดวิดแครี

ขออภัยสำหรับความล่าช้าของการตอบกลับนี้ แต่ใช่ เครื่องทัวริงสามารถสร้างขึ้นจากการประกอบชิ้นส่วนใด ๆ โดยใช้สื่ออินพุตและเอาต์พุตที่หลากหลายตราบใดที่ส่วนประกอบถูกจัดเรียงในลักษณะที่ผลลัพธ์เป็นกลไกทัวริงที่สมบูรณ์ อย่างไรก็ตามเนื่องจากสื่อการคำนวณจะกลายเป็นตัวแปรที่แตกต่างและน่าสนใจมากในการดูงานฉันต้องการอ้างถึงกลไกดังกล่าวว่าเป็นกลไกที่สมบูรณ์ของ Rube-Goldberg-Turing :)
acp10bda
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.