Instead of storing a long string, one can store a small
grammar that generates the string. The original string can be
easily reconstructed from the grammar when needed. Many
data compression procedures use this idea, and therefore
amount to approximation algorithms for the smallest grammar
problem [1], [2], [3], [4], [5], [6], [7], [8], [9]. Most of these
procedures are analyzed in detail in Section VI.
Empirical results indicate that the grammar-based approach
to compression is competitive with other techniques in practice
[4], [9], [6], [7], [10], [11], and some grammar-based
compressors are known to be asymptotically optimal on input
strings generated by finite-state sources. But in Section VI we
show that, surprisingly, many of the best-known compressors
of this type can fail dramatically; that is, there exist input
strings generated by small grammars for which these compressors
produce large grammars. Consequently, they turn out not
to be very effective approximation algorithms for the smallest
grammar problem.
แทนที่จะเก็บสตริงที่ยาวนาน หนึ่งสามารถเก็บขนาดเล็กไวยากรณ์ที่สร้างข้อความ ข้อความเดิมได้เดินเชิดจากไวยากรณ์เมื่อจำเป็น หลายขั้นตอนการบีบอัดข้อมูลใช้ความคิดนี้ ดังนั้นการประมาณอัลกอริทึมสำหรับไวยากรณ์น้อยที่สุดปัญหา [1], [2], [3], [4], [5], [6], [7], [8], [9] ส่วนใหญ่เหล่านี้ขั้นตอนที่วิเคราะห์ในรายละเอียดในส่วนวีประจักษ์ผลบ่งชี้ว่า วิธีใช้ไวยากรณ์การบีบอัดจะแข่งขันกับเทคนิคในทางปฏิบัติ[4], [9], [6], [7], [10] [11], และบางไวยากรณ์พื้นฐานcompressors รับว่า asymptotically เหมาะสมที่สุดในการป้อนข้อมูลสตริงที่สร้างขึ้น โดยแหล่งสถานะจำกัด แต่ ในส่วนวีเราแสดงว่า จู่ ๆ จำนวนมากของ compressors รู้จักชนิดนี้สามารถล้มเหลวอย่างมาก กล่าวคือ มีป้อนข้อมูลสตริงที่สร้างขึ้น โดย grammars ขนาดเล็กสำหรับที่นี้ compressorsผลิต grammars ขนาดใหญ่ ดังนั้น พวกเขาเปิดออกไม่เป็น อัลกอริทึมมีประสิทธิภาพมากประมาณสำหรับน้อยที่สุดปัญหาไวยากรณ์
การแปล กรุณารอสักครู่..
