Il codice di Sarngadeva
|
|
|
- Eugenio Russo
- 9 anni fa
- Просмотров:
Транскрипт
1 Matematica - Musica Il codice di Sarngadeva È oggi riconosciuto da molti (vedi, ad esempio, Knuth [3]) come diverse nozioni combinatorie di base (quali il sistema binario, il triangolo di Tartaglia-Pascal, i numeri di Fibonacci) siano state di fatto scoperte da studiosi indiani, in buona parte per risolvere problemi di enumerazione legati alla poesia o alla musica, molti secoli prima che venissero studiate in Europa. In questa nota illustriamo - col linguaggio matematico attuale ma, spero, senza appesantire troppo la trattazione - un notevole esempio, tratto da uno dei testi fondamentali della musicologia indiana antica, il Sangitaratnakara ( La miniera delle gemme delle musica 1 ); scritto da Sarngadeva in un periodo che viene collocato tra il 1210 e il Si tratta di un algoritmo mediante il quale Sarngadeva enumera tutte le possibili permutazioni delle sette note fondamentali della musica indiana: Sa, Re, Ga, Ma, P a, Dha, Ni (1) Il numero delle permutazioni possibili è dunque 7! = Sarngadeva si propone appunto di descrivere un metodo semplice che ad ogni tale permutazione assegni un numero da 1 a 5040; e che, viceversa, sia in grado di risalire, partendo dal numero, alla permutazione ad esso assegnata. L algoritmo opera mediante il triangolo Khandameru: Nella prima riga, dopo lo 0, compaiono nell ordine i fattoriali 1! = 1, 2! = 2, 3! = 6,... 6! = 720; nella seconda riga il prodotto di questi per 2 a partire da 2 2!; nella terza il loro prodotto per 3 a partire da 3 3! = 18; e così via. 1 Tradotto anche Oceano della musica : il titolo originale, infatti, risulta dalla fusione della parola Sangit (musica) con Ratnakara, che in sanscrito significa (vedi [2]) sia miniera di gemme che oceano. 1
2 Sembra di capire - dalla traduzione inglese - che Sarngadeva immagina il Khandameru come un tavoliere su quale vengono collocate delle pedine: precisamente, una pedina per ogni colonna del triangolo. Infatti, non è difficile - ora che lo si vede - dimostrare che ogni numero naturale compreso tra 0 e 5039 si scrive in modo unico come somma di sei numeri presi uno in ciascuna delle colonne del triangolo di sopra. Ad esempio, 3115 = (2) È chiaro che questo fatto non dipende dal numero 7. Per generalizzarlo introduciamo, per ogni 1 n N, quella che chiameremo la Matrice di Sarngadeva (di ordine n); ovvero la matrice con n righe e n colonne, i cui elementi, per ogni 1 i, j n, sono dati da { 0 se i j s ij = (3) i (j 1)! se i < j Si può ora provare per esercizio il seguente fatto. Teorema 1 Sia 2 n N; allora ogni 0 k n! 1 si scrive in modo unico come somma k = s i1 1 + s i s inn dove, per ogni 1 j n, i j j e s ij j è il corrispondente elemento della matrice di Sarngadeva di ordine n. In altre parole, ogni 0 k n! 1 si scrive in modo unico come somma con 0 k i i, per ogni i = 1, 2,..., n 1. k = k 1 1! + k 2 2! k n 1 (n 1)! (4) [Per la dimostrazione, si può procedere per induzione su n; l affermazione essendo banale per n = 2. Sia n 3 e k < n!; se k < (n 1)! si applica l ipotesi induttiva, altrimenti si divide k per (n 1)!... ] A questo punto osserviamo che il numero di elementi 0 nella matrice di Sarngadeva di ordine n è uguale a ( ) n(n 1) n (n 1) = = (5) 2 2 (nel caso n = 7 si ha 21); numero che coincide con quello delle distinte trasposizioni - che in questa nota chiameremo scambi - su un insieme con n elementi. Ricordando che ogni permutazione si ottiene mediante una successione di scambi (cioè un prodotto di trasposizioni), l algoritmo di Sarngadeva comincia a delinearsi nel nostro animo. Lo descriveremo esplicitamente nel caso originale di permutazioni di 7 oggetti e, per rendere più scorrevole la trattazione, rimpiazziamo le note in (1) con l insieme di numeri interi {1, 2,..., 7}; rappresenteremo ciascuna permutazione σ di tale insieme mediante la sequenza delle sue immagini σ(1) σ(2) σ(3) σ(4) σ(5) σ(6) σ(7) 2
3 (sequenze che - di fatto e con abuso di notazione - chiameremo permutazioni della sequenza base 1, 2, 3, 4, 5, 6, 7). Assegneremo ad ogni tale permutazione un numero da 0 a 5039 (dando valore 0 alla sequenza base, cioè alla permutazione identica). Per farlo, consideriamo un triangolo che abbia le stesse caselle del Khandameru, riempendo quelle che non giacciono sulla diagonale con tutti gli scambi distinti dell insieme {1,..., 7}, ordinati secondo la maniera illustrata dalla figura seguente: Nelle caselle sulla diagonale, che corrispondono a quelle con 0 nel Khandameru, abbiamo scritto una i, che stà per identità, e segnala che, per la colonna di appartenenza, non viene effettuato - nel senso che vedremo subito - alcuno scambio. La procedura per risalire da ogni numero 0 k 5039 alla permutazione cui è assegnato è ora semplice: - si scrive il numero come la somma di numeri presi dalle colonne del Khandameru, si considerano le caselle corrispondenti a tali numeri, e quindi gli scambi che stanno nelle medesime caselle del triangolo degli scambi; la permutazione cercata si ottiene componendo tali scambi da sinistra a destra. Per esempio, le caselle degli scambi corrispondenti al numero 3115, come decomposto in (2), sono quelle ombreggiate in figura. E la permutazione a cui è associato tale numero è la composizione (12)(34)(45)(16)(37) (si osservi che, al secondo passo, abbiamo saltato la i che denota nessuno scambio ); questa composizione la possiamo intendere come la sequenza ottenuta mediante la successione (da sinistra a destra) degli scambi a partire dalla sequenza base 1, 2,..., 7: viene 2, 6, 5, 7, 4, 1, 3. Il motivo matematico per cui, in questo modo, si ottengono tutte le possibili permutazioni, risiede nel fatto che ogni permutazione dell insieme {1, 2,..., 7} si decompone in modo unico come la composizione (da sinistra a destra secondo l ordine delle colonne) 3
4 di scambi, uno per ciascuna colonna del triangolo degli scambi (eventualmente lo scambio non-scambio i). Anche questo si generalizza ad numero qualsiasi n di elementi sui quali permutare. Volendo enunciare questo in modo formale si ha: Teorema 2 Sia n 2. Allora ogni permutazione σ dell insieme {1, 2,..., n} si decompone in modo unico come un prodotto di n 1 scambi dove i j j, per ogni j = 2,..., n. σ = (i 2 2)(i 3 3)... (i n n) Ragionando per induzione su n, anche questa dimostrazione non è difficile. Di fatto è implicita nella procedura fornita da Sarngadeva per associare ad ogni permutazione un numero, che ci accingiamo a descrivere. Prima, osserviamo che, nel triangolo degli scambi, in ogni casella è collocato lo scambio che corrisponde proprio agli indici di riga e di colonna della tabella stessa. La tabella degli scambi, quindi, non è strettamente necessaria, ed infatti Sarngadeva non ne fa cenno: noi l abbiamo introdotta per rendere più trasparente la ragione matematica che rende corretto l algoritmo. Illustriamo ora tale algoritmo con un esempio, senza riferirci alla seconda tavola e seguendo così più da presso le indicazioni di Sarngadeva (che, almeno nella traduzione inglese, non sono chiarissime). Supponiamo dunque di voler trovare il numero da 0 a 5039 assegnato alla permutazione ed ecco ciò che dobbiamo fare: si comincia da destra: poiché il numero che compare al settimo posto è 2, si mette un gettone nella seconda casella (partendo dall alto) della settima colonna del Khandameru, che corrisponde al numero 1440 (e allo scambio (27)). - si mette a posto il 7 (cioè lo si scambia con il 2) ottenendo la sequenza e si guarda ora al sesto posto: poiché vi compare il 4 si pone un gettone sulla quarta casella della sesta colonna del Khandameru, che corrisponde al numero 480; - si mette a posto il 6 (scambiandolo con il 4), ottenendo dove al quinto posto compare 2; si pone un gettone sulla seconda casella della quinta colonna del Khandameru, che corrisponde al numero 48; - e così via; osserviamo che, al passo successivo, al quarto posto compare il numero 4 che è al suo posto : sulla quaata colonna del Khandameru si porrà il gettone sulla diagonale, che corrisponde a 0. Al termine (dopo cioè sei passi), arrivati alla sequenza base 1, 2, 3, 4, 5, 6, 7, si fa la somma dei numeri delle caselle in cui c è il gettone e si ottiene il numero della permutazione. Nel nostro esempio =
5 [si noti che questo algoritmo trova anche - dal punto di vista moderno - la fattorizzazione della permutazione come prodotto (12)(13)(25)(46)(27)] Bibliografia [1] Sarngadeva, Sangitaratnakara. Trad. inglese di R. K. Shringy. [2] Giovanni Piana, La serie delle serie dodecafoniche e il triangolo di Sarngadeva. De Musica [3] Donald E. Knuth, The art of computer programming. Vol. 4. 5
Note sull algoritmo di Gauss
Note sull algoritmo di Gauss 29 settembre 2009 Generalità Un sistema lineare di m equazioni in n incognite x,..., x n è un espressione del tipo: a x + a 2 x 2 + + a n x n = b a 2 x + a 22 x 2 + + a 2n
LEZIONE 3. a + b + 2c + e = 1 b + d + g = 0 3b + f + 3g = 2. a b c d e f g
LEZIONE 3 3.. Matrici fortemente ridotte per righe. Nella precedente lezione abbiamo introdotto la nozione di soluzione di un sistema di equazioni lineari. In questa lezione ci poniamo il problema di descrivere
LEZIONE 2. ( ) a 1 x 1 + a 2 x a n x n = b, ove a j, b R sono fissati.
LEZIONE 2 2 Sistemi di equazioni lineari Definizione 2 Un equazione lineare nelle n incognite x, x 2,, x n a coefficienti reali, è un equazione della forma (2 a x + a 2 x 2 + + a n x n = b, ove a j, b
Note per il corso di Geometria Corso di laurea in Ing. Edile/Architettura. 4 Sistemi lineari. Metodo di eliminazione di Gauss Jordan
Note per il corso di Geometria 2006-07 Corso di laurea in Ing. Edile/Architettura Sistemi lineari. Metodo di eliminazione di Gauss Jordan.1 Operazioni elementari Abbiamo visto che un sistema di m equazioni
Elementi di Analisi Combinatoria
Elementi di Analisi Combinatoria Angelica Malaspina Dipartimento di Matematica, Informatica ed Economia Università degli Studi della Basilicata, Italy [email protected] Lo studio dei vari raggruppamenti
LEZIONE 4. { x + y + z = 1 x y + 2z = 3
LEZIONE 4 4.. Operazioni elementari di riga. Abbiamo visto, nella precedente lezione, quanto sia semplice risolvere sistemi di equazioni lineari aventi matrice incompleta fortemente ridotta per righe.
ALGEBRA LINEARE PARTE III
DIEM sez Matematica Finanziaria Università degli studi di Genova Dicembre 200 Indice PREMESSA 2 GENERALITA 2 RAPPRESENTAZIONE DI UN SISTEMA LINEARE IN FORMA MATRI- CIALE 2 3 SOLUZIONE DI SISTEMI LINEARI
APPUNTI SULLA DIAGONALIZZAZIONE Corso Prof. F.Podestà, a.a
APPUNTI SULLA DIAGONALIZZAZIONE Corso Prof FPodestà, aa 003-004 Sia V uno spazio vettoriale e sia f : V V una applicazione lineare una tale applicazione da uno spazio vettoriale in se stesso è chiamata
Introduzione soft alla matematica per l economia e la finanza. Marta Cardin, Paola Ferretti, Stefania Funari
Introduzione soft alla matematica per l economia e la finanza Marta Cardin, Paola Ferretti, Stefania Funari Capitolo Sistemi di equazioni lineari.8 Il Teorema di Cramer Si consideri un generico sistema
Elementi di Algebra Lineare Matrici e Sistemi di Equazioni Lineari
Elementi di Algebra Lineare Matrici e Sistemi di Equazioni Lineari Antonio Lanteri e Cristina Turrini UNIMI - 2016/2017 Antonio Lanteri e Cristina Turrini (UNIMI - 2016/2017 Elementi di Algebra Lineare
Università degli Studi di Roma Tor Vergata. Principio di induzione matematica
Università degli Studi di Roma Tor Vergata. Principio di induzione matematica Il Principio di induzione matematica è una tecnica di dimostrazione che permette la dimostrazione simultanea di infinite affermazioni.
M.P. Cavaliere ELEMENTI DI MATEMATICA E LOGICA MATEMATICA DISCRETA STRUTTURE ALGEBRICHE
M.P. Cavaliere ELEMENTI DI MATEMATICA E LOGICA MATEMATICA DISCRETA STRUTTURE ALGEBRICHE Operazioni in un insieme Sia A un insieme non vuoto; una funzione f : A A A si dice operazione binaria (o semplicemente
Inversa di una matrice
Geometria Lingotto. LeLing: La matrice inversa. Ārgomenti svolti: Inversa di una matrice. Unicita e calcolo della inversa. La inversa di una matrice. Il gruppo delle matrici invertibili. Ēsercizi consigliati:
MATEMATICA DISCRETA CLAUDIA MALVENUTO PRIMA PROVA IN ITINERE 24 APRILE 2014
MATEMATICA DISCRETA CLAUDIA MALVENUTO PRIMA PROVA IN ITINERE 4 APRILE 014 1. Trovare il numero di stringhe di lunghezza n che si possono formare usando le lettere A, B, C, D, E in modo che ogni stringa
ALGEBRA LINEARE PARTE II
DIEM sez. Matematica Finanziaria Marina Resta Università degli studi di Genova Dicembre 005 Indice PREMESSA INVERSA DI UNA MATRICE DETERMINANTE. DETERMINANTE DI MATRICI ELEMENTARI................. MATRICI
Geometria e Topologia I (U1-4) 2006-mag-10 61
Geometria e Topologia I (U1-4) 2006-mag-10 61 (15.9) Teorema. Consideriamo il piano affine. Se A A 2 (K) è un punto e r una retta che non passa per A, allora esiste unica la retta per A che non interseca
Lezione 4. Problemi trattabili e soluzioni sempre più efficienti. Gianluca Rossi
Lezione 4 Problemi trattabili e soluzioni sempre più efficienti Gianluca Rossi Trattabile o intrattabile? Consideriamo ora il problema, ben noto a tutti gli studenti a partire dalla scuola media, di calcolare
CALCOLO COMBINATORIO
Il DNA fa l RNA, l RNA fa le proteine e le proteine fanno noi (F.H.C, Crick) La fase di costruzione della proteina da parte dell RNA prende il nome di traduzione: le basi dell RNA vengono lette in triplette,
F 2. i = F n F n+1. i=1 F 2 1 = 1 = F 1 F 2. Per n 1, supponiamo vero per n, dimostriamo per n + 1. F 2i+1 = F 2n+2. i=0
1 ESERCIZI 1 Esercizi 1.1 Fibonacci1 Dimostrare che F 2 i = F n F n+1. Dimostrazione. Per induzione su n. Per n = 1 si ha F 2 1 = 1 = F 1 F 2. Per n 1, supponiamo vero per n, dimostriamo per n + 1. n+1
Giuseppe Accascina. Note del corso di Geometria e Algebra
Giuseppe Accascina Note del corso di Geometria e Algebra Corso di Laurea Specialistica in Ingegneria Gestionale Anno Accademico 26-27 ii Istruzioni per l uso Faremo spesso riferimento a ciò che è stato
Lista di esercizi 11 maggio 2016
Lista di esercizi 11 maggio 2016 1. Determinare il numero di sequenze binarie di lunghezza n che contengano almeno una coppia di 0 consecutivi. Soluzione. Potrebbe essere utile un programma di calcolo
Esercitazione di Calcolo Numerico 1 22 Aprile Determinare la fattorizzazione LU della matrice a 1 1 A = 3a 2 a 2a a a 2 A =
Esercitazione di Calcolo Numerico 22 Aprile 29. Determinare la fattorizzazione LU della matrice a A = 3a 2 a 2a a a 2 ed utilizzarla per calcolare il det(a). 2. Calcolare il determinante della matrice
ALGEBRA 1 Secondo esonero 15 Giugno 2011 soluzioni
ALGEBRA 1 Secondo esonero 15 Giugno 2011 soluzioni (1) Verificare che l anello quoziente Z 5 [x]/(x 3 2) possiede divisori dello zero, e determinare tutti i suoi ideali non banali. Soluzione: Il polinomio
Luca Costabile Esercizi di Logica Matematica Dispensa Calcolo Proposizionale 1
Luca Costabile Esercizi di Logica Matematica Dispensa Calcolo Proposizionale 1 Esercizio 1.12 Per dimostrare che per ogni funzione esiste una formula in cui compaiono le variabili tale che la corrispondente
1 Il polinomio minimo.
Abstract Il polinomio minimo, così come il polinomio caratterisico, è un importante invariante per le matrici quadrate. La forma canonica di Jordan è un approssimazione della diagonalizzazione, e viene
LeLing12: Ancora sui determinanti.
LeLing2: Ancora sui determinanti. Ārgomenti svolti: Sviluppi di Laplace. Prodotto vettoriale e generalizzazioni. Rango e determinante: i minori. Il polinomio caratteristico. Ēsercizi consigliati: Geoling
Per esempio, una matrice 4 4 triangolare alta ha la forma. 0 a. mentre una matrice di ordine 4 triangolare bassa è del tipo
Matrici triangolari Prima di esporre il metodo LU per la risoluzione di sistemi lineari, introduciamo la nozione di matrice triangolare Ci limiteremo al caso di matrici quadrate anche se l estensione a
Il Teorema Spettrale. 0.1 Applicazioni lineari simmetriche ed hermitiane
0.1. APPLICAZIONI LINEARI SIMMETRICHE ED HERMITIANE 1 Il Teorema Spettrale In questa nota vogliamo esaminare la dimostrazione del Teorema Spettrale e studiare le sue conseguenze per quanto riguarda i prodotti
Capitolo 3. Determinante e rango Permutazioni
Capitolo 3 Determinante e rango 303 Permutazioni Ricordiamo innanzitutto che, dato un insieme, l insieme S () delle applicazioni biunivoche da in sè stesso, può essere munito di una operazione, indicata
I teoremi della funzione inversa e della funzione implicita
I teoremi della funzione inversa e della funzione implicita Appunti per il corso di Analisi Matematica 4 G. Mauceri Indice 1 Il teorema della funzione inversa 1 Il teorema della funzione implicita 3 1
0.1 Condizione sufficiente di diagonalizzabilità
0.1. CONDIZIONE SUFFICIENTE DI DIAGONALIZZABILITÀ 1 0.1 Condizione sufficiente di diagonalizzabilità È naturale porsi il problema di sapere se ogni matrice sia o meno diagonalizzabile. Abbiamo due potenziali
Vettori e matrici. Lorenzo Pareschi. Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara
Vettori e matrici Lorenzo Pareschi Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara http://utentiunifeit/lorenzopareschi/ lorenzopareschi@unifeit Lorenzo Pareschi Univ Ferrara
Possibile applicazione
p. 1/4 Assegnamento Siano dati due insiemi A e B entrambi di cardinalità n. Ad ogni coppia (a i,b j ) A B è associato un valore d ij 0 che misura la "incompatibilità" tra a i e b j, anche interpretabile
QUADRATO MAGICO DI ORDINE PARI (n=4)
QUADRATO MAGICO DI ORDINE PARI (n=4) Costruiamo un quadrato magico di ordine n=4 ovvero un quadrato formato da 4 righe + 4 colonne per un totale di 16 caselle (4x4=16). La Costante Magica CM=nx(n²+1)/2
Appunti su Indipendenza Lineare di Vettori
Appunti su Indipendenza Lineare di Vettori Claudia Fassino a.a. Queste dispense, relative a una parte del corso di Matematica Computazionale (Laurea in Informatica), rappresentano solo un aiuto per lo
Decomposizione LU di una matrice quadrata
Appendice al Cap. 5 Decomposizione LU di una matrice quadrata Una qualunque matrice quadrata M = {m ij } di ordine N, reale, invertibile, i cui minori principali siano tutti non nulli, si può sempre decomporre
Triangoli numerici e loro conseguenze aritmetiche su quadrati, cubi, numeri di Lie, numeri di Fibonacci, ecc.
Triangoli numerici e loro conseguenze aritmetiche su quadrati, cubi, numeri di Lie, numeri di Fibonacci, ecc. Francesco Di Noto, Michele Nardelli, Pierfrancesco Roggero Abstract In questo lavoro parleremo
Triangolazione a blocchi di matrici
Triangolazione a blocchi di matrici Matrici quadrate sparse, cioè contenenti zeri, possono essere, sotto opportune ipotesi, ricondotte alla comoda forma "triangolare a blocchi" per mezzo di semplici permutazione
0.1 Coordinate in uno spazio vettoriale
.1. COORDINATE IN UNO SPAZIO VETTORIALE 1.1 Coordinate in uno spazio vettoriale Sia V uno spazio vettoriale di dimensione finita n costruito sul campo K. D ora in poi, ogni volta che sia fissata una base
