This book examines applications of Fourier analysis on finite non-Abelian groups, and discusses different methods to determine compact representations for discrete functions providing for their efficient realizations and related applications. Switching functions are included as a particular example of discrete functions in engineering practice.