Complexity measures the intricacy of a system—how
many interacting parts, layers, or dependencies it has, and how hard
it is to fully describe or predict its behavior.
A bowl of marbles is simple. But a city full of streets, people, lights, and cars all happening at once is much harder to follow. Even if it looks like just a city, lots of pieces are bumping into each other and changing each other. That's complexity.
Harder than it looks
Complexity is when something has so many parts, and the parts affect each other in so many ways, that it's much harder to understand or predict than it looks. A weather system, the brain, a big software program, or a busy economy are all complex. Even if each piece is simple, the way they all push and pull on each other creates new patterns no single piece has on its own. Because complex systems resist simple shortcuts, people use tricks like splitting them into smaller chunks or running simulations.
Intricacy from interaction
Complexity is the principle that some systems are harder to describe, predict, or control than their surface size suggests, because of the number of components, the density and nonlinearity of their interactions, feedback loops, and emergent system-level properties. It has several distinct but related formalizations: computational complexity (resources an algorithm needs as input size grows), descriptive or Kolmogorov complexity (length of the shortest program that produces a given object), systems complexity (many interacting agents with feedback and emergence), and organizational complexity (coordination cost). The shared idea is resistance to compression and clean closed-form analysis. Standard responses include decomposition into modules, abstraction, approximation, layering, simulation, and statistical or heuristic methods.
Complexity names the principle that a system is complex to the degree that describing its behavior, predicting its outcomes, or controlling its dynamics requires information, computation, or coordination disproportionate to its apparent size. It admits several equally originated formalizations not reducible to one another: computational complexity (time, space, and communication resources required by algorithms, organized into classes such as P, NP, PSPACE, EXP); descriptive or Kolmogorov complexity (the length of the shortest program generating a string); systems complexity (complex adaptive systems with many interacting agents, feedback loops, and emergent behavior); organizational complexity (roles, interfaces, and coordination requirements within institutions); and structural complexity (graph and network measures such as diameter, clustering, and modularity). The shared diagnostic is resistance to compression or closed-form analysis. Standard responses include decomposition into near-independent modules, abstraction with detail suppression, approximation with bounded error, layered representations, simulation, and heuristic or statistical methods when exact solution is infeasible.
Understanding a system's complexity can
guide strategies like modularization, layering, or approximate
modeling, rather than seeking a single, total solution.
Demonstrates that beyond certain thresholds,
systems develop emergent properties not predictable from isolated
parts alone—calling for holistic analysis.
Global supply chains (producing and shipping goods
worldwide) exhibit high complexity: disruptions in one node (a
factory shutdown) can ripple unpredictably across many
interconnected partners.
Complexity is not Complexity (Time/Space) because their structural signatures and primary mechanisms differ in how they constrain or enable system behavior.
Complexity is not Completeness because their structural signatures and primary mechanisms differ in how they constrain or enable system behavior.
Complexity is not Scale because their structural signatures and primary mechanisms differ in how they constrain or enable system behavior.
Complexity is not Discreteness because their structural signatures and primary mechanisms differ in how they constrain or enable system behavior.