Les systèmes complexes sont composés de nombreux éléments connexes, mais avec des relations et des interconnexions complexes. La recherche sur la complexité peut être appliquée à de nombreux domaines, notamment l'architecture, le développement de logiciels, l'intelligence artificielle et l'urbanisme. Les systèmes complexes sont généralement alimentés par de nombreuses sources et sont très changeants. Dans le monde physique, la météo de la Terre est un exemple de système complexe. Dans le domaine technologique, l'internet est un excellent exemple de système complexe ou peut-être de système de systèmes : Un système vaste et complexe composé de systèmes multiples, dispersés et indépendants. L'Internet des objets (IoT), en plein essor, ajoute de la complexité à mesure qu'il se développe en rendant possible la collecte de données et l'interaction avec un nombre toujours plus grand de dispositifs et d'objets, dont beaucoup peuvent également communiquer automatiquement entre eux. La théorie du chaos traite des systèmes complexes qui semblent chaotiques. Dans ce contexte, le chaos fait référence à un manque apparent d'ordre dans un système qui suit néanmoins certaines lois et règles. Deux des idées principales de la théorie du chaos sont que tous les systèmes, quelle que soit leur complexité, reposent sur un ordre sous-jacent. Cela signifie que même des systèmes très petits ou simples peuvent donner lieu à des comportements et des événements très compliqués.