Un peu d'info... et des permutations

Olympiades mathématiques, énigmes et défis
Avatar de l’utilisateur
Ben314
Le Ben
Messages: 21709
Enregistré le: 11 Nov 2009, 21:53

Un peu d'info... et des permutations

par Ben314 » 21 Avr 2010, 21:54

(Re) Bonjour.
Un petit problème (dont je n'ai pas la réponse complète...)

Dans un programme informatique, pour fabriquer une permutation de {1..n} au hasard (avec n>=3), on part d'un tableau T[1..n] que l'on initialise avec T[i]=i pour tout i puis on utilise l'un des algo. suivant :

A) Pour i de 1 à n, échanger T[i] avec T[aléatoire entre 1 et n]

B) Pour i de 2 à n, échanger T[i] avec T[aléatoire entre 1 et i]

C) Pour i de 1 à n-1, échanger T[i] avec T[aléatoire entre i et n]

D) Pour i de 1 à n-2, échanger T[i] avec T[aléatoire entre i et n]

- Quel(s) algorithme(s) permettent d'obtenir toutes les permutations de {1..n} ?
- Sont-elles équiprobable (en supposant bien sûr la fonction "aléatoire" réellement... aléatoire) ?
- Plus généralement, pour chacun des algos, peut on donner la proba d'obtenir une permutation donnée d'avance ?
Qui n'entend qu'un son n'entend qu'une sonnerie. Signé : Sonfucius



Doraki
Habitué(e)
Messages: 5021
Enregistré le: 20 Aoû 2008, 11:07

par Doraki » 22 Avr 2010, 07:33

J'ai bien l'impressoin que A,B,C donnent toutes les permutations ;
et que chaque permutation est équiprobable dans B, C et D.

Quant à la proba d'apparition d'une permutation dans l'algo A.. ça pourrait être plus compliqué

Avatar de l’utilisateur
Ben314
Le Ben
Messages: 21709
Enregistré le: 11 Nov 2009, 21:53

par Ben314 » 22 Avr 2010, 07:57

Doraki a écrit:J'ai bien l'impressoin que A,B,C donnent toutes les permutations ;
et que chaque permutation est équiprobable dans B, C et D.
C'est parfaitement O.K. et les preuves sont trés simple, sauf peut-être la B) qui demande un peu de réflexion (donc... je laisse chercher)

Doraki a écrit:Quant à la proba d'apparition d'une permutation dans l'algo A.. ça pourrait être plus compliqué
C'est effectivement ça que je ne sais pas faire.
La "preuve" que j'ai de la non équiprobabilité dans A) ne donne aucune info concernant la tête des permutations les plus probables. Par exemple Id est elle plus ou moins probable que la moyenne ?
L'autre question (peut-être plus simple) concerne la D) : peut on caractériser trés simplement les permutations générées/non générées ?
Qui n'entend qu'un son n'entend qu'une sonnerie. Signé : Sonfucius

Avatar de l’utilisateur
Ben314
Le Ben
Messages: 21709
Enregistré le: 11 Nov 2009, 21:53

par Ben314 » 23 Avr 2010, 09:43

Tient, je vient de réagir que, en ce qui concerne l'algo A), on peut facilement calculer la proba que la permutation tirée soit dans le groupe alterné et, si n>=3, ce n'est pas 1/2...
Qui n'entend qu'un son n'entend qu'une sonnerie. Signé : Sonfucius

Doraki
Habitué(e)
Messages: 5021
Enregistré le: 20 Aoû 2008, 11:07

par Doraki » 23 Avr 2010, 11:09

Ben lors de chaque étape i, il y a (n-1) chance sur n qu'on ajoute une transposition..
je trouve P(An) = (1 + (-1+2/n)^n) / 2

J'ai pas encore cherché si les permutations données par l'algo D pouvaient être caractérisées simplement.

 

Retourner vers ⚔ Défis et énigmes

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 22 invités

cron

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite