Je cherche des exemples de problèmes qui ont une borne inférieure de ) pour l'entrée .
Le problème doit avoir les propriétés suivantes:
- Preuve d'exécution Ω ( n 2 ) pour tout algorithme - la première priorité est d'avoir un argument de limite inférieure aussi simple que possible.
- Algorithme O ( n 2 ) , si possible, simple aussi.
- Taille de sortie de (ou inférieure). Évidemment, tout problème nécessitant une sortie de longueur nécessitait au moins un temps d'exécution similaire, mais ce n'est pas ce que je recherche. Notez que tout problème de décision convient ici.
- (si possible) un problème "naturel". Sans définition formelle, un problème que tout diplômé CS reconnaîtrait est préférable.
On m'a récemment posé des questions sur un tel problème, mais je n'ai pas pu en trouver un simple. Le premier problème qui m'est venu à l'esprit était , qui a été conçu comme un problème d'exécution Ω ( n 2 ) . Ce n'était pas assez simple et de plus, la conjoncture s'est récemment révélée fausse : o.
Aller à un problème extrêmement naturel, je crois que le problème qui obtient en entrée un TM déterministe et entrée et indique la position de la tête de bande après ( | M | + | x | ) 2 étapes quand il est courir sur x répond probablement à la question.
Si vous en avez absolument besoin, admettons que nous utilisons le modèle TM à bande unique, bien que je préfère les problèmes dont l'exécution est indépendante du modèle exact (tant qu'il est raisonnable).
Alors, pouvons-nous trouver un problème simple (à prouver), naturel (bien connu) dont le temps d'exécution est ?