Edit: J'ai choisi la réponse avec le score le plus élevé avant le 06 décembre 2012.
C'est une question douce.
Le concept d'algorithmes (déterministes) remonte à la Colombie-Britannique. Qu'en est-il des algorithmes probabilistes?
Dans cette entrée wiki , l'algorithme de Rabin pour le problème de paire la plus proche en géométrie de calcul a été donné comme le premier algorithme randomisé (année ???). Lipton a présenté l'algorithme de Rabin comme le début de l'ère moderne des algorithmes aléatoires ici , mais pas comme le premier. Je connais également de nombreux algorithmes pour les automates finis probabilistes (un modèle de calcul très simple) découverts au cours des années 1960.
Connaissez-vous des algorithmes (ou méthodes) probabilistes / randomisés avant même les années 1960?
ou
Quelle découverte peut être considérée comme le premier algorithme probabiliste / randomisé?
la source
Réponses:
Ceci est discuté un peu dans mon article avec HC Williams, "Factoring Integers before Computers"
Dans un article de 1917, HC Pocklington a discuté d'un algorithme pour trouver sqrt (a), modulo p, qui dépendait du choix des éléments au hasard pour obtenir un non-résidu d'une certaine forme. Dans ce document, il a dit: "Nous devons le faire [trouver le non-résidu] par procès, en utilisant la loi de la réciprocité quadratique, qui est un défaut de la méthode. Mais comme pour chaque valeur de la moitié, les valeurs de t conviennent, il ne devrait pas être difficile d'en trouver un. "
C'est donc l'une des premières mentions explicites d'un algorithme randomisé.
la source
la source
L' algorithme Metropolis – Hastings a été publié en 1953 et remonte plus tôt au projet Manhattan, bien avant Rabin. Comme la plupart des premières méthodes randomisées données dans d'autres réponses, il s'agit d'un algorithme de Monte Carlo.
Est-il possible que l'affirmation sur la page Wikipedia soit une forme tronquée de l'affirmation selon laquelle Rabin's était le premier algorithme de Las Vegas ?
la source
La courbe / distribution normale gaussienne des statistiques peut être "calculée" par de nombreux processus physiques très simples. L'une des plus simples est une carte avec un réseau de broches dans une grille triangulaire (également connue sous le nom de "boîte de Galton" datant des années 1800) où les broches sont décalées d'une demi-distance carrée sur des lignes alternées. En laissant tomber les balles à plusieurs reprises de la même position, les balles se déplacent au hasard à gauche ou à droite avec une probabilité de 0,5. La distribution cumulative enregistrée aux positions inférieures donne la courbe gaussienne / normale.
la source
À mon avis, l'évolution naturelle est un bon algorithme probabiliste plutôt ancien :-)
la source
Il existe un article sur les algorithmes randomisés dans les cultures «primitives» .
Utiliser des oracles (par exemple, des os de poulet, des pierres) pour décider où chasser peut être considéré comme un algorithme aléatoire. On peut affirmer que la randomisation des terrains de chasse empêche l'adaptation du gibier et la chasse excessive.
la source
l'un des articles «miracle» d'Einsteins 1905 portait sur le mouvement brownien , un exemple physique classique d'une marche aléatoire et donne une formule (c'est-à-dire, fondamentalement un algorithme, si le processus physique est «l'ordinateur») pour estimer / calculer la particule (molécule) diamètre étant donné d'autres constantes physiques connues et l'observation / mesure du déplacement (aléatoire) des particules dans le temps. cet article a également servi de première preuve théorique / expérimentale / fondamentale pour la théorie atomique de la matière.
la source
la machine présente également une certaine similitude avec le moteur différentiel Babbage (~ 1830). il n'est pas tout à fait inconcevable que Babbage ou Lovelace aient pu imaginer quelque chose de similaire aux algorithmes probabilistes. la ou les machines peuvent certainement être utilisées pour implémenter des algorithmes probabilistes, empruntant la théorie moderne et la superposant au passé.
[1] Machine d'affacturage Lehmer
[2] Moteur Babbage
Lehmer mod n & machine d'affacturage
la source
voici quelques cas des débuts anciens et même anciens / préhistoriques de concepts liés aux algorithmes randomisés.
les jeux de hasard et de jeu sont très anciens. de la théorie moderne, les jeux ont de fortes similitudes sinon des connexions directes aux algorithmes. les dés de jeu / jeu sont connus pour avoir au moins cinq millénaires .
les Grecs et les Romains avaient également le concept de dessiner des pailles où la personne tirant la paille la plus courte perdait. semblable aux dés, c'est en quelque sorte l'algorithme le plus simple possible pour faire un seul choix aléatoire.
divulgation complète, il y a une teinte d'histoire sanglante et de connexion. dans une autre réponse, MDB mentionne l' évolution . une partie de l'évolution est la sélection naturelle qui a également des parallèles avec la guerre humaine - apparemment une partie intrinsèque de l'évolution des villes / sociétés humaines. dans un sens, une guerre est un algorithme semi-aléatoire grossier pour «quelque chose» que les sociologues et les historiens discutent encore sur les causes exactes. vol / pillage? allouer des ressources? territoire? pouvoir politique? des esclaves? (etc.) les Romains avaient également une pratique macabre appelée décimation(le mot moderne dérive en fait dans l'étymologie de l'ancien!) dans lequel, comme punition pour mutinerie ou lâcheté, chaque 10e soldat choisi au hasard a été exécuté par les soldats restants. cela peut sembler une pratique oubliée et atavique, mais cela semble avoir un parallèle avec la roulette russe moderne , un quasi-jeu aléatoire "moderne" pour le suicide.
la source
JS mentionne la théorie des nombres. Fermat est crédité du test de primalité Fermat , un algorithme probabiliste qui remonte aux années 1600 et sert de précurseur à des tests de primalité plus modernes tels que Solovay-Strassen et Miller-Rabin. [il faudrait un historien spécialisé en mathématiques et en théorie des nombres pour essayer de cerner exactement ce que Fermat en savait par rapport aux connaissances modernes qui sont beaucoup plus complètes sur la structure de ses pseudoprimes (faux positifs) etc.]
la source