Based on joint work with Adam D. Smith (Penn State)
Bridging Shannon and Hamming:
Codes for computationally simple channels Venkatesan Guruswami
Carnegie Mellon University
- - 3rd EaGL Theory Day ---
October 9, 2010
Bridging Shannon and Hamming: Codes for computationally simple - - PowerPoint PPT Presentation
Bridging Shannon and Hamming: Codes for computationally simple channels Venkatesan Guruswami Carnegie Mellon University Based on joint work with Adam D. Smith (Penn State) -- 3 rd EaGL Theory Day --- October 9, 2010 Outline Background &
Based on joint work with Adam D. Smith (Penn State)
October 9, 2010
010100100101 011100001001
How many bits can we communicate by sending n bits on channel?
– information per bit of codeword – Want R > 0 as k, n Idea/hope: codeword c C can be determined (efficiently) from noisy version r = c + e – e unknown error vector obeying some “noise model”
c r = c+e
Codewords well-separated
p [0,1/2) error fraction
c Hamming ball B(c,pn) pn possible r’s
Various efficient (polytime encodable/decodable) constructions
[G.-Håstad-Kopparty’10]:
Zyablov radius Blokh-Zyablov radius
Zyablov, Blokh-Zyablov: [G.-Rudra’08,’09] Polynomial-based codes + concatenation Rate R Error Fraction
Pre list decoding Optimal Tradeoff
010100100101 011100001001
010100100101 011100001001
m1,t1 m2,t2 ... mL,tL
V V V
rate p
V V V
m1,1,s1 m2,2,s2 ... mL,L,sL
small random key
24
REC(m) π-1(REC(m))
REC(m)+ π(e) π-1(REC(m))+e REC decoder
REC(m) π-1(REC(m))
REC(m)+ π(e) π-1(REC(m))+e REC decoder
c = π-1(REC(m))+ Δ Δ
c + e Δ
[Langberg-Jaggi-Dey’09]