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.



Où 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 173 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