Normalement, dans les algorithmes, nous ne nous soucions pas de la comparaison, de l'addition ou de la soustraction de nombres - nous supposons qu'ils sont exécutés dans le temps . Par exemple, nous supposons cela lorsque nous disons que le tri basé sur la comparaison est O ( n log n ) , mais lorsque les nombres sont trop gros pour être insérés dans des registres, nous les représentons normalement sous forme de tableaux, de sorte que les opérations de base nécessitent des calculs supplémentaires par élément.
Existe-t-il une preuve montrant que la comparaison de deux nombres (ou d'autres fonctions arithmétiques primitives) peut être effectuée dans ? Si non, pourquoi dit-on que le tri basé sur la comparaison est O ( n log n ) ?
J'ai rencontré ce problème quand je répondu à une question SO et je compris que mon algorithme n'est pas parce que , tôt ou tard , je dois traiter avec grand-int, aussi il n'a pas été algorithme pseudo polynôme, il était P .