คำศัพท์เชิงตรรกะที่รวมกันมีขนาดใหญ่กว่าเสมอหรือไม่?


9

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

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


บทความมาจากปี 1979 มีความคิดที่ทันสมัย ​​/ เทคโนโลยี / วิธีการแปลโค้ดเป็นตรรกะเช่น FPGA และ GPU & โดยทั่วไปจะไม่ขึ้นอยู่กับภาษาที่ใช้งานได้ ....
vzn

คุณสามารถชี้ให้ฉันดูได้ไหม
Jake

การวิจัยที่คุณอ้างถึงเป็นทฤษฎี "พิสูจน์หลักการ" มากกว่านี้ ... มันจะดีกว่าถ้าคุณอ้างแนวคิด / หัวข้อเกี่ยวกับ "การเพิ่มขนาดพหุนาม" ซึ่งดูเหมือนว่าจะเป็นจุดสนใจของคำถามของคุณ ... คุณสนใจ ทฤษฎีทั่วไปของการแปลงรหัสเป็นตรรกะ / วงจรในด้านทฤษฎีหรือประยุกต์หรือทฤษฎีของการทำอย่างมีประสิทธิภาพหรือทั้งสอง? คำถามคือ crosscutting มากในด้านต่าง ๆ ของ ... อาจจะคิดเพิ่มเติมในวิทยาการคอมพิวเตอร์
vzn

1) มีวิธีนำเข้าสิ่งนี้ในการแชทหรือไม่? ฉันดูเหมือนจะไม่สามารถคิดออกว่า 2) ไม่มีส่วนที่เกี่ยวกับการเพิ่มขนาดพหุนามและนั่นคือปัญหาของฉัน จริงๆแล้วมันไม่ได้พูดอะไรที่สำคัญ (หรือฉันไม่สามารถหาข้อมูลอ้างอิงใด ๆ ) เกี่ยวกับการเพิ่มขนาด
Jake

ความคิดเห็นที่สามารถนำเข้ามาเพื่อแชทหลังจากที่มีการแสดงความคิดเห็นแยกต่างหาก ที่ไม่จำเป็นต้องเริ่มการแชท การเพิ่มพหุนามอีกครั้งอาจเป็นแนวคิด "ข่าวลือ" หรือ "คติชนวิทยา" เกี่ยวกับสายงานวิจัยนี้ไม่แน่ใจ แต่คุณได้ยินสิ่งต่าง ๆ เช่น "มันสร้างสิ่งที่ระเบิดขนาด"; มันจะมีประโยชน์ที่จะเจาะจงมากขึ้น ...
vzn

คำตอบ:


4

ไม่ใช่ผู้เชี่ยวชาญในเรื่องนี้ แต่ที่นี่มีบทความทางประวัติศาสตร์สองเรื่องที่ดูเหมือนจะเกี่ยวข้องกับคำถามอย่างใกล้ชิดและอาจเป็นพื้นที่กึ่งงานวิจัย เทอร์เนอร์เสนอชุดของ combinators ที่สามารถลดลงเป็น SK combinators บทความต่อไปนี้ระบุว่าเทอร์เนอร์คอมมิวนิเตอร์แม้จะไม่ลดลงไปเป็นคอมบิเตอร์ SK ก็นำไปสู่การระเบิดแบบเอกซ์โพเนนเชียล (และสันนิษฐานว่า แต่บทความที่สองกล่าวว่ามีอัลกอริทึมพื้นที่ O (n log n) ที่มีประสิทธิภาพโดยใช้ Combinators ของเทอร์เนอร์ (ดูเหมือนว่าอาจมีการกล่าวอ้างเกี่ยวกับประสิทธิภาพของพหุนามที่ถือว่าไม่ได้แสดงให้เห็นอย่างสมบูรณ์ / ไม่มีการพิสูจน์ & จึงถือได้ว่าเป็นการคาดเดา ...

  • การใช้งานที่มีประสิทธิภาพของ calcul-แคลคูลัสคืออะไร? / Frandsen, Sturtivant (1991) (ดูหน้า 18)

    นอกจากนี้เรายังแสดงให้เห็นว่าการใช้งานตามเทอร์เนอร์คอมบิเนเตอร์หรือฮิวจ์ซูเปอร์คอมบิวเทเตอร์มีความซับซ้อนคือขอบเขตล่างแบบเอ็กซ์โปเนนเชียล มันเปิดว่าการดำเนินการใด ๆ ของความซับซ้อนของพหุนามมีอยู่แม้ว่าการใช้งานบางอย่างได้รับการอ้างว่ามีความซับซ้อนนี้โดยปริยาย2Ω(ν)νO(1)

  • การแปลเทอร์เนอร์ Combinators ใน O (n log n) space / Noshita (1985)

    มีการนำเสนอวิธีการปฏิบัติสำหรับการเป็นตัวแทนของเทอร์เนอร์คอมมิวนิเตอร์ซึ่งต้องการพื้นที่ O (n log n) ในกรณีที่เลวร้ายที่สุดสำหรับการแปลแลมบ์ดาที่มีความยาว n


1
ที่สมบูรณ์แบบ! ฉันพบบทความนี้หลังจากค้นหาเอกสารทั้งสองแล้ว sciencedirect.com/science/article/pii/002001908790161Xขอบคุณ!
Jake
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.