Calcolatore Distanza Euclidea (2D, 3D, N-D, Norme Lp)

Calcolatore distanza euclidea: 2D, 3D e N-dimensionale, confronto con norme Manhattan L1 e Chebyshev Linf, norme Lp e applicazioni nel machine learning.

Parametri di calcolo
Questo calcolatore ti è stato utile?

Distanza euclidea

La distanza euclidea tra due punti A = (a_1, ..., a_n) e B = (b_1, ..., b_n) in spazio n-dimensionale e definita come:

d(A, B) = sqrt(sum_{i=1}^{n} (a_i - b_i)^2)

E la metrica indotta dal prodotto scalare standard, e generalizza il teorema di Pitagora a dimensioni arbitrarie. Caso 2D: d = sqrt((x_2-x_1)^2 + (y_2-y_1)^2). Caso 3D: d = sqrt((x_2-x_1)^2 + (y_2-y_1)^2 + (z_2-z_1)^2).

Origine e teorema di Pitagora

Il teorema di Pitagora (~500 a.C.): in triangolo rettangolo con cateti a, b e ipotenusa c, c^2 = a^2 + b^2. Applicato al rettangolo con vertici (0,0), (delta x, 0), (delta x, delta y), (0, delta y), la diagonale ha lunghezza sqrt(dx^2 + dy^2). Generalizzazione a 3D via teorema di Pitagora applicato due volte: prima al rettangolo orizzontale, poi al triangolo verticale.

Generalizzazione: norme Lp

La distanza euclidea e un caso speciale della famiglia di norme Lp (Minkowski): d_p(A, B) = (sum |a_i - b_i|^p)^(1/p) per p >= 1. Casi notevoli:

  • p = 1: distanza di Manhattan o "taxicab" (somma di valori assoluti).
  • p = 2: distanza euclidea (caso classico).
  • p = infty: distanza di Chebyshev (max coordinata).
  • p = 1.5, 3: usate raramente, ma matematicamente valide.

Proprietà metriche

La distanza euclidea soddisfa gli assiomi di metrica:

  1. Non-negativita: d(A, B) >= 0.
  2. Identità: d(A, B) = 0 sse A = B.
  3. Simmetria: d(A, B) = d(B, A).
  4. Disuguaglianza triangolare: d(A, C) <= d(A, B) + d(B, C).

Confronto numerico tra metriche

Per A = (0, 0), B = (3, 4):

  • Euclidea (L2): sqrt(9 + 16) = 5
  • Manhattan (L1): 3 + 4 = 7
  • Chebyshev (Linf): max(3, 4) = 4

In R^n vale: ||x||_inf <= ||x||_2 <= ||x||_1 <= sqrt(n) * ||x||_2 <= n * ||x||_inf. Tutte le norme su R^n sono EQUIVALENTI (a meno di costanti dipendenti dalla dimensione).

Distanza al quadrato

In molti contesti si preferisce la distanza al quadrato d^2 = sum (a_i - b_i)^2, che evita la radice quadrata costosa. Ottimale per: confronto tra distanze (preserva ordine), minimizzazione (soft-max e gradient descent), cluster analysis (k-means usa d^2). Quando serve la distanza vera, calcolare la radice solo alla fine.

Norma di un vettore

La norma euclidea di v = (v_1, ..., v_n) e ||v||_2 = sqrt(sum v_i^2). E la lunghezza del vettore. Versore: v / ||v|| ha norma 1 (vettore unitario). Distanza tra A e B = norma del vettore differenza A - B.

Applicazioni

  • Computer Vision: matching di feature (SIFT, SURF), keypoint matching.
  • Machine Learning: k-Nearest Neighbors (k-NN), k-means clustering, distanze in reti neurali.
  • Bioinformatica: distanza tra sequenze proteiche o genomiche.
  • Geographic Information Systems (GIS): distanze locali (curvatura terrestre trascurabile).
  • Computational Geometry: triangolazioni, Voronoi diagrammi.
  • Fisica: distanze nello spazio-tempo classico (non relativistico).
  • Ottimizzazione: norme L2 in regolarizzazione (ridge regression, Tikhonov).

Disuguaglianza Cauchy-Schwarz

Per qualsiasi vettori u, v in spazio euclideo: |<u, v>| <= ||u||_2 * ||v||_2 dove <u, v> = sum u_i v_i e il prodotto scalare. Equivale a: cos(theta) tra u e v compreso in [-1, 1]. Da Cauchy-Schwarz si deduce la disuguaglianza triangolare: ||u + v||^2 = ||u||^2 + 2<u,v> + ||v||^2 <= (||u|| + ||v||)^2.

Spazi euclidei vs non-euclidei

R^n con la distanza euclidea forma uno spazio EUCLIDEO. In tali spazi vale Pitagora, parallel postulato, somma angoli triangolo = pi. Esistono spazi non-euclidei: iperbolico (somma angoli pi, geometria di Riemann). Per la geografia su grande scala, la distanza ortodromica (sferica) e diversa da quella euclidea apparente.

Distanza euclidea normalizzata e standardizzata

In statistica/ML spesso si normalizzano i vettori prima di calcolare la distanza euclidea, perché dimensioni diverse hanno scale diverse. Standardizzazione z-score: (x - mu) / sigma per ciascuna feature. Min-max: (x - min)/(max - min). Senza normalizzazione, dimensioni con valori grandi dominano la distanza ignorando dimensioni piccole ma significative.

Storia

Pitagora (~500 a.C.): teorema su triangolo rettangolo. Euclide (~300 a.C., Elementi): formalizzazione geometria euclidea. Cartesio (1637, La Geometrie): coordinate cartesiane permettono formula distanza. Cauchy (1821): rigore in analisi. Hilbert (1909): teoria astratta spazi. Banach (1932): spazi normati generali. Kantorovich (1942): metriche su spazi probabilità.

