Tracey Ho Sidharth Jaggi Tsinghua University Hongyi Yao California Institute of Technology Theodoros Dikaliotis California Institute of Technology Chinese University of Hong Kong Cornell University Salman Avestimehr
Communication in a wireless medium Source Receiver Noise Interference Synchronization Channel parameters
Communication over a wireless medium Source Receiver Noise Interference Synchronization Channel parameters
Communication over a wireless medium Source Receiver Noise Interference Synchronization Channel parameters
Communication over a wireless medium Source Receiver Noise Interference Synchronization Channel parameters Cut-set bounds tight?
Communication over a general network S A D B C T h1h1 h2h2 h3h3 h6h6 h8h8 h7h7 h4h4 h5h5 The capacity region for networks with Gaussian channels is still an open problem
Communication over a general network S A D B C T h1h1 h2h2 h3h3 h6h6 h8h8 h7h7 h4h4 h5h5 S. Avestimehr, S. Diggavi and D. Tse, “Wireless network information flow”, to appear in IEEE Transactions on Information Theory The capacity region for networks with Gaussian channels is still an open problem Quantize-map and forward achieves rates within a constant gap from the capacity
Communication over a general network S A D B C T h1h1 h2h2 h3h3 h6h6 h8h8 h7h7 h4h4 h5h5 S. Avestimehr, S. Diggavi and D. Tse, “Wireless network information flow”, to appear in IEEE Transactions on Information Theory The capacity region for networks with Gaussian channels is still an open problem Quantize-map and forward achieves rates within a constant gap from the capacity Our goal: polynomial-complexity codes that achieve within a constant gap from the capacity of the network
Communication over a point-to-point channel
Lattice codes Uri Erez, Ram Zamir, “Achieving (1/2)*log(1 + SNR) on the AWGN Channel With Lattice Encoding and Decoding,” IEEE Trans. On Inform. Theory, Oct. 2004
Communication over a point-to-point channel Lattice codes Polar codes Uri Erez, Ram Zamir, “Achieving (1/2)*log(1 + SNR) on the AWGN Channel With Lattice Encoding and Decoding,” IEEE Trans. On Inform. Theory, Oct E. Arıkan, “Channel polarization: A method for constructing capacity achieving codes for symmetric binary-input memoryless channels,” IEEE Trans. Inform. Theory, July 2009
Communication over a point-to-point channel Lattice codes Polar codes Superposition codes Uri Erez, Ram Zamir, “Achieving (1/2)*log(1 + SNR) on the AWGN Channel With Lattice Encoding and Decoding,” IEEE Trans. On Inform. Theory, Oct E. Arıkan, “Channel polarization: A method for constructing capacity achieving codes for symmetric binary-input memoryless channels,” IEEE Trans. Inform. Theory, July 2009 A. R. Barron, A. Joseph, “Least Squares Superposition Codes of Moderate Dictionary Size, Reliable at Rates up tp Capacity,” IEEE Trans. On Inform. Theory, June 2004
Communication over a point-to-point channel is an integer... ===== ===== and we take its binary representation
Communication over a point-to-point channel is an integer ===== and we take its binary representation Bit flips
Communication over a point-to-point channel is an integer ===== and we take its binary representation Bit flips
Communication over a point-to-point channel is an integer ===== and we take its binary representation Bit flips Dependent bit flips...
Communication over a point-to-point channel is an integer ===== and we take its binary representation Bit flips Dependent bit flips... Less noisy bit levels Very noisy bit levels
Communication over a point-to-point channel is an integer ===== and we take its binary representation Bit flips Less noisy bit levels Very noisy bit levels Code to correct adversarial errors
Communication over a point-to-point channel is an integer ===== and we take its binary representation Bit flips Less noisy bit levels Very noisy bit levels Code to correct adversarial errors
Communication over a point-to-point channel is an integer ===== and we take its binary representation Bit flips Less noisy bit levels Very noisy bit levels p j ≤ j R j = 1-h(2p j ) Due to adversarial errors
Communication over a point-to-point channel Bit flips Less noisy bit levels Very noisy bit levels Code to correct adversarial errors p j ≤ j R j = 1-h(2p j ) Due to adversarial errors Complexity: Exponential!!!
Communication over a point-to-point channel Bit flips Less noisy bit levels Very noisy bit levels Code to correct adversarial errors p j ≤ j R j = 1-h(2p j ) Due to adversarial errors Complexity: Exponential!!! symbol Redundancy symbol Complexity per bit level: Complexity:
Communication over a general network S A D B C T h1h1 h2h2 h3h3 h6h6 h8h8 h7h7 h4h4 h5h5 S. Avestimehr, S. Diggavi and D. Tse, “Wireless network information flow”, to appear in IEEE Transactions on Information Theory For every node i in the network where
Communication over a general network Encoding Strategy: 1.RS Outer code (only at source) 2.ADT random inner code at source and interior nodes, length log n. Decoding strategy at receiver(s): 1.For each inner code, guess each possible codeword and (low-weight) error pattern due to bit flips at any node to decode – polynomial number. 2.Use outer RS code to correct any inner code errors Challenges: 1.Correlated bit-flips – distinguish between noise and carry bit-flips 2.Mapping operations at nodes convert low-weight bit-flips to high- weight errors – but entropy is all that matters. 3.Concentration results on the expected number of correlated bit flips. Overall code complexity O(n 2 2 |V| )
Questions?