บทนำ
หากคุณเคยส่งข้อความ เล่นซีดี หรือจัดเก็บไฟล์ในระบบคลาวด์ คุณจะได้รับประโยชน์จากการแก้ไขข้อผิดพลาด แนวคิดที่ปฏิวัติวงการนี้ย้อนกลับไปในทศวรรษ 1940 เมื่อนักวิจัยตระหนักเป็นครั้งแรกว่ามีความเป็นไปได้ที่จะเขียนข้อความใหม่ในรูปแบบที่ช่วยให้สามารถแก้ไขการทุจริตในภายหลังได้อย่างง่ายดาย
ในช่วงหลายปีที่ผ่านมา นักวิจัยได้พัฒนาแผนการอันชาญฉลาดมากมาย ที่เรียกว่ารหัสแก้ไขข้อผิดพลาด ซึ่งเข้ารหัสข้อมูลด้วยวิธีต่างๆ และใช้ขั้นตอนที่แตกต่างกันเพื่อแก้ไขข้อผิดพลาด แต่สำหรับนักวิทยาศาสตร์คอมพิวเตอร์เชิงทฤษฎี มีเพียงไม่กี่คนเท่านั้นที่น่าสนใจพอๆ กับที่เรียกว่าโค้ดที่แก้ไขได้เฉพาะที่ รหัสเหล่านี้มีคุณสมบัติสองอย่างพร้อมกันซึ่งฟังดูเกือบจะขัดแย้งกัน: ข้อผิดพลาดใดๆ สามารถแก้ไขได้ด้วยการอ่านข้อมูลที่เข้ารหัสในบางแห่ง แต่ไม่มีผู้โจมตีคนใดสามารถขัดขวางขั้นตอนการแก้ไขนี้โดยการเลือกแก้ไขโค้ด เหมือนกับว่าคุณสามารถกู้คืนหน้าใดๆ ที่ถูกดึงออกมาจากหนังสือได้เพียงแค่เหลือบมองหน้าอื่นๆ สองสามหน้า
“มันเป็นปรากฏการณ์ที่มหัศจรรย์ทีเดียว” กล่าว ทอม กูร์นักวิทยาศาสตร์คอมพิวเตอร์แห่งมหาวิทยาลัยเคมบริดจ์ “โดยพื้นฐานแล้ว มันไม่ชัดเจนว่าวัตถุทางคณิตศาสตร์ดังกล่าวอาจมีอยู่จริงเลย”
แต่ความมหัศจรรย์นี้ต้องแลกมาด้วยราคาที่สูงลิ่ว ตัวอย่างโค้ดที่แก้ไขได้ในเครื่องที่ทราบกันดีเพียงตัวอย่างเดียวนั้นไม่มีประสิทธิภาพอย่างยิ่ง การเข้ารหัสข้อความใดๆ ยังทำให้ยาวขึ้นแบบทวีคูณอีกด้วย หนังสือทั้งเล่มที่เข้ารหัสด้วยวิธีนี้จะยุ่งยากเกินไป
นักวิทยาศาสตร์คอมพิวเตอร์สงสัยมานานแล้วว่ารหัสที่แก้ไขได้ในท้องถิ่นจะดีกว่านี้หรือไม่ พวกเขาเน้นไปที่โค้ดที่ใช้เพียงสามแบบสอบถามเพื่อแก้ไขข้อผิดพลาด โดยหวังว่าข้อจำกัดที่เข้มงวดนี้อาจทำให้โค้ดเหล่านี้เข้าใจได้ง่ายขึ้น แต่แม้แต่กรณีง่ายๆ นี้ก็ยังทำให้นักวิจัยนิ่งงันมานานกว่า 20 ปี
ตอนนี้เป็นนักวิทยาศาสตร์คอมพิวเตอร์ ปราเวศ โกธารี ของมหาวิทยาลัยคาร์เนกี เมลลอน และนักศึกษาระดับบัณฑิตศึกษาของเขา ปีเตอร์ มโนฮาร์ ได้ในที่สุด พิสูจน์แล้วว่า เป็นไปไม่ได้ที่จะสร้างโค้ดที่แก้ไขได้ภายในเครื่องแบบสามแบบสอบถามเพื่อหลีกเลี่ยงต้นทุนเอ็กซ์โพเนนเชียลนั้น อาจเป็นผลลัพธ์เชิงลบ แต่อะไรก็ตามที่ชี้แจงขีดจำกัดของการแก้ไขข้อผิดพลาดนั้นน่าตื่นเต้นสำหรับนักวิจัย โดยเฉพาะอย่างยิ่งเนื่องจากคณิตศาสตร์ของรหัสที่แก้ไขได้ในท้องถิ่นนั้นได้ปลูกฝังในพื้นที่ห่างไกลจากการสื่อสาร
“ผลลัพธ์นี้น่าทึ่งมาก” กล่าว ชูบังกี ซาราฟนักวิทยาศาสตร์คอมพิวเตอร์จากมหาวิทยาลัยโตรอนโต “มันเป็นความก้าวหน้าครั้งใหญ่”
ความแข็งแกร่งของตัวเลข
เพื่อให้เข้าใจถึงการแก้ไขข้อผิดพลาด ลองจินตนาการถึงข้อมูลที่คุณต้องการป้องกันเป็นลำดับบิต หรือ 0 และ 1 ข้อผิดพลาดในแบบจำลองนี้อาจเป็นการพลิก 0 ให้เป็น 1 โดยไม่ต้องการหรือกลับกัน ไม่ว่าจะเกิดจากการผันผวนแบบสุ่มหรือการจงใจแก้ไข
สมมติว่าคุณต้องการส่งข้อความถึงเพื่อน แต่คุณกังวลว่าข้อผิดพลาดอาจเปลี่ยนความหมาย กลยุทธ์ง่ายๆ อย่างหนึ่งคือการแทนที่ 0 แต่ละตัวในข้อความของคุณด้วย 000 และแทนที่ 1 แต่ละตัวด้วย 111 หากเพื่อนของคุณเห็นส่วนหนึ่งของข้อความที่ไม่มีบิตที่เหมือนกันสามบิตติดกัน พวกเขาจะรู้ว่ามีข้อผิดพลาดเกิดขึ้น และหากข้อผิดพลาดเกิดขึ้นแบบสุ่มและค่อนข้างหายาก ดังนั้นสตริงใดๆ ของ 110 ก็มีแนวโน้มที่จะเป็น 111 ที่เสียหายมากกว่า 000 ที่เสียหาย การลงคะแนนเสียงข้างมากอย่างง่ายภายในแฝดแต่ละตัวก็เพียงพอที่จะแก้ไขข้อผิดพลาดส่วนใหญ่ได้
โครงการนี้เรียกว่ารหัสการทำซ้ำ มีลักษณะเรียบง่าย แต่ก็ไม่มีอะไรจะแนะนำมากนัก ประการหนึ่งคือ จะต้องเพิ่มความยาวของทุกข้อความเป็นสามเท่าเพื่อจัดการกับข้อผิดพลาดที่ค่อนข้างบ่อย และหากมีโอกาสที่ดีที่จะเกิดข้อผิดพลาดสองรายการที่อยู่ติดกัน เราจะต้องมีความซ้ำซ้อนมากยิ่งขึ้น ที่แย่กว่านั้นคือมันจะไร้ประโยชน์อย่างรวดเร็วหากข้อผิดพลาดไม่ได้เกิดขึ้นแบบสุ่ม เช่น เมื่อผู้โจมตีพยายามบ่อนทำลายโค้ดอย่างจริงจัง ในโค้ดการทำซ้ำ ข้อมูลทั้งหมดที่จำเป็นในการแก้ไขบิตที่กำหนดจะถูกจัดเก็บไว้ในบิตอื่นๆ เพียงไม่กี่บิต ทำให้เสี่ยงต่อการถูกโจมตีแบบกำหนดเป้าหมาย
โชคดีที่รหัสแก้ไขข้อผิดพลาดหลายรหัสทำงานได้ดีกว่า ตัวอย่างอันโด่งดังอันหนึ่งเรียกว่า รหัสรีด-โซโลมอนทำงานโดยการแปลงข้อความให้เป็นพหุนาม — นิพจน์ทางคณิตศาสตร์ เช่น x2 + 3x + 2 ที่ประกอบด้วยคำต่างๆ รวมกัน โดยแต่ละคำมีตัวแปร (เช่น x) ยกกำลังขึ้นเป็นอย่างอื่น การเข้ารหัสข้อความโดยใช้รหัส Reed-Solomon เกี่ยวข้องกับการสร้างพหุนามด้วยหนึ่งเทอมสำหรับอักขระแต่ละตัวในข้อความ จากนั้นจึงพล็อตพหุนามเป็นเส้นโค้งบนกราฟและจัดเก็บพิกัดของจุดที่อยู่บนเส้นโค้ง (ใช้เวลาอย่างน้อยอีกหนึ่งจุด) ชี้กว่าจำนวนตัวอักษร) ข้อผิดพลาดอาจทำให้จุดเหล่านี้บางจุดหลุดออกจากเส้นโค้ง แต่หากไม่มีข้อผิดพลาดมากเกินไป จะมีเพียงเส้นโค้งพหุนามเส้นเดียวเท่านั้นที่จะผ่านจุดส่วนใหญ่ได้ เส้นโค้งนั้นเกือบจะสอดคล้องกับข้อความที่แท้จริงอย่างแน่นอน
รหัส Reed-Solomon นั้นมีประสิทธิภาพมากกว่า — คุณจะต้องจัดเก็บจุดพิเศษสองสามจุดเพื่อแก้ไขข้อผิดพลาด ดังนั้นข้อความที่เข้ารหัสจะยาวกว่าต้นฉบับเพียงเล็กน้อยเท่านั้น นอกจากนี้ยังมีความเสี่ยงน้อยกว่าต่อการหยุดชะงักแบบกำหนดเป้าหมายที่อาจก่อให้เกิดความเสียหายต่อโค้ดการทำซ้ำ เนื่องจากข้อมูลที่ใช้ในการแก้ไขข้อผิดพลาดทุกที่จะถูกกระจายไปทั่วข้อความที่เข้ารหัสทั้งหมด
คิดว่าทั่วโลก, พระราชบัญญัติเฉพาะ
จุดแข็งของรหัสรีด-โซโลมอนเกิดจากความเชื่อมโยงถึงกัน แต่เนื่องจากความเชื่อมโยงถึงกันนั้น จึงไม่มีทางแก้ไขข้อผิดพลาดแม้แต่ข้อเดียวในข้อความที่เข้ารหัสโดยไม่ต้องอ่านทั้งหมด นั่นอาจดูเหมือนไม่ใช่ปัญหาในบริบทของการสื่อสาร หากคุณกำลังส่งข้อความ คุณอาจต้องการให้ผู้รับอ่านข้อความทั้งหมด แต่อาจเป็นความรับผิดชอบในการจัดเก็บข้อมูล — อีกหนึ่งการประยุกต์ใช้หลักในการแก้ไขข้อผิดพลาด
พิจารณาบริษัทที่เก็บอีเมลของผู้ใช้ไว้ในระบบคลาวด์ ซึ่งก็คือบนเซิร์ฟเวอร์ที่หลากหลาย คุณสามารถมองอีเมลทั้งคอลเลกชั่นเป็นข้อความยาวๆ เดียวได้ ตอนนี้สมมติว่าเซิร์ฟเวอร์ตัวหนึ่งล่ม ด้วยรหัส Reed-Solomon คุณจะต้องดำเนินการคำนวณจำนวนมากที่เกี่ยวข้องกับข้อมูลที่เข้ารหัสทั้งหมดเพื่อกู้คืนอีเมลของคุณจากเซิร์ฟเวอร์ที่สูญหายไป “คุณจะต้องดูทุกอย่าง” กล่าว ซีฟ ดวีร์นักวิทยาศาสตร์คอมพิวเตอร์จากมหาวิทยาลัยพรินซ์ตัน “นั่นอาจเป็นอีเมลหลายพันล้านฉบับ – อาจใช้เวลานานมาก”
นักวิจัยใช้คำว่า "ท้องถิ่น" เพื่ออธิบายรหัสที่ใช้เพียงเศษเสี้ยวของข้อความที่เข้ารหัส จุดผิดพลาด หรือแก้ไขให้ถูกต้อง รหัสการทำซ้ำอย่างง่ายมีลักษณะเฉพาะในท้องถิ่นนี้ แต่นั่นคือสิ่งที่ทำให้เสี่ยงต่อการถูกแก้ไข ในทางตรงกันข้าม โค้ดที่แก้ไขได้เฉพาะที่นั้นจะได้รับสิ่งที่ดีที่สุดจากทั้งสองกรณี โดยสามารถแก้ไขข้อผิดพลาดได้ทุกบิตด้วยการสืบค้นเพียงไม่กี่ครั้ง โดยไม่สูญเสียการเชื่อมโยงกันซึ่งทำให้โค้ด Reed-Solomon มีความยืดหยุ่นมาก
“นี่เป็นแนวคิดที่เข้มงวดจริงๆ” โคธารีกล่าว
บทนำ
ตัวอย่างที่มีชื่อเสียงที่สุดของรหัสที่แก้ไขได้เฉพาะที่คือเวอร์ชันของรหัสแก้ไขข้อผิดพลาดที่น่านับถือซึ่งคิดค้นขึ้นในปี 1954 โดยนักคณิตศาสตร์ เดวิด มุลเลอร์ และ เออร์วิง รีด (ซึ่งช่วยพัฒนารหัสรีด-โซโลมอนด้วย) เช่นเดียวกับรหัส Reed-Solomon รหัส Reed-Muller ใช้พหุนามที่มีคำศัพท์หลายคำรวมกันเพื่อเข้ารหัสข้อความขนาดยาว
พหุนามที่ใช้ในรหัสรีด-โซโลมอนเกี่ยวข้องกับตัวแปรตัวเดียว xดังนั้นวิธีเดียวที่จะเพิ่มพจน์ได้คือใช้กำลังที่สูงกว่าของ x. ส่งผลให้เกิดเส้นโค้งที่มีการกระดิกหลายจุดซึ่งสามารถตรึงไว้ได้ด้วยการมองหลาย ๆ จุดเท่านั้น รหัสรีด-มุลเลอร์แทนที่จะใช้พหุนามซึ่งแต่ละพจน์สามารถมีตัวแปรหลายตัวคูณกัน ตัวแปรที่มากขึ้นหมายถึงวิธีการรวมตัวแปรเหล่านั้นเข้าด้วยกันได้มากขึ้น ซึ่งจะทำให้สามารถเพิ่มจำนวนเทอมพหุนามได้โดยไม่ต้องเพิ่มตัวแปรแต่ละตัวให้มีกำลังสูงเช่นนั้น
รหัส Reed-Muller มีความยืดหยุ่นมาก คุณสามารถเข้ารหัสข้อความที่ยาวขึ้นได้โดยเพิ่มกำลังสูงสุดที่ปรากฏในพหุนาม เพิ่มจำนวนตัวแปร หรือทั้งสองอย่าง หากต้องการทำให้โค้ด Reed-Muller สามารถแก้ไขได้ภายในเครื่อง คุณเพียงจำกัดกำลังสูงสุดของตัวแปรแต่ละตัวด้วยค่าคงที่เพียงเล็กน้อย และจัดการกับข้อความที่ยาวขึ้นโดยการเพิ่มจำนวนตัวแปรเท่านั้น
สำหรับโค้ดที่แก้ไขได้ภายในเครื่องแบบสามเคียวรีโดยเฉพาะ กำลังสูงสุดนั้นจะถูกตั้งค่าไว้ที่ 2 จากนั้น เท่าที่เกี่ยวข้องกับตัวแปรแต่ละตัว การเข้ารหัสพหุนามข้อความจะติดตามพาราโบลาธรรมดา หากต้องการระบุรูปร่างที่แน่นอนของพาราโบลานั้น คุณจะต้องตรวจสอบเส้นโค้งที่จุดสามจุดเท่านั้น ยิ่งไปกว่านั้น ด้วยตัวแปรหลายตัว จึงมีพาราโบลาจำนวนมาก ซึ่งสามารถใช้เพื่อแก้ไขข้อผิดพลาดได้ นั่นคือสิ่งที่ทำให้รหัส Reed-Muller มีความยืดหยุ่นมาก
บทนำ
น่าเสียดายที่โค้ด Reed-Muller มีข้อเสียเปรียบร้ายแรง: จำนวนบิตที่ต้องใช้ในการเข้ารหัสข้อความจะเพิ่มขึ้นแบบทวีคูณตามจำนวนตัวแปร หากคุณต้องการโค้ดเฉพาะที่ซึ่งแก้ไขข้อผิดพลาดด้วยการสืบค้นเพียงไม่กี่รายการ คุณจะต้องมีตัวแปรจำนวนมากสำหรับข้อความยาวๆ และโค้ด Reed-Muller ก็จะไร้ประโยชน์ในทางปฏิบัติอย่างรวดเร็ว
“การเอ็กซ์โพเนนเชียลในกรณีนี้แย่มาก” Dvir กล่าว แต่มันหลีกเลี่ยงไม่ได้เหรอ?
แก้ไขหรือถอดรหัสได้?
ขณะที่นักวิทยาศาสตร์คอมพิวเตอร์พยายามและล้มเหลวในการค้นหารหัสที่มีประสิทธิภาพมากขึ้นในท้องถิ่น พวกเขาเริ่มสงสัยว่ารหัสดังกล่าวไม่สามารถทำได้เลย ในปี พ.ศ. 2003 นักวิจัยสองคน พิสูจน์แล้วว่า ว่าไม่มีทางเอาชนะโค้ด Reed-Muller ได้โดยใช้เพียงสองคำสั่งเท่านั้น แต่นั่นก็เท่าที่ใครๆ ก็ทำได้
“เมื่อคุณไปถึงสาม ความรู้ของเราจะไม่สมบูรณ์มาก” Kothari กล่าว
ความก้าวหน้าครั้งต่อไปเป็นเรื่องที่ซับซ้อนยิ่งขึ้น ในเอกสารสองฉบับที่ตีพิมพ์ใน 2008 และ 2009นักวิทยาศาสตร์คอมพิวเตอร์ Sergey Yekhanin และ Klim Efremenko สาธิตวิธีสร้างโค้ดการสืบค้นสามโค้ดที่มีประสิทธิภาพมากกว่าโค้ด Reed-Muller แต่โค้ดเหล่านี้ไม่ค่อยสามารถแก้ไขได้ในเครื่อง แต่กลับมีคุณสมบัติที่แตกต่างออกไปเล็กน้อยที่เรียกว่าความสามารถในการถอดรหัสเฉพาะที่
เพื่อให้เข้าใจถึงความแตกต่าง ลองจินตนาการอีกครั้งว่าผู้ให้บริการพื้นที่เก็บข้อมูลบนคลาวด์ที่รวมข้อมูลของผู้ใช้เป็นข้อความยาวๆ เดียว และปกป้องข้อมูลโดยใช้โค้ดแก้ไขข้อผิดพลาด ทั้งรหัสที่แก้ไขได้ภายในเครื่องและรหัสที่ถอดรหัสได้ภายในเครื่องสามารถแก้ไขข้อผิดพลาดในส่วนใด ๆ ของข้อความต้นฉบับได้ด้วยการสืบค้นเพียงไม่กี่ครั้ง
แต่โค้ดแก้ไขข้อผิดพลาดทุกโค้ดยังต้องการบิตพิเศษที่ไม่ได้อยู่ในข้อความต้นฉบับด้วย นั่นคือเหตุผลที่การเข้ารหัสข้อความทำให้ข้อความยาวขึ้น รหัสทั้งสองประเภทแตกต่างกันในวิธีจัดการกับบิตเพิ่มเติมเหล่านี้ รหัสที่ถอดรหัสได้ภายในเครื่องไม่ได้ให้คำมั่นสัญญาเกี่ยวกับจำนวนแบบสอบถามที่จำเป็นในการแก้ไขข้อผิดพลาดในบิตเหล่านี้ แต่ในโค้ดที่แก้ไขได้เฉพาะที่ ข้อผิดพลาดในบิตพิเศษใดๆ สามารถแก้ไขได้ในลักษณะเดียวกับข้อผิดพลาดในบิตใดๆ ของข้อความต้นฉบับ
“ทุกสิ่งที่คุณจัดเก็บ ไม่ว่าจะเป็นข้อมูลดั้งเดิมของผู้ใช้หรือข้อมูลซ้ำซ้อนและข้อมูลการตรวจสอบ ทั้งหมดนี้สามารถแก้ไขได้ในเครื่อง” กล่าว มาธุ ซูดานนักวิทยาศาสตร์คอมพิวเตอร์จากมหาวิทยาลัยฮาร์วาร์ด
แม้ว่าหลักการจะแตกต่างกัน แต่ความสามารถในการแก้ไขในท้องถิ่นและความสามารถในการถอดรหัสในท้องถิ่นนั้นดูเหมือนจะใช้แทนกันได้ในทางปฏิบัติก่อนปี 2008 — รหัสที่ถอดรหัสได้ภายในเครื่องทุกรหัสก็สามารถแก้ไขได้ในท้องถิ่นเช่นกัน การค้นพบของ Yekhanin และ Efremenko ทำให้เกิดความเป็นไปได้ที่จะเกิดความแตกต่างพื้นฐานระหว่างเงื่อนไขทั้งสองนี้ หรือบางทีอาจเป็นไปได้ที่จะแก้ไขรหัสของ Yekhanin และ Efremenko เพื่อให้สามารถแก้ไขได้ในเครื่อง นั่นจะทำให้ทั้งสองเงื่อนไขมีความเท่าเทียมกันอีกครั้ง แต่ก็หมายความว่านักวิจัยเข้าใจผิดว่าโค้ดที่แก้ไขได้ภายในเครื่องแบบสามแบบสอบถามมีประสิทธิภาพเพียงใด ไม่ว่าจะด้วยวิธีใด ภูมิปัญญาดั้งเดิมจะต้องเปลี่ยนแปลง
ตรรกะการยืม
ในที่สุด Kothari และ Manohar ก็แก้ไขความตึงเครียดนั้นได้ด้วยการปรับเทคนิคจากสาขาวิทยาการคอมพิวเตอร์สาขาต่างๆ ซึ่งก็คือการศึกษาสิ่งที่เรียกว่าปัญหาความพึงพอใจที่มีข้อจำกัด การพยายามประสานงานแผนการรับประทานอาหารค่ำกับกลุ่มเพื่อนถือเป็นปัญหาความพึงพอใจที่จำกัด ทุกคนมีตัวเลือกที่พวกเขาจะยอมรับและทางเลือกที่พวกเขาจะยับยั้ง งานของคุณคือค้นหาแผนที่ทำให้ทุกคนพอใจ หรือหากไม่มีแผนดังกล่าว ให้คิดออกโดยเร็วที่สุด
มีความไม่สมดุลโดยธรรมชาติระหว่างผลลัพธ์ที่เป็นไปได้ทั้งสองนี้ วิธีแก้ปัญหาที่ยอมรับได้อาจไม่ใช่เรื่องง่ายที่จะหาได้ แต่เมื่อคุณมีแล้ว มันก็ง่ายที่จะโน้มน้าวคนอื่นว่ามันจะได้ผล แต่แม้ว่าคุณจะรู้ว่าปัญหานั้น “ไม่น่าพอใจ” จริงๆ ก็อาจไม่มีตัวอย่างใดที่สามารถพิสูจน์ได้
ในปี 2021 Kothari และ Manohar ร่วมกับ Venkatesan Guruswami จาก University of California, Berkeley ได้สร้าง การพัฒนาที่สำคัญ ในการศึกษาปัญหาความพึงพอใจที่มีข้อจำกัดโดยใช้เทคนิคทางทฤษฎีใหม่ในการระบุกรณีที่ไม่น่าพึงพอใจที่ยุ่งยากเหล่านั้น พวกเขาสงสัยว่าวิธีการใหม่นี้จะเป็นเครื่องมือที่มีประสิทธิภาพในการแก้ปัญหาอื่นๆ ด้วยเช่นกัน และ Omar Alrabiah นักศึกษาระดับบัณฑิตศึกษาของ Guruswami แนะนำให้พวกเขาดูโค้ดที่สามารถถอดรหัสได้ในเครื่อง 3 คิวรี
“พูดได้เลยว่านี่คือตะปูที่มีค้อนอยู่ในมือ” Kothari กล่าว
ผลลัพธ์ที่น่าประหลาดใจของ Yekhanin และ Efremenko แสดงให้เห็นว่ารหัสที่สามารถถอดรหัสได้ภายในเครื่องแบบสามแบบสอบถามอาจมีประสิทธิภาพมากกว่ารหัส Reed-Muller แต่รหัสของพวกเขาเป็นรหัสที่ดีที่สุดเท่าที่จะเป็นไปได้หรือรหัสที่ถอดรหัสได้ภายในเครื่องสามแบบสอบถามจะมีประสิทธิภาพมากกว่าเดิมหรือไม่? Kothari, Manohar, Guruswami และ Alrabiah คิดว่าเทคนิคใหม่ของพวกเขาอาจพิสูจน์ขีดจำกัดว่าโค้ดดังกล่าวจะมีประสิทธิภาพเพียงใด แผนของพวกเขาคือการสร้างสูตรเชิงตรรกะที่ครอบคลุมโครงสร้างของโค้ดที่สามารถถอดรหัสได้ภายในเครื่อง 3 คิวรีที่เป็นไปได้ทั้งหมดในขนาดที่กำหนด และพิสูจน์ว่ามันไม่เป็นที่พอใจ ดังนั้นจึงแสดงให้เห็นว่าไม่มีโค้ดดังกล่าวมีอยู่จริง
นักวิจัยทั้งสี่คนได้ก้าวแรกไปในทิศทางนั้นในปี 2022 โดยมีการกำหนด ขีดจำกัดใหม่ เกี่ยวกับประสิทธิภาพสูงสุดของรหัสถอดรหัสแบบสามแบบสอบถามในเครื่อง ผลลัพธ์ที่ได้ไปไกลกว่าที่นักวิจัยสามารถทำได้ด้วยเทคนิคอื่นๆ แต่ก็ไม่ได้ตัดทอนโค้ดทั้งหมดที่มีประสิทธิภาพมากกว่าของ Yekhanin และ Efremenko
Kothari และ Manohar สงสัยว่าพวกเขาจะไปได้ไกลกว่านี้ แต่ความคืบหน้าหยุดชะงักจนกระทั่ง Manohar จดการคำนวณด้านหลังซองอย่างรวดเร็ว ซึ่งบ่งชี้ว่าเทคนิคนี้อาจทำงานได้ดีกับโค้ดที่แก้ไขได้เฉพาะที่มากกว่าโค้ดที่ถอดรหัสได้เฉพาะที่
ไม่กี่เดือนต่อมา หลังจากการเริ่มต้นที่ผิดพลาดหลายครั้งจนทำให้พวกเขากลัวว่าพวกเขาจะมองโลกในแง่ดีเกินไป ในที่สุดเทคนิคนี้ก็บรรลุผลตามที่สัญญาไว้ Kothari และ Manohar พิสูจน์ให้เห็นว่าตามที่นักวิจัยสงสัย เป็นไปไม่ได้ที่โค้ดที่แก้ไขได้ภายในเครื่องแบบสามคิวรีจะทำงานได้ดีกว่าโค้ด Reed-Muller การปรับขนาดแบบเอกซ์โปเนนเชียลนั้นเป็นข้อจำกัดพื้นฐาน ผลลัพธ์ของพวกเขายังแสดงให้เห็นที่น่าทึ่งว่าการแก้ไขในท้องถิ่นและความสามารถในการถอดรหัสในท้องถิ่น แม้ว่าจะคล้ายกันอย่างผิวเผิน แต่ก็แตกต่างกันจริงๆ ในระดับพื้นฐาน: อย่างหลังนั้นง่ายต่อการรับรู้มากกว่าอย่างแน่ชัด
ขณะนี้ Kothari และ Manohar หวังที่จะขยายเทคนิคของตนเพื่อศึกษาโค้ดที่ได้รับอนุญาตให้ทำการสืบค้นมากกว่า 3 ข้อ เนื่องจากขณะนี้ยังไม่มีใครทราบข้อมูลเหล่านี้มากนัก และความก้าวหน้าในทฤษฎีการแก้ไขข้อผิดพลาดมักมีผลกระทบในสาขาอื่นๆ ที่ดูเหมือนจะไม่เกี่ยวข้องกัน โดยเฉพาะอย่างยิ่งรหัสที่แก้ไขได้ในท้องถิ่นทำให้เกิดความประหลาดใจในทุกที่จากปัญหา ค้นหาฐานข้อมูลส่วนตัว ในการเข้ารหัสเพื่อพิสูจน์ ทฤษฎีบทในเชิงผสม. ยังเร็วเกินไปที่จะบอกว่าเทคนิคของ Kothari และ Manohar จะส่งผลต่อสาขาต่างๆ เหล่านี้อย่างไร แต่นักวิจัยยังมีความรู้สึกในแง่ดี
“มีแนวคิดใหม่ที่สวยงามจริงๆ ที่นี่” Dvir กล่าว “ผมคิดว่ามีศักยภาพมาก”
- เนื้อหาที่ขับเคลื่อนด้วย SEO และการเผยแพร่ประชาสัมพันธ์ รับการขยายวันนี้
- PlatoData.Network Vertical Generative Ai เพิ่มพลังให้กับตัวเอง เข้าถึงได้ที่นี่.
- เพลโตไอสตรีม. Web3 อัจฉริยะ ขยายความรู้ เข้าถึงได้ที่นี่.
- เพลโตESG. คาร์บอน, คลีนเทค, พลังงาน, สิ่งแวดล้อม แสงอาทิตย์, การจัดการของเสีย. เข้าถึงได้ที่นี่.
- เพลโตสุขภาพ เทคโนโลยีชีวภาพและข่าวกรองการทดลองทางคลินิก เข้าถึงได้ที่นี่.
- ที่มา: https://www.quantamagazine.org/magical-error-correction-scheme-proved-inherently-inefficient-20240109/
- :มี
- :เป็น
- :ไม่
- ][หน้า
- $ ขึ้น
- 000
- 1
- 20
- 2008
- 2021
- 2022
- a
- สามารถ
- เกี่ยวกับเรา
- AC
- ยอมรับ
- ยอมรับได้
- บรรลุ
- พลอากาศเอก
- ข้าม
- กระทำ
- อย่างกระตือรือร้น
- การปรับตัว
- เพิ่ม
- ที่เพิ่ม
- เพิ่มเติม
- ติดกัน
- หลังจาก
- อีกครั้ง
- ทั้งหมด
- อนุญาตให้
- ช่วยให้
- เกือบจะ
- ด้วย
- เสมอ
- น่าอัศจรรย์
- an
- และ
- อื่น
- ใด
- ทุกคน
- สิ่งใด
- ทุกแห่ง
- ปรากฏ
- ปรากฏ
- การใช้งาน
- เป็น
- AREA
- พื้นที่
- แถว
- AS
- At
- โจมตี
- กลับ
- ไม่ดี
- BE
- ชนะ
- สวยงาม
- เพราะ
- กลายเป็น
- จะกลายเป็น
- รับ
- ก่อน
- เริ่ม
- เบิร์กลีย์
- ที่ดีที่สุด
- ดีกว่า
- ระหว่าง
- เกิน
- พันล้าน
- บิต
- หนังสือ
- ร้านหนังสือเกาหลี
- ทั้งสอง
- ความก้าวหน้า
- สร้าง
- การก่อสร้าง
- แต่
- by
- การคำนวณ
- แคลิฟอร์เนีย
- ที่เรียกว่า
- เคมบริดจ์
- CAN
- ฝาครอบ
- Carnegie Mellon
- กรณี
- กรณี
- CD
- อย่างแน่นอน
- โอกาส
- เปลี่ยนแปลง
- ตัวอักษร
- อักขระ
- ตรวจสอบ
- ทางเลือก
- เมฆ
- การจัดเก็บเมฆ
- รหัส
- รหัส
- ชุด
- รวมกัน
- รวม
- มา
- การสื่อสาร
- บริษัท
- จับใจ
- ซับซ้อน
- การคำนวณ
- คอมพิวเตอร์
- วิทยาการคอมพิวเตอร์
- เกี่ยวข้อง
- เงื่อนไข
- คงที่
- สร้าง
- บรรจุ
- สิ่งแวดล้อม
- ตรงกันข้าม
- ตามธรรมเนียม
- โน้มน้าวใจ
- ประสานงาน
- แก้ไข
- การแก้ไข
- สอดคล้อง
- ความเสียหาย
- คอรัปชั่น
- ราคา
- ได้
- พืช
- การอ่านรหัส
- เส้นโค้ง
- ข้อมูล
- การจัดเก็บข้อมูล
- ฐานข้อมูล
- วันที่
- จัดการ
- ส่ง
- บรรยาย
- กำหนด
- พัฒนา
- พัฒนา
- แตกต่าง
- ความแตกต่าง
- ต่าง
- อาหารเย็น
- ทิศทาง
- ภัยพิบัติ
- การค้นพบ
- การหยุดชะงัก
- กระจาย
- do
- ไม่
- ลง
- อย่างมาก
- สอง
- แต่ละ
- ก่อน
- ง่ายดาย
- อย่างง่ายดาย
- ง่าย
- อย่างมีประสิทธิภาพ
- ที่มีประสิทธิภาพ
- ทั้ง
- อื่น
- อีเมล
- เข้ารหัส
- การเข้ารหัส
- ห้อมล้อม
- ทั้งหมด
- เท่ากัน
- ความผิดพลาด
- ข้อผิดพลาด
- โดยเฉพาะอย่างยิ่ง
- แม้
- เคย
- ทุกๆ
- ทุกคน
- ทุกคน
- ทุกอย่าง
- ทุกที่
- ตรวจสอบ
- ตัวอย่าง
- ตัวอย่าง
- น่าตื่นเต้น
- มีอยู่
- ที่ชี้แจง
- อย่างแทน
- การแสดงออก
- ขยายออก
- พิเศษ
- อย่างยิ่ง
- ล้มเหลว
- เท็จ
- มีชื่อเสียง
- ไกล
- กลัว
- ความรู้สึก
- สองสาม
- สาขา
- รูป
- เนื้อไม่มีมัน
- ในที่สุด
- หา
- ชื่อจริง
- แก้ไขปัญหา
- การแก้ไข
- มีความยืดหยุ่น
- พลิก
- ความผันผวน
- มุ่งเน้น
- กระดาษฟอยล์
- สำหรับ
- ฟอร์ม
- อดีต
- สูตร
- สี่
- เศษ
- เพื่อน
- เพื่อน
- ราคาเริ่มต้นที่
- พื้นฐาน
- ต่อไป
- ได้รับ
- กำหนด
- ทั่วโลก
- Go
- ได้
- สำเร็จการศึกษา
- กราฟ
- บัญชีกลุ่ม
- มี
- ค้อน
- มือ
- กำมือ
- จัดการ
- ฮาร์วาร์
- มหาวิทยาลัยฮาร์วาร์ด
- มี
- ช่วย
- โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม
- จุดสูง
- สูงกว่า
- ที่สูงที่สุด
- อย่างสูง
- ของเขา
- ความหวัง
- หวัง
- สรุป ความน่าเชื่อถือของ Olymp Trade?
- ทำอย่างไร
- ที่ http
- HTTPS
- ใหญ่
- ความคิด
- identiques
- ระบุ
- อีอีอี
- if
- ภาพ
- ส่งผลกระทบ
- ผลกระทบ
- เป็นไปไม่ได้
- in
- ในอื่น ๆ
- เพิ่ม
- เพิ่มขึ้น
- ที่เพิ่มขึ้น
- เป็นรายบุคคล
- ไม่มีประสิทธิภาพ
- หลีกเลี่ยงไม่ได้
- ข้อมูล
- โดยธรรมชาติ
- อย่างโดยเนื้อแท้
- แทน
- เข้าไป
- การประดิษฐ์คิดค้น
- รวมถึง
- ที่เกี่ยวข้องกับ
- IT
- ITS
- การสัมภาษณ์
- เพียงแค่
- ทราบ
- ความรู้
- ที่รู้จักกัน
- ต่อมา
- น้อยที่สุด
- การออกจาก
- ความยาว
- น้อยลง
- ชั้น
- ความรับผิดชอบ
- โกหก
- กดไลก์
- น่าจะ
- การ จำกัด
- ขีด จำกัด
- น้อย
- ในประเทศ
- ในท้องถิ่น
- ตรรกะ
- นาน
- เวลานาน
- อีกต่อไป
- ดู
- ที่ต้องการหา
- แพ้
- สูญหาย
- Lot
- ทำ
- นิตยสาร
- มายากล
- สำคัญ
- ส่วนใหญ่
- ทำ
- ทำให้
- หลาย
- มาก
- คณิตศาสตร์
- คณิตศาสตร์
- เรื่อง
- สูงสุด
- อาจ..
- หมายความ
- ความหมาย
- เมลลอน
- ข่าวสาร
- ข้อความ
- วิธี
- อาจ
- แบบ
- แก้ไข
- เดือน
- ข้อมูลเพิ่มเติม
- มีประสิทธิภาพมากขึ้น
- มากที่สุด
- มาก
- หลาย
- คูณ
- จำเป็นต้อง
- จำเป็น
- เชิงลบ
- ใหม่
- ถัดไป
- ไม่
- ความคิด
- ตอนนี้
- จำนวน
- วัตถุ
- ชัดเจน
- ที่เกิดขึ้น
- of
- ปิด
- เสนอ
- มักจะ
- omar
- on
- ครั้งเดียว
- ONE
- คน
- เพียง
- ในแง่ดี
- or
- เป็นต้นฉบับ
- อื่นๆ
- ผลิตภัณฑ์อื่นๆ
- ของเรา
- ออก
- ผลลัพธ์
- เกิน
- หน้า
- เอกสาร
- ส่วนหนึ่ง
- ในสิ่งที่สนใจ
- ส่ง
- ดำเนินการ
- บางที
- ปรากฏการณ์
- สถานที่
- แผนการ
- แผน
- เพลโต
- เพลโตดาต้าอินเทลลิเจนซ์
- เพลโตดาต้า
- เล่น
- จุด
- จุด
- ความเป็นไปได้
- เป็นไปได้
- ที่มีศักยภาพ
- อำนาจ
- ที่มีประสิทธิภาพ
- อำนาจ
- การปฏิบัติ
- อย่างแม่นยำ
- พรินซ์ตัน
- หลัก
- อาจ
- ปัญหา
- ปัญหาที่เกิดขึ้น
- ขั้นตอนการ
- ขั้นตอน
- ความคืบหน้า
- คำมั่นสัญญา
- สัญญา
- พิสูจน์
- พิสูจน์
- คุณสมบัติ
- คุณสมบัติ
- ป้องกัน
- ช่วยปกป้อง
- พิสูจน์
- พิสูจน์แล้วว่า
- ผู้จัดหา
- ให้
- การตีพิมพ์
- ผลัก
- ใส่
- ควอนทามากาซีน
- คำสั่ง
- รวดเร็ว
- อย่างรวดเร็ว
- ทีเดียว
- ยก
- การยก
- สุ่ม
- หายาก
- อ่าน
- การอ่าน
- ตระหนักถึง
- ตระหนัก
- จริงๆ
- แนะนำ
- กู้
- สัมพัทธ์
- ลบออก
- แทนที่
- จำเป็นต้องใช้
- ต้อง
- นักวิจัย
- ยืดหยุ่น
- ได้รับการแก้ไข
- การ จำกัด
- ผล
- ผลสอบ
- การปฏิวัติ
- แถว
- กฎ
- กล่าวว่า
- เดียวกัน
- ความพอใจ
- กล่าว
- ปรับ
- โครงการ
- รูปแบบ
- วิทยาศาสตร์
- นักวิทยาศาสตร์
- นักวิทยาศาสตร์
- ดูเหมือน
- ดูเหมือนว่า
- เห็น
- ส่ง
- การส่ง
- ส่ง
- ลำดับ
- ร้ายแรง
- เซิร์ฟเวอร์
- เซิร์ฟเวอร์
- ชุด
- การตั้งค่า
- รุนแรง
- รูปร่าง
- แสดงให้เห็นว่า
- แสดง
- คล้ายคลึงกัน
- ง่าย
- ความง่าย
- ง่ายดาย
- เดียว
- ขนาด
- เล็ก
- So
- ทางออก
- การแก้
- บางสิ่งบางอย่าง
- ในไม่ช้า
- เสียง
- พูด
- เฉพาะ
- สะกด
- เริ่มต้น
- ลำต้น
- ขั้นตอน
- ยังคง
- การเก็บรักษา
- จัดเก็บ
- เก็บไว้
- ร้านค้า
- การเก็บรักษา
- กลยุทธ์
- ความแข็งแรง
- เชือก
- เข้มงวด
- โครงสร้าง
- นักเรียน
- ศึกษา
- อย่างเช่น
- แปลกใจ
- น่าแปลกใจ
- เอา
- การ
- เป้าหมาย
- เทคนิค
- เทคนิค
- ระยะ
- เงื่อนไขการใช้บริการ
- ข้อความ
- กว่า
- ที่
- พื้นที่
- ข้อมูล
- ของพวกเขา
- พวกเขา
- แล้วก็
- ตามทฤษฎี
- ทฤษฎี
- ที่นั่น
- ดังนั้น
- ล้อยางขัดเหล่านี้ติดตั้งบนแกน XNUMX (มม.) ผลิตภัณฑ์นี้ถูกผลิตในหลายรูปทรง และหลากหลายเบอร์ความแน่นหนาของปริมาณอนุภาคขัดของมัน จะทำให้ท่านได้รับประสิทธิภาพสูงในการขัดและการใช้งานที่ยาวนาน
- พวกเขา
- สิ่ง
- คิด
- นี้
- เหล่านั้น
- แต่?
- คิดว่า
- สาม
- ตลอด
- เวลา
- ไปยัง
- ร่วมกัน
- เกินไป
- เอา
- เครื่องมือ
- ฉีกขาด
- โตรอน
- การเปลี่ยนแปลง
- รักษา
- พยายาม
- สามระดับ
- จริง
- ลอง
- พยายาม
- กลับ
- สอง
- ชนิด
- เข้าใจ
- มหาวิทยาลัย
- มหาวิทยาลัยแห่งแคลิฟอร์เนีย
- มหาวิทยาลัยเคมบริดจ์
- จนกระทั่ง
- ที่ไม่พึงประสงค์
- ใช้
- มือสอง
- ไร้ประโยชน์
- ผู้ใช้
- การใช้
- ความคุ้มค่า
- ตัวแปร
- กว้างใหญ่
- รุ่น
- มาก
- การยับยั้ง
- รอง
- โหวต
- อ่อนแอ
- ต้องการ
- คือ
- ทาง..
- วิธี
- webp
- ดี
- ไป
- คือ
- อะไร
- เมื่อ
- ว่า
- ที่
- WHO
- ทั้งหมด
- ทำไม
- จะ
- ภูมิปัญญา
- กับ
- ภายใน
- ไม่มี
- งาน
- โรงงาน
- ของโลก
- แย่ลง
- จะ
- ปี
- ยัง
- คุณ
- ของคุณ
- ลมทะเล