
Envoyé par
DonQuiche
Je suis désolé mais c'est moi qui ait désapprouvé le message. La raison en est avant tout que sur un plan pédagogique c'est nuisible : formulé ainsi un débutant va par exemple se demander combien d'instructions il y a dans "x = x + 1". Doit-il en compter une ou deux ? Et exprimé en assembleur x86, ça donne combien d'instructions ? Cette formulation à base de nombre d'instructions est problématique. Qui plus est elle attire l'attention à l'opposé du comportement asymptomatique qui nous intéresse.
Sur le plan formel c'est tout aussi faux. C'est pour les raisons auxquelles j'ai fait allusion que la complexité qui nous intéresse ici est définie en temps. Plus précisément en temps d'exécution par une machine de Turing quelconque, où le temps n'est exprimé qu'en fonction des dimensions du problème à l'aide de constantes indéterminées.
Partager