คำถามติดแท็ก turing-completeness


5
เป็นโน้ตดนตรีทัวริง - เสร็จสมบูรณ์?
ฉันสงสัยว่าเป็นภาษาโน้ตดนตรีทัวริง - เสร็จสมบูรณ์ ? ความคิดแรกของฉันคือมีลูปในโน้ตดนตรี แต่ไม่มีวิธีเขียนสาขาที่มีเงื่อนไขใช่ไหม ฉันไม่ใช่นักดนตรีดังนั้นบางทีบางคนสามารถช่วยเติมเต็มช่องว่างได้?

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

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

4
การวัดพลังงานอื่นที่ไม่ใช่ทัวริงสมบูรณ์
เดิมฉันพยายามถามเรื่องนี้ใน StackOverflow แต่มันเป็นอัตนัยเกินไป :-( ฉันสนใจวิธีการกำหนดพลังของภาษาการเขียนโปรแกรมความสมบูรณ์ทัวริงเป็นหนึ่ง แต่เกือบพอใจในระดับสากลสิ่งที่ดีคือการกำหนด การวัดพลังงานที่จำแนกระหว่างภาษาการเขียนโปรแกรมที่ใช้จริงตัวอย่างเช่นทุกคนสามารถเสนอวิธีการที่ไม่ใช่อัตนัยที่จะแยกแยะระหว่างการชุมนุมและ Java? ความสมบูรณ์ของทัวริงหมายถึงภาษามีประสิทธิภาพสูงสุดในสิ่งที่สามารถส่งออก (ซึ่งค่อนข้างมากหมายความว่ามันสามารถทำอะไรที่ไม่ใช่เวลาอยู่ในโลกแห่งความจริง) ดังนั้นหากเราต้องการนิยามการวัดพลังที่แข็งแกร่งกว่าเราจำเป็นต้องหาวิธีอื่น แนะนำให้ใช้ความห้วนในคำถามต้นฉบับ แต่มันไม่ง่ายเลยที่จะนิยาม ไม่มีใครมีข้อเสนอแนะอื่น ๆ ?

5
สามารถใช้งานโปรแกรมใด ๆ ของ * ที่ไม่มีสถานะได้หรือไม่?
นี่เป็นคำถามเชิงทฤษฎี แต่หลังจากหลายปีของการเขียนโปรแกรมในสิ่งที่ฉันรู้ตอนนี้คือเทคนิค "ปกติ" ที่จำเป็นโดยใช้ C ++ ส่วนใหญ่ฉันได้ค้นพบโลกแห่งการเขียนโปรแกรมเชิงปฏิบัติการอีกครั้งซึ่งฉันบังเอิญบังเอิญเรียนรู้ JavaScript นี่ทำให้ฉันสงสัยว่าคุณสามารถแทนที่โปรแกรมเชิงรัฐที่สมบูรณ์ด้วยการใช้งานที่แตกต่างกันซึ่งใช้งานได้จริงและไม่มีรัฐหรือไม่? มันเป็นความคิดที่น่าสนใจและฉันต้องยอมรับว่ามีความชัดเจนและความสง่างามในการเขียนโปรแกรมฟังก์ชั่นที่ทำให้ใจของฉันแย่จริงๆ

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

1
ทำไม FRACTRAN ถึงสมบูรณ์
ฉันพยายาม google เพื่อขอคำอธิบาย แต่ลิงก์ส่วนใหญ่พูดเพียงสิ่งเดียวเช่น "FRACTRAN กำลังทำให้สมบูรณ์ตัวอย่างเช่นลองดูที่การคูณ" ฉันจำได้ว่าเห็นโพสต์ฟอรัม xkcd บอกว่าFRACTRANช่วยให้โปสเตอร์เข้าใจทัวริงครบถ้วน ฉันกำลังมองหาคำอธิบายที่เข้าใจง่ายว่าเหตุใด esolang นี้จึงทัวริงสมบูรณ์เพราะมันไม่ชัดเจนมากนักในการดูกลศาสตร์ภาษา
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.