In the context of communication, encoders are absolutely critical components, serving as the first step in reliably transmitting information across a channel. The first part of this talk provides the fundamental concepts of reversible computing, exploring its theoretical underpinnings and the compelling motivations for its development. Following this foundational overview, various state-of-the-art synthesis and optimization techniques will be briefly discussed. These techniques are used to automatically design and minimize reversible circuits by examining methods to reduce gate count and ancillary bit requirements. Finally, the automatic design of encoders will be discussed, leveraging reversible circuit synthesis—a vital component in communication systems.
Dr. Kamalika Datta (University of Bremen – DE)