Modalita del calcolatore

Cinque modalita: 2D tra punti (x1,y1) e (x2,y2); 3D tra (x1,y1,z1) e (x2,y2,z2); N-D tra vettori arbitrari A e B; confronto tra metriche L1, L2, L3, L4, Linf; calcolo della norma Lp di un singolo vettore con versore.

L'invarianza per rotazioni: cosa rende speciale L2

Fra tutte le distanze possibili, la distanza euclidea gode di una proprieta unica che la rende "la" geometria naturale dello spazio: l'invarianza per rotazioni. Se si ruota o si trasla un sistema di coordinate, la distanza euclidea fra due punti non cambia, mentre la distanza di Manhattan o di Chebyshev si modificano. Questa isotropia, cioe l'indipendenza dalla direzione, e cio che distingue la L2 da tutte le altre norme Lp: e l'unica invariante sotto rotazioni.

La ragione profonda e che la distanza euclidea deriva da un prodotto interno, il prodotto scalare, che misura angoli e lunghezze in modo coerente. Questa struttura aggiuntiva permette di parlare di ortogonalita, proiezioni e basi ortonormali, concetti che le altre metriche non possiedono. E per questo che la geometria euclidea e il quadro naturale della fisica classica, dove le leggi non devono dipendere dall'orientamento degli assi, e che la L2 e la scelta predefinita ogni volta che lo spazio e considerato isotropo e omogeneo.

Euclidea vs geodetica: la Terra non e piatta

La distanza euclidea presuppone uno spazio piatto, ma molte applicazioni reali si svolgono su superfici curve, dove la retta piu breve fra due punti non esiste nel senso ordinario. Sulla superficie terrestre la distanza corretta fra due localita non e quella euclidea in linea retta, che attraverserebbe la crosta, ma la distanza geodetica lungo un cerchio massimo, calcolata con la formula dell'emisenoverso (haversine).

Per punti vicini la Terra puo essere approssimata come piatta e la distanza euclidea fornisce un valore accettabile, ma su scale continentali l'errore diventa enorme: la curvatura del pianeta non e piu trascurabile. Lo stesso principio vale in relativita generale, dove lo spaziotempo curvo richiede metriche non euclidee, e in geometria differenziale, dove le distanze si misurano integrando lungo cammini su superfici. La distanza euclidea resta il punto di partenza, l'approssimazione locale di ogni geometria, ma conoscerne i limiti e essenziale per applicarla correttamente.

Aggiornato a luglio 2026

Domande frequenti

Cos'e la distanza euclidea?

E la distanza "in linea retta" fra due punti, calcolata come radice quadrata della somma dei quadrati delle differenze delle coordinate. In due dimensioni e d = radice((x2-x1)^2 + (y2-y1)^2), una diretta applicazione del teorema di Pitagora, e si generalizza a qualsiasi numero di dimensioni.

Come si calcola in tre dimensioni?

Aggiungendo il termine della terza coordinata: d = radice((x2-x1)^2 + (y2-y1)^2 + (z2-z1)^2). E l'estensione naturale di Pitagora allo spazio tridimensionale, usata in fisica, navigazione spaziale e computer grafica per misurare distanze fra punti nello spazio.

Che rapporto ha con il teorema di Pitagora?

E una diretta conseguenza: la distanza euclidea fra due punti e l'ipotenusa del triangolo rettangolo formato dalle differenze delle coordinate. In n dimensioni, il quadrato della distanza e la somma dei quadrati di tutte le differenze, generalizzando l'idea a spazi di dimensione arbitraria.

Perche si usa spesso la distanza al quadrato?

Perche evita il calcolo della radice quadrata, computazionalmente costoso, e conserva l'ordinamento delle distanze. In algoritmi come k-means e nei minimi quadrati si minimizza la distanza al quadrato, che ha inoltre il vantaggio di essere differenziabile ovunque, facilitando l'ottimizzazione.

Cosa rende speciale la distanza euclidea?

L'invarianza per rotazioni: e l'unica norma Lp che non cambia quando si ruotano gli assi. Deriva da un prodotto scalare, che permette di definire angoli, ortogonalita e proiezioni. Questa struttura ne fa la geometria naturale della fisica classica e di ogni spazio isotropo.

Che differenza c'e con la distanza di Manhattan?

La distanza euclidea (L2) misura la linea retta, la Manhattan (L1) somma i valori assoluti delle differenze, come muovendosi su una griglia. La euclidea e sempre minore o uguale alla Manhattan, ed e invariante per rotazioni, mentre la Manhattan dipende dall'orientamento degli assi.

La distanza euclidea vale sulla superficie terrestre?

Solo approssimativamente e per brevi distanze. Su scale grandi la Terra e curva, e la distanza corretta e quella geodetica lungo un cerchio massimo, calcolata con la formula dell'haversine. La distanza euclidea in linea retta attraverserebbe la crosta terrestre, dando un valore errato.

A cosa serve nel machine learning?

E la metrica fondamentale in molti algoritmi: k-nearest neighbors per classificare in base ai punti vicini, k-means per il clustering, PCA per ridurre le dimensioni. Misura la similarita fra vettori di caratteristiche, anche se in alta dimensione va usata con cautela per la maledizione della dimensionalita.

Formula

d(A, B) = sqrt(sum_{i=1}^{n} (a_i - b_i)^2). Norme Lp: d_p = (sum |a_i - b_i|^p)^(1/p). p=1 Manhattan, p=2 Euclidea, p=infty Chebyshev.

Commenti (0)

Ancora nessun commento. Sii il primo!