The basic concepts of Polya's theory of enumeration, with application to the structural classification of mechanisms

Abstract The purpose of these notes is essentially tutorial: to present to engineers the basic concepts of Polya's theory in a self-contained manner. Following a review of preliminary concepts (permutations, groups and graphs), Polya's “Hauptsatz” is stated without proof and its use illustrated with reference to the structural classification of mechanisms.