รหัสเลขฐานสองที่มีความยาว 6 ขนาด 32 และระยะทาง 2 อยู่หรือไม่


9

ปัญหาคือการพิสูจน์หรือพิสูจน์หักล้างการดำรงอยู่ของ C, เซนต์, |c|=6,cC; |C|=32; d(ci,cj)2,1i<j32. (d ย่อมาจากระยะทาง hamming)

ฉันพยายามสร้างรหัสที่น่าพอใจ สิ่งที่ดีที่สุดที่ฉันจะได้รับคือปล่อยให้C=C×Cเรียงต่อกันของ C={000,011,110,101}ซึ่งมีขนาด 16 32 เป็นขอบเขตสูงสุดทางทฤษฎีของขนาดตอนนี้ฉันไม่รู้ว่าจะทำอย่างไรต่อไปเพื่อแก้ไขปัญหา

คำตอบ:


9

ใช่มีชุดดังกล่าว คุณอยู่ในเส้นทางที่ถูกต้องเพื่อค้นหาตัวอย่างต่อไปนี้

ปล่อย C={c:|c|=6 and there are even number of 1's in c}. คุณสามารถตรวจสอบดังต่อไปนี้

  • |C|=32.
  • d(u,v)2 เพื่อทุกสิ่ง u,vC, uv. (ในความเป็นจริง,d(u,v)=2 หรือ 4 หรือ 6)

ต่อไปนี้เป็นแบบฝึกหัดสี่ข้อที่เกี่ยวข้องซึ่งระบุไว้ในคำสั่งของความยากลำบากเพิ่มขึ้น อย่างที่เป็นในคำถามนั้นมีเพียงไบนารีโค้ดเท่านั้นที่เกี่ยวข้อง

แบบฝึกหัด 1.ยกตัวอย่างชุด 32 คำที่มีความยาว 6 และระยะทางตามลำดับอย่างน้อย 2 คู่

แบบฝึกหัดที่ 2แสดงว่ามีชุดดังกล่าวเพียงสองชุดดังที่ให้ไว้ในคำตอบและในแบบฝึกหัด 1

แบบฝึกหัดที่ 3. พูดคุยทั่วไปข้างต้นเป็นคำที่มีความยาวและระยะทางเท่ากันอย่างน้อย 2 (คำใบ้32=261.)

แบบฝึกหัดที่ 4 (การวางนัยทั่วไปเพิ่มเติมที่ระบุไว้ในคำตอบของ Yuval) ถ้าA(n,d) คือขนาดสูงสุดของรหัสความยาว n และระยะทางคู่ต่ำสุด dจากนั้น A(d,2d)=A(n1,2d1).


1
ฉันคิด d(u,v) อาจเป็น 6 โดยเฉพาะสำหรับ u=000000 และ v=111111เป็นทั้ง uC และ vCเพราะทั้งคู่มีจำนวน 1 คู่ หรือฉันกำลังพลาดอะไรอยู่?
siegi

@siegi ขอบคุณ Updated
John L.

@Miangu คำตอบของฉันมีประโยชน์หรือไม่ คุณคิดว่ายอมรับมันหรือไม่? (ความคิดเห็นนี้จะถูกลบตามความคิดเห็น)
John L.

7

คำทั้งหมดของความเท่าเทียมกันจากรหัสเชิงเส้นด้วย 2n1 codewords และระยะทางต่ำสุด 2.

โดยทั่วไปถ้า A2(n,d) คือขนาดสูงสุดของรหัสความยาว n และระยะทางขั้นต่ำ dจากนั้น A2(n,2d)=A2(n1,2d1).


1
ความจริงดีขึ้นแล้ว โดยวิธีการทำไมไม่เพียงแค่A(n,d) แทน A2(n,d)? โอ้ตัวอักษรสองตัว
John L.

1
ตัวห้อยหมายถึงฟิลด์ F2.
Yuval Filmus
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.