Abstract
The problem of enumerating and generating valence structures for molecules containing both two-center and three-center bonds is discussed. Two formal solutions in terms of an integer programming problem and a polynomial representation are suggested. A construction algorithm and a chemically suggestive variant of it are developed and discussed.