Complexity is a system or a system of nested systems, where each system contains interactive and interdependent agents where no amount of research, examination, or theory allows anyone to completely understand the system, control the system, and much less predict anything about the system in detail and with high levels of confidence.
A Complex Adaptive System, is a complex system, that given the right starting conditions, resources, and boundaries, can adapt to its environment.