Un sistem complex este definit prin existența unui mare număr de elemente care interactionează între ele într-un mod dinamic, astfel încât comportamentul sistemului nu poate fi intuitiv dedus din comportamentul individual al fiecărui element în parte.