Recherche exhaustive

Un article de Wikipédia, l'encyclopédie libre.
Aller à : Navigation, rechercher

La recherche exhaustive ou recherche par force brute, est un terme qui s'applique à une catégorie de méta-algorithmes. C'est une technique extrêmement simple, mais très générale, qui consiste à énumérer tous les candidats possibles, jusqu'à trouver le candidat qui satisfait au problème.

On peut distinguer plusieurs formes de recherche exhaustive.

Sommaire

Méthode

La recherche au sens unification entre deux théories

Exemple : trouver A et B tels que pour un prédicat à deux arguments f la propriété f(A, B) soit vraie. La recherche exhaustive est alors une méthode de recherche qui consiste à considérer l'ensemble des valeurs possibles pour A et B et à les tester toutes dans un ordre quelconque jusqu'à ce que la propriété soit vraie. Typiquement les algorithmes qui découvrent dynamiquement la structure des données pour optimiser leur calcul sont aussi considérés comme des algorithmes de recherche exhaustive. On peut citer SSS*, AlphaBeta, MinMax, A*, BackTrack, BackJump, BackMark, NC-AC(n), ForwardChecking, ... Dans cette catégorie on peut considérer que le terme "exhaustive" ne s'applique plus :

  • si dans le pire des cas il est possible que la solution ne soit pas trouvée malgré son existence.
  • si l'ensemble des valeurs à explorer est indénombrable.
  • si une combinaisons de valeurs peut être testée plus d'une fois dans au moins un schéma d'exécution.

La recherche au sens sélection des paramètres influents dans un contexte inconnu

Supposons que l'on se donne un problème et n variables dont on peut obtenir une grandeur. Alors un objectif sera de découvrir les p variables significative de ce problème. Pour cela une des premières méthodes de réalisation à envisager est la recherche exhaustive.

En effet ce genre de problème contient très souvent de nombreuses contraintes implicites liées à la structure propre du problème. Il suffit alors de construire l'hypergraphe des contraintes et en déduire les paramètres les plus influents. La méthode brutale la plus employée pour ce problème est l'ACP (Analyse en Composantes Principales).

Cette recherche est très souvent réalisée en robotique et en traitement automatique du langage naturel. Dans ces deux derniers il est très courant que les contraintes soient entrées 'à la main' via un expert. En effet construire un programme qui découvre automatiquement les caractéristiques d'un robot ou d'une langue est très compliqué. Cependant l'ordonnancement des paramètres les plus influents se fait souvent par recherche exhaustive sur des corpus obtenus empiriquement.

Voir aussi

mentions légales Wikipédia
logo wikimediapolitique de confidentialité à propos de Wikipédia avertissements contacts logo wikimediafaire un don

Recherche exhaustive . Wikipédia


La recherche exhaustive ou recherche par force brute , est un terme qui s'applique à une catégorie de méta-algorithmes . C'est une technique extrêmement simple, mais très générale, qui consiste à...

Recherche exhaustive sur l'encyclopédie Recherche.fr


Recherche exhaustive : Recherche.fr Encyclopédie (serveur miroir de Wikipédia) vous informe sur Recherche exhaustive.

Recherche exhaustive de de chemins dans un graphe . Archives Visual Basic /


Trouvez ici un message a propos de Recherche exhaustive de de chemins dans un graphe, Visual Basic, VB6, VB.NET, VB 2005, VB
Plus d'infos Sur le web

  • La recherche exhaustive ou recherche par force brute, est un terme qui s'applique à une catégorie de méta-algorithmes . C'est une ...
    4 Kio (409 mots) - 15 mai 2012 à 13:01

  • Une recherche exhaustive nécessite en effet beaucoup de temps alors qu'un dictionnaire de tous les mots de passe possibles nécessiterait ...
    16 Kio (2 048 mots) - 8 février 2012 à 08:52

  • Cette méthode de recherche exhaustive ne réussit que dans les cas où le mot de passe cherché est constitué de peu de caractères. ...
    8 Kio (1 129 mots) - 16 mai 2012 à 13:57

  • recherche exhaustive (ou combinatoire) : une méthode utilisant l'énorme puissance de calcul des ordinateurs consiste à regarder tous les ...
    21 Kio (2 488 mots) - 26 mai 2012 à 07:03

  • existe, et permettent de prouver qu'il n'existe pas de solution à un CSP s'ils n'ont pas trouvé de solutions à la fin de la recherche exhaustive. ...
    13 Kio (1 726 mots) - 11 mai 2012 à 21:59

  • La version complète avec 16 tours est à ce jour entièrement fiable et la recherche exhaustive reste le seul moyen pour l'attaquer. ...
    9 Kio (1 256 mots) - 23 janvier 2012 à 11:10

  • utilisant une clé de seulement 56 | bits , la sécurité n’était plus garantie puisque une recherche exhaustive était désormais envisageable. ...
    4 Kio (491 mots) - 8 mars 2011 à 11:29

  • une recherche exhaustive à la demande (demandant un temps excessif) et. un stockage complet préalable de toutes les solutions possibles en ...
    2 Kio (222 mots) - 27 octobre 2011 à 11:42

  • forger un document à partir d'une signature en seulement 2^ 104 opérations au lieu des 2^ 128 nécessaires dans le cas d'une recherche exhaustive. ...
    1 Kio (160 mots) - 20 avril 2012 à 21:43

  • cassant des mots de passe hachés en utilisant des attaques par dictionnaire , par recherche exhaustive ou encore via des tables arc-en-ciel . ...
    6 Kio (701 mots) - 22 mai 2012 à 20:40

  • Celui-ci pouvait faire l'objet d'une recherche exhaustive par des gouvernements en particulier celui des États-Unis avec la NSA . ...
    3 Kio (358 mots) - 25 septembre 2011 à 00:46

  • voir Recherche exhaustive Programmation informatique. Catégorie:Programmation informatique.
    390 o (42 mots) - 20 septembre 2010 à 16:44

  • retrouvée par une recherche exhaustive des produits de facteurs à coefficients p-adiques qui redonnent des polynômes à coefficients entiers. ...
    3 Kio (391 mots) - 10 mai 2012 à 13:47

  • En raison de sa clé relativement courte, l'algorithme peut être attaqué avec une recherche exhaustive implémentée sur du matériel ...
    2 Kio (326 mots) - 25 septembre 2011 à 00:48

  • La complexité de l'attaque est dans ces cas largement supérieure à celle d'une recherche exhaustive . Équations linéaires et substitutions ...
    15 Kio (2 150 mots) - 6 avril 2012 à 22:39

  • En 1901 , le Français Gaston Tarry démontre l’impossibilité du résultat grâce à une recherche exhaustive des cas et par croisement des ...
    102 Kio (15 129 mots) - 25 mai 2012 à 01:30

  • Cette technique est beaucoup plus efficace que l'algorithme naïf de recherche exhaustive , qui parcourt chacun des 64 8 2 48 placements ...
    15 Kio (1 637 mots) - 28 avril 2012 à 16:30

  • La règle veut qu'une attaque plus rapide que la recherche exhaustive rende l'algorithme non sûr du point de vue cryptographique. ...
    11 Kio (1 542 mots) - 10 février 2012 à 10:10

  • Ce résultat est soumis à son tour à une recherche exhaustive avec toutes les clés possibles. Au final, la complexité est seulement ...
    3 Kio (389 mots) - 7 mai 2012 à 13:52

  • Elles permettent de diminuer les coûts d'une recherche exhaustive des clés qui se monte à 2^ 55 opérations en moyenne. Certaines de ces ...
    11 Kio (1 377 mots) - 8 janvier 2012 à 18:41