fbpx Le analogie tra linux e la massa dei mammiferi | Scienza in rete

Le analogie tra linux e la massa dei mammiferi

Read time: 3 mins

La fisica dei sistemi complessi si caratterizza per la forte componente interdisciplinare: sono sistemi complessi il sistema economico, così come una colonia di batteri, il clima o il mercato finanziario, ma questo non vuol dire che siano tutti uguali. Solo raramente accade di trovare che lo studio di un sistema aiuti a comprenderne uno molto diverso ed è quindi stupefacente scoprire - come nel caso di questo studio - che i pacchetti software possano avere qualcosa in comune con i mammiferi. E non si tratta proprio di un dettaglio, visto che i due soggetti condividono una legge matematica che ne regola lo sviluppo della grandezza nel tempo.

E’ questo il risultato, a dir poco originale, al quale è giunto il lavoro, appena pubblicato su PNAS, di un gruppo di fisici dei sistemi complessi della Statale di Milano, guidato da Marco Gherardi.

Lo studio ha scoperto che l’evoluzione delle taglie dei pacchetti software nel sistema operativo Linux è regolata da due leggi quantitative, in sostanza due equazioni matematiche, e ha dimostrato come queste descrivano in modo efficace anche l’evoluzione delle masse dei mammiferi.

Il quadro dell'evoluzione delle masse dei mammiferi e’ un sistema difficile da studiare per l’insufficienza dei dati a nostra disposizione: ogni “dato” corrisponde grossomodo al ritrovamento e alla datazione di un osso di un mammifero estinto. Altri sistemi sono ben più “trasparenti”, perché ci mettono a disposizione una grande quantità di dati: è il caso dei programmi che compongono un software, i cosiddetti “pacchetti”, che possono essere studiati in modo esaustivo data l’abbondanza di dati.

Il team di Gherardi ha studiato una delle più diffuse distribuzioni del sistema operativo Linux, Ubuntu, concentrandosi sull’esame dell’evoluzione delle taglie dei programmi e analizzando a tal fine gli oltre trecentomila cambiamenti di taglia fatti dai pacchetti nella sua storia.

Le due leggi quantitative che governano l’evoluzione della taglia dei pacchetti, scoperte dall’esame dei dati, sono un fatto di per sé tutt’altro che scontato. In primo luogo, l’evoluzione delle taglie è dominata da grandi trasformazioni di scala (cioè da cambiamenti moltiplicativi), piuttosto che dalla semplice aggiunta e rimozione di quantità fisse di codice. In secondo luogo, la crescita di un dato pacchetto è limitata da una taglia massima raggiungibile, che dipende dalla taglia corrente del pacchetto. Queste due leggi permettono agli autori di prevedere in modo accurato l’evoluzione osservata empiricamente in Ubuntu: ad esempio, sono in grado di predire quanti pacchetti avranno una taglia compresa tra 1 e 5 megabyte tra 5 anni. Risultati di questo tipo possono essere importanti nella gestione di progetti software anche molto complessi, come sono quelli Open Source.

Ma veniamo agli elefanti. “Da Ubuntu” - commenta Gherardi – “abbiamo ottenuto strumenti interpretativi per un ambito ben lontano, nel quale i dati disponibili sono molto più scarsi e difficili da ottenere: l’evoluzione della massa dei mammiferi, dai piccoli mammiferi del Mesozoico all'ampia distribuzione di taglie attuale”. La taglia corporea tipica di una specie è un tratto complesso, correlato a molte altre caratteristiche, come metabolismo, habitat e durata di vita, ma segue anche alcune leggi quantitative. “Era già noto che le taglie dei mammiferi seguissero cambiamenti moltiplicativi, ma la seconda legge che abbiamo individuato nello studio sul software” – continua Gherardi – “consente di descrivere in modo molto più preciso di prima i dati disponibili sulle masse dei mammiferi, permettendo previsioni più accurate di quelle precedenti. In particolare,l’applicazione della seconda legge fissa il limite alla massa che una specie può raggiungere in rapporto alla massa della specie progenitrice. “ 

Ufficio Stampa UniMi

Autori: 
Sezioni: 
Fisica dei sistemi complessi

prossimo articolo

L’impatto di una colata detritica, istante per istante

Durante l’impatto di una colata detritica su un ostacolo la forza cambia nel tempo, riflettendo la coesistenza e l’evoluzione di una fase solida e di una fase fluida nelle diverse porzioni del flusso. Un nuovo modello computazionale sviluppato al Politecnico di Milano riesce a tenere conto di entrambe le fasi in modo agile, aprendo la strada a strumenti più efficaci per la gestione del rischio associato a questi fenomeni.Nell’immagine: la colata detritica che ha invaso la strada statale Alemagna nei pressi di San Vito di Cadore (Belluno) tra giungo e luglio 2025.

Un gruppo di ingegneri del Politecnico di Milano ha messo a punto un modello computazionale più maneggevole di quelli disponibili finora capace di descrivere il comportamento delle colate detritiche, quelle frane in cui i comportamenti tipici di un solido coesistono con quelli tipici di un fluido. Il modello potrebbe essere usato per valutare l'impatto delle colate detritiche su strutture e infrastrutture esistenti e per progettare in modo più appropriato barriere per ridurre i loro effetti.