Ceci fait suite à la réponse de Suresh. Comme il le dit, il y a beaucoup de problèmes de construction en géométrie de calcul où la complexité de la sortie est une borne inférieure triviale sur le temps d'exécution de tout algorithme. Par exemple: les arrangements de lignes planes, les diagrammes de Voronoï en 3 dimensions et les graphiques de visibilité planaires ont tous une complexité combinatoire dans le pire des cas, donc tout algorithme qui construit ces objets nécessite trivialement un temps Ω ( n 2 ) dans le pire des cas . (Il existe des algorithmes à temps O ( n 2 ) pour ces trois problèmes.)Θ ( n2)Ω ( n2)O ( n2)
Mais des contraintes similaires sont supposées s'appliquer également aux problèmes de décision . Par exemple, étant donné un ensemble de n lignes dans le plan, avec quelle facilité pouvez-vous vérifier si trois lignes passent par un point commun? Eh bien, vous pouvez construire l'agencement des lignes (le graphe planaire défini par leurs points d'intersection et les segments entre eux), mais cela prend du temps . L'un des principaux résultats de ma thèse de doctorat était que dans un modèle d'arbre de décision restreint mais naturel, le temps Ω ( n 2 ) est nécessaire pour détecter les triples intersections. Intuitivement, nous devons énumérer tous (Θ ( n2)Ω ( n2) points d'intersection et recherchez les doublons.( n2)
De même, il existe un ensemble de nombres où triplets d'éléments totalisent zéro. Par conséquent, tout algorithme (modélisé par une certaine classe d'arbres de décision) pour tester si un ensemble donné contient trois éléments de cette somme à zéro nécessite Ω ( n 2 ) du temps . (Il est possible de raser certains journaux via le parallélisme au niveau du bit, mais peu importe.)Θ ( n2)Ω ( n2)
Un autre exemple, également tiré de ma thèse, est le problème de Hopcroft: étant donné points et n lignes dans le plan, est-ce que n'importe quel point contient une ligne. Le nombre de cas le plus défavorable incidences point-droite est connu pour être Θ ( n quatre / trois ) . Je prouvé que , dans un restreint (mais toujours naturel) modèle de calcul, Ω ( n quatre / trois ) de temps est nécessaire pour déterminer s'il y a même une incidence point de ligne. Intuitivement, il faut énumérer tous Θ ( n 4 / 3 ) à proximiténnΘ ( n4 / 3)Ω ( n4 / 3)Θ ( n4 / 3) -incidences et vérifiez chacun pour voir si c'est vraiment une incidence.
Formellement, ces bornes inférieures ne sont encore que des conjectures, car elles nécessitent des modèles de calcul restreints, qui sont spécialisés dans le problème en question, en particulier pour le problème de Hopcroft). Cependant, prouver des limites inférieures pour ces problèmes dans le modèle RAM est probablement aussi difficile que tout autre problème de limite inférieure (c.-à-d., Nous n'avons aucune idée) - voir le document SODA 2010 de Patrascu et Williams reliant les généralisations de 3SUM au temps exponentiel hypothèse.