Abstract
Complexity arises from interaction dynamics, but its forms are co-determined by the operative constraints within which the dynamics are expressed. The basic interaction dynamics underlying complex systems is mostly well understood. The formation and operation of constraints is often not, and oftener under appreciated. The attempt to reduce constraints to basic interaction fails in key cases. The overall aim of this paper is to highlight the key role played by constraints in shaping the field of complex systems. Following an introduction to constraints, the paper develops the roles of constraints in specifying forms of complexity and illustrates the roles of constraints in formulating the fundamental challenges to understanding posed by complex systems.