His research focuses mainly on wireless communications and signal processing. Particular emphasis is placed on understanding different elusive tradeoffs: the complexity-performance tradeoff (complexity here refers to computational algorithmic complexity, let say flops), the feedback-performance tradeoff, the highly unexplored feedback-complexity tradeoff, and of course, the holy-grail of understanding how these three crucial elements (complexity, feedback, and performance) are all tied together. Towards this, he employs approaches from different areas, such as mathematics, physics, and from information theory, complexity theory, lattices, optimization theory, and in the process design algorithms for centralized or decentralized communication networks.