Distance de Hamming

Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
jlb
Habitué(e)
Messages: 1886
Enregistré le: 27 Jan 2013, 17:35

distance de Hamming

par jlb » 10 Avr 2013, 17:33

Bonjour je cherche à montrer que la distance de Hamming est bien une distance. Il me reste l'inégalité triangulaire et j'ai peiné!!( le contexte:les lettres: 0, 1 et les mots sont de longueur n et ||mot||= nb de 1 dans le mot).

pour n=1, il y a deux mots donc l'inégalité triangulaire est vérifiée.

on suppose la propriété vraie au rang n,

soit x,y,z des mots de taille n+1, x=(x1,a) y=(y1,b) et z=(z1,c)

x1,y1 et z1 sont des mots de taille n donc d(x1,y1)=
si a=b on a d(x1,y1)=d(x,y) alors {si a=c, a=b=c et l'inégalité s'étend :d(x1,z1)=d(x,z) et
d(z,y)=d(z1,y1)} ou { si a diff c, b est aussi différent de c et l'inégalité est encore vraie:
d(x1,z1)+1=d(x,z) et d(z,y)=d(z1,y1)+1 }

si a diff de b on d(x,z)=d(x1,y1)+1 alors {si a=c, b diff de c et l'inégalité s'étend:d(x1,z1)=d(x,z) et d(z,y)=d(z1,y1)+1 } ou {a diff c , b=c et l'inégalité est vraie:d(x1,z1)+1=d(x,z) et d(z,y)=d(z1,y1) }

[tout repose sur le fait que a, b et c appartiennent à {0,1}]

la propriété est donc vraie au rang n+1 ....

cela vous paraît correct? j'ai cherché pas mal de temps pour trouver "de manière directe",sans succès. auriez-vous une idée? merci.



adrien69
Membre Irrationnel
Messages: 1899
Enregistré le: 20 Déc 2012, 12:14

par adrien69 » 10 Avr 2013, 18:27

Dans le cas où ton alphabet est {0,1} j'ai une preuve directe si tu veux.

On note , ,


Et avec un petit coup d'inégalité triangulaire, on a fini.

Voilà, voilà.

Par contre je n'ai absolument pas envie de me plonger dans ta démo par récurrence, désolé :/

jlb
Habitué(e)
Messages: 1886
Enregistré le: 27 Jan 2013, 17:35

par jlb » 10 Avr 2013, 18:31

merci!, jolie astuce pour remplacer "le nombre de 1"

adrien69
Membre Irrationnel
Messages: 1899
Enregistré le: 20 Déc 2012, 12:14

par adrien69 » 10 Avr 2013, 18:35

Dans le cas où ton alphabet est quelconque on peut utiliser le symbole de Kronecker.



si et seulement si

On voit alors que

C'est évident quand on remarque que si x est différent de z, alors y ne peut être égal à x et à y dans le même temps, sinon x=z (faut supposer que la relation d'égalité est transitive ^^)
et si x=z, 0,1 ou 2

adrien69
Membre Irrationnel
Messages: 1899
Enregistré le: 20 Déc 2012, 12:14

par adrien69 » 10 Avr 2013, 20:15

En fait je ne suis pas convaincu par ce que je viens d'écrire : je ne suis absolument pas informaticien.
Mais à la relecture ta preuve a l'air bonne. :)

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

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

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