I am broadly interested in the (various) theoretical aspects of computer science, such as theory of computation, computational theory of intelligence, and modeling/performance analysis of real computers.

Meanwhile, I have also worked on solving a number of real-world problems, such as various scheduling problems in mobile and cloud systems, heterogeneous storage optimization for search engines, sparse data analysis (compressed sensing, group testing, etc.), circuit algorithm design for hardware (FPGA) acceleration, applications of multimodal sensing, and Computer GO. See a selected publication list below for more details.