If you can't read please download the document
Upload
noelle
View
34
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Correction of Adversarial Errors in Networks. Sidharth Jaggi Michael Langberg Tracey Ho Michelle Effros Submitted to ISIT 2005. Greater throughput Robust against random errors. Aha! Network Coding!!!. ?. ?. ?. ?. ?. ?. Xavier. Yvonne. Zorba. Background. - PowerPoint PPT Presentation
Citation preview
Correction of Adversarial Errors in NetworksSidharth JaggiMichael Langberg Tracey HoMichelle Effros
Submitted to ISIT 2005
Greater throughputRobust against random errorsAha!Network Coding!!!
???
XavierYvonneZorba???
BackgroundNoisy channel models (Shannon,)Binary Symmetric Channelp (Noise parameter)011C (Capacity)01H(p)0.5
BackgroundNoisy channel models (Shannon,)Binary Symmetric ChannelBinary Erasure Channelp (Noise parameter)011C (Capacity)0E1-p0.5
BackgroundAdversarial channel modelsLimited-flip adversary (Hamming,Gilbert-Varshanov,McEliece et al) Shared randomness, private key, computationally bounded adversaryp (Noise parameter)011C (Capacity)010.5
Model 1XavierYvonne?Zorba??|E| directed unit-capacity linksZorba (hidden to Xavier/Yvonne) controls |Z| links Z. p = |Z|/|E|Xavier and Yvonne share no resources (private key, randomness)Zorba computationally unbounded; Xavier and Yvonne can only perform simple computations. Zorba knows protocols and already knows almost all of Xaviers message (except Xaviers private coin tosses)
Model 1 Xavier/Yvonnes GoalXavierYvonne?Zorba??Knowing |Z| but not Z, to come up with an encoding/decoding scheme thatallows a maximal rate of information to be decoded correctly with high probability.
Normalized rate (divide by number of links |E|)
Model 1 - Resultsp (Noise parameter)011C (Capacity)0.50.5
Model 1 - Resultsp (Noise parameter)011C (Capacity)0.50.5
Model 1 - Resultsp (Noise parameter)011C (Capacity)0.50.5???Probability of error = 0.5
Model 1 - Resultsp (Noise parameter)011C (Capacity)0.50.5
Model 1 - Resultsp (Noise parameter)011C (Capacity)0.50.5Eureka
Model 1 - Encoding|E|-|Z||E||E|-|Z|
Model 1 - Encoding|E|-|Z||E|MDSCodeX|E|-|Z|Block length n over finite field Fq|E|-|Z|n(1-)x1nVandermonde matrixT|E||E|n(1-)T1. . .nRate fudge-factorEasy to use consistency informationnSymbol from Fq
Model 1 - EncodingT|E||E|n(1-)T1. . .Easy to use consistency informationn
Model 1 - Encoding T|E| T1. . .r1r|E|nD11D1|E|D|E|1D|E||E|Dij=Tj(1).1+Tj(2).ri++Tj(n(1- )).rin(1- ) TjriDijj
Model 1 - Encoding T|E| T1. . .r1r|E|nD11D1|E|D|E|1D|E||E|Dij=Tj(1).1+Tj(2).ri++Tj(n(1- )).rin(1- ) TjriDiji
Model 1 - Transmission T|E| T1. . .r1r|E|D11D1|E|D|E|1D|E||E| T|E| T1. . .r1r|E|D11D1|E|D|E|1D|E||E|
Model 1 - Decoding T|E| T1. . .r1r|E|D11D1|E|D|E|1D|E||E|Quick consistency checkDij=Tj(1).1+Tj(2).ri++Tj(n(1- )).rin(1- ) ? TjriDij
Model 1 - Decoding T|E| T1. . .r1r|E|D11D1|E|D|E|1D|E||E|Quick consistency checkDij=Tj(1).1+Tj(2).ri++Tj(n(1- )).rin(1- ) ? TjriDijDji=Ti(1).1+Ti(2).rj++Ti(n(1- )).rjn(1- ) ?
Model 1 - Decoding T|E| T1. . .r1r|E|D11D1|E|D|E|1D|E||E|Edge i consistent with edge jDij=Tj(1).1+Tj(2).ri++Tj(n(1- )).rin(1- ) Dji=Ti(1).1+Ti(2).rj++Ti(n(1- )).rjn(1- ) Consistency graph
Model 1 - Decoding T|E| T1. . .r1r|E|D11D1|E|D|E|1D|E||E|Edge i consistent with edge jDij=Tj(1).1+Tj(2).ri++Tj(n(1- )).rin(1- ) Dji=Ti(1).1+Ti(2).rj++Ti(n(1- )).rjn(1- ) Consistency graph12453(Self-loops not important)T r,DT r,DT r,D12345
Model 1 - Decoding T|E| T1. . .r1r|E|D11D1|E|D|E|1D|E||E|12453T r,DT r,DT r,D12345Consistency graphDetection select vertices connected to at least |E|/2 other vertices in the consistency graph.Decode using Tis on corresponding edges.
Variations - FeedbackCp011
Variations Know thy enemyCp011Cp011
Variations Random NoiseCp0CN1SEPARATION
Model 2 - Multicast???
Model 2 - Resultsp = |Z|/h011C (Normalized by h)0.50.5hZSR1R|T|
Model 2 - Resultsp = |Z|/h011C (Normalized by h)0.50.5R1R|T|S
Model 2 Sketch of ProofR1R|T|SS|Z|S2S1Lemma 1: There exists an easy random design of network codes such that for any Z of size < h/2,if Z is known, each decoder can decode.Lemma 2: Using similar consistencycheck arguments as inModel 1, Z can be detected.EasyHard
THE END