Fundamentals of Computing Continuous Dynamic Time Warping in 2D under Different Norms

Cet article démontre l'impossibilité de calculer exactement le Warping Temporel Dynamique Continu (CDTW) sous la norme euclidienne 2 à l'aide d'opérations algébriques, tout en proposant un algorithme exact pour des normes approchant cette dernière, grâce à des fondements techniques généralisables à d'autres normes et mesures de similarité.

Kevin Buchin, Maike Buchin, Jan Erik Swiadek, Sampson Wong

Publié 2026-04-10
📖 6 min de lecture🧠 Analyse approfondie

Each language version is independently generated for its own context, not a direct translation.

Le Grand Défi : Comparer deux trajets qui ne vont pas à la même vitesse

Imaginez que vous avez deux amis, Alice et Bob.

  • Alice a fait une randonnée en montagne. Elle a pris des photos de son chemin toutes les 10 minutes.
  • Bob a fait la même randonnée, mais il a couru par moments et marché par moments. Lui, il a pris des photos toutes les 2 minutes.

Si vous essayez de comparer leurs photos point par point (photo 1 de Alice avec photo 1 de Bob), ça ne va pas marcher. Alice aura peut-être déjà atteint le sommet alors que Bob est encore au début du sentier. C'est le problème classique de la Dynamique Time Warping (DTW) : comment comparer deux courbes (des trajets) qui ont des vitesses différentes ?

La solution classique consiste à "étirer" ou "rétrécir" le temps pour aligner les points. Mais cette méthode a un défaut : elle ne regarde que les points de photos (les sommets) et ignore le chemin réel entre deux photos. Si Alice a fait un détour énorme entre deux photos, la méthode classique ne le voit pas.

La Solution Continue : Le "Fil Invisible"

Les auteurs de ce papier proposent une version améliorée appelée CDTW (Continuous Dynamic Time Warping).
Au lieu de comparer des points isolés, imaginez qu'il y a un fil invisible qui relie Alice et Bob en temps réel. Ce fil doit rester tendu et avancer toujours vers l'avant (on ne peut pas revenir en arrière).

Le but est de trouver la façon la plus "économique" de connecter ce fil entre les deux trajets. Le coût, c'est la somme de toutes les distances entre Alice et Bob à chaque instant, le long de tout le trajet. C'est comme si on calculait la quantité de "fil" nécessaire pour les relier, en tenant compte de la distance réelle parcourue.

Le Problème des "Règles du Jeu" (Les Normes)

Pour mesurer la distance entre Alice et Bob, on utilise des règles mathématiques appelées normes.

  • La règle Euclidienne (Norme 2) : C'est la règle classique "à la règle et au compas". C'est la distance en ligne droite. C'est la plus naturelle, mais c'est aussi la plus difficile à calculer pour les ordinateurs dans ce contexte.
  • La règle du "Manhattan" (Norme 1) : Imaginez que vous êtes dans une ville avec des rues en grille. Vous ne pouvez pas couper à travers les bâtiments. Vous devez aller tout droit, tourner à 90 degrés, etc. C'est plus simple à calculer.

La Révolution : Pourquoi la règle classique est un cauchemar

C'est ici que le papier devient fascinant. Les chercheurs ont découvert une chose effrayante (ou plutôt, fascinante pour les mathématiciens) :

Si vous essayez de calculer exactement le meilleur chemin avec la règle classique (la distance en ligne droite), vous tombez dans un piège.

Imaginez que le chemin optimal pour relier Alice et Bob nécessite de s'arrêter à un point précis dont les coordonnées sont un nombre transcendantal.

  • Analogie : C'est comme si, pour construire le pont parfait entre deux rives, vous deviez couper une planche à une longueur de π\pi mètres ou 2\sqrt{2} mètres. Les ordinateurs, qui fonctionnent avec des nombres "algébriques" (ceux qu'on peut obtenir avec des additions, multiplications et racines carrées simples), ne peuvent pas représenter ces nombres avec une précision infinie.
  • Le verdict : Le papier prouve que pour la distance en ligne droite (Norme 2), il est impossible de donner une réponse exacte et parfaite en utilisant uniquement les opérations mathématiques de base d'un ordinateur. Le résultat contient des nombres "magiques" (transcendants) qui échappent aux calculs exacts.

La Solution Astucieuse : Remplacer la Règle par un Polygone

Puisqu'on ne peut pas calculer exactement avec la règle "parfaite" (la ligne droite), les auteurs proposent une astuce de génie : remplacer la règle par un polygone.

Imaginez que vous ne pouvez pas mesurer la distance en ligne droite, mais que vous pouvez mesurer la distance avec un octogone (une forme à 8 côtés) ou un hexagone.

  • Si vous utilisez un polygone à 4 côtés (un carré), vous avez la règle du "Manhattan".
  • Si vous utilisez un polygone à 1000 côtés, il ressemble presque parfaitement à un cercle (la règle classique).

L'idée clé :

  1. On remplace la distance "lisse" (cercle) par une distance "polygonale" (forme géométrique à plusieurs côtés).
  2. Avec cette nouvelle règle polygonale, les mathématiques redeviennent "propres" et calculables exactement par l'ordinateur.
  3. Plus le polygone a de côtés, plus le résultat est proche de la réalité. On peut donc obtenir une approximation aussi précise que l'on veut (par exemple, à 99,99% de la vérité) sans jamais tomber dans le piège des nombres transcendants.

L'Algorithme : Un Jeu de Piles et de Chemins

Pour trouver le meilleur chemin avec cette nouvelle règle polygonale, les auteurs utilisent une méthode dynamique (un peu comme un jeu de construction).

  • Ils divisent l'espace entre les deux trajets en une grille de cases.
  • Dans chaque case, ils calculent le "coût" optimal.
  • Au lieu de tout recalculer, ils propagent les résultats d'une case à l'autre, comme une vague qui avance.
  • Grâce à la forme polygonale, ces "vagues" de coûts sont des formes géométriques simples (des morceaux de paraboles) que l'ordinateur peut manipuler facilement.

En Résumé

Ce papier nous dit trois choses importantes :

  1. Le problème : Comparer deux courbes continues avec la distance classique (ligne droite) est mathématiquement impossible à résoudre exactement pour un ordinateur, car cela implique des nombres trop complexes.
  2. La découverte : On peut prouver que les chemins optimaux sous la règle classique contiennent des nombres "infiniment complexes" (transcendants).
  3. La solution : On peut contourner ce problème en remplaçant la règle de distance par des polygones (des formes à plusieurs côtés). Cela permet de calculer une réponse exacte pour le polygone, qui sert d'approximation ultra-précise pour la règle classique.

C'est comme si, pour mesurer la circonférence d'un cercle parfait, on décidait de mesurer le périmètre d'un polygone à 10 000 côtés. On obtient un résultat parfait pour le polygone, qui est pratiquement indiscernable du cercle, mais que l'ordinateur peut calculer sans se tromper.

Recevez des articles comme celui-ci dans votre boîte mail

Digests quotidiens ou hebdomadaires personnalisés selon vos intérêts. Résumés Gist ou techniques, dans votre langue.

Essayer Digest →