I. Introduction
Wireless networks heavily depend on reliable and efficient transmission of large data packets through the use of coding and information theory. The advent of machine-to-machine (M2M), vehicular-to-vehicular (V2V), and various streaming systems have spawned a renewed interest in developing information theoretical bounds and codes for communication of short packets [1]–[3]. Additionally, these applications often have tight reliability and latency constraints compared to typical wireless systems today. Communication at shorter blocklengths introduces several new challenges which are not present when considering communication of larger data packets. For example, the overhead caused by control signals and header data is insignificant if large data packets are sent, and hence, this overhead is often neglected in the analysis of protocols. However, more stringent latency requirements lead to shortened blocklengths for transmission such that the size of control information may approach the size of the data part in packets. This is especially true for multiuser systems such as broadcast channels, two-way channels, or multiple access channels, where the control information must include information about the packet structure, security, and user address information for identification purposes.