4.10.9 · D3 · Maths › Advanced Topics (Elite Level) › Einstein summation convention
Yeh page ek gym hai. Parent note ne rules banaye; yahan hum unhe har tarah ke cases ke against practice karte hain jo yeh notation throw kar sakta hai — alag index counts, delta ki substitution, epsilon ke signs, degenerate/zero inputs, ek limiting case, ek word problem, aur ek exam-style trap. Yahan use kiya gaya har symbol parent mein define kiya gaya tha; agar aapko refresher chahiye, neeche ke links ussi pe point karte hain.
Intuition Har example ko kaise padhein
Algebra chhune se pehle, do kaam karo: free indices count karo (0 = number, 1 = vector, 2 = grid) aur doubled index dhundho (wahi secret "sab add karo" wala hai). Agar yeh do glances pehle karo, toh compute karne se pehle hi answer ki shape pata hoti hai.
Definition Dimension symbol
n
Is poore page mein n woh range hai jis par har index run karta hai — space ki dimension. Physics mein yeh usually n = 3 hoti hai (indices 1 , 2 , 3 ), aur yahi humara default hai. Kuch examples deliberately alag range use karte hain (jaise Ex 3 mein 2 × 2 matrices hain, isliye wahan n = 2 hai); har aisa example apna n use ke point par explicitly batata hai. Jab aap formula mein n dekhein, bas us particular problem ki declared range substitute kar dein.
Index notation mein har problem in cells mein se kisi ek mein aati hai. Neeche ke examples us cell ke saath labelled hain jise woh hit karte hain, aur milke yeh poori table cover karte hain.
#
Case class
Kya tricky banata hai
Example
A
0 free indices (scalar out)
ensure karo kuch bachta nahi
Ex 1
B
1 free index (vector out)
ek letter dono sides match karna chahiye
Ex 2
C
2 free indices (matrix out)
do survivors, order matters
Ex 3
D
Kronecker substitution
delta ek repeated index "khata" hai
Ex 4
E
Levi-Civita signs, sab cases
even/odd/repeated permutations
Ex 5
F
Degenerate / zero input
repeated vector, parallel vectors → 0
Ex 6
G
epsilon–delta master identity
double cross product collapse karo
Ex 7
H
Real-world word problem
physics → indices → number translate karo
Ex 8
I
Exam-style trap
illegal 3-times index / free-index mismatch
Ex 9
J
Limiting / dimension case
δ ii = n , behavior as n grows
Ex 10
Har index ki range 1 , 2 , 3 hai (matlab n = 3 ) jab tak problem kuch aur na kahe.
a i b i compute karo a = ( 2 , − 1 , 3 ) , b = ( 4 , 0 , − 2 ) ke liye.
Forecast: index i do baar appear karta hai, isliye sum ho jaata hai; zero letters survive → answer ek single number hai. Uska sign guess karo: last components (3 aur − 2 ) first components (2 aur 4 ) se ladte hain, toh yeh ek tug-of-war hai — woh guess hold karo aur dekho kaun jeetta hai.
Step 1 — implied sum expand karo. Yeh step kyun? Doubled index ek hidden ∑ hai, isliye hum ise likhte hain:
a i b i = a 1 b 1 + a 2 b 2 + a 3 b 3 .
Step 2 — numbers plug karo. Yeh step kyun? Ab yeh ordinary arithmetic hai:
= ( 2 ) ( 4 ) + ( − 1 ) ( 0 ) + ( 3 ) ( − 2 ) = 8 + 0 − 6 = 2.
Forecast reconcile karo: tug-of-war real tha — negative piece ( 3 ) ( − 2 ) = − 6 ne zor se pull kiya, lekin positive piece ( 2 ) ( 4 ) = + 8 bada tha, isliye winner ek small positive number hai, + 2 . Lesson: sirf ek axis se sign guess par kabhi trust mat karo; dot product sab pulls sum karta hai, aur largest-magnitude product decide karta hai. Yahan + 8 ne − 6 ko haraaya.
Verify: Yeh exactly Dot product a ⋅ b hai. Independent check: a ⋅ b = 8 + 0 − 6 = 2 . ✔ Scalar out, jaise forecast kiya (ek number, koi free index nahi).
A = 1 0 4 2 1 0 0 3 1 , x = ( 1 , 2 , 3 ) ke saath, y i = A ij x j find karo.
Forecast: j doubled hai (A ij aur x j mein) → sum ho jaata hai; i har side ek baar appear karta hai → survive karta hai. Ek free index ⇒ answer ek vector hai length 3 ka.
Step 1 — i fix karo, j par sum karo. Yeh step kyun? Rule "har fixed i ke liye, A ij x j ko j par add karo" bas row i ka x ke saath dot product hai.
y 1 = A 11 x 1 + A 12 x 2 + A 13 x 3 = ( 1 ) ( 1 ) + ( 2 ) ( 2 ) + ( 0 ) ( 3 ) = 5.
Step 2 — i = 2 , 3 ke liye repeat karo. Yeh step kyun? Free index ko poori range par run karna hoga:
y 2 = ( 0 ) ( 1 ) + ( 1 ) ( 2 ) + ( 3 ) ( 3 ) = 11 , y 3 = ( 4 ) ( 1 ) + ( 0 ) ( 2 ) + ( 1 ) ( 3 ) = 7.
Verify: y = ( 5 , 11 , 7 ) . Sanity check ordinary Matrix multiplication se: A x directly multiply karo — same result. ✔ Ek free index → vector, exactly jaise forecast kiya.
A ij aur B j k ko 2 × 2 matrices A = ( 1 3 2 4 ) , B = ( 5 7 6 8 ) diye gaye hain, C ik = A ij B j k compute karo.
Forecast: j repeat hota hai → sum ho jaata hai (Matrix multiplication ka "shared middle"); i aur k har ek baar appear karte hain → dono survive karte hain. Do free indices ⇒ ek matrix . Yahan har index { 1 , 2 } par range karta hai, matlab is example ke liye dimension n = 2 hai (usual 3 nahi).
Step 1 — entry formula likho. Yeh step kyun? Do free indices matlab hume n 2 = 2 × 2 = 4 numbers produce karne hain; har ek j par sum hai (1 , 2 run karta hai):
C ik = A i 1 B 1 k + A i 2 B 2 k .
Step 2 — grid fill karo. Yeh step kyun? i aur k ko { 1 , 2 } par run karo:
C 11 = 1 ⋅ 5 + 2 ⋅ 7 = 19 , C 12 = 1 ⋅ 6 + 2 ⋅ 8 = 22 ,
C 21 = 3 ⋅ 5 + 4 ⋅ 7 = 43 , C 22 = 3 ⋅ 6 + 4 ⋅ 8 = 50.
Verify: C = ( 19 43 22 50 ) , standard product A B . ✔ Do free indices → grid, jaise forecast kiya. Order matters: A ij B j k = B ij A j k generally.
δ ij δ j k a k simplify karo aur phir a = ( 7 , − 2 , 5 ) ke liye evaluate karo, component i = 2 read karke.
Forecast: har delta ek repeated index "khaata" hai. Pehle δ j k a k → a j , phir δ ij a j → a i . Toh poori cheez bas a i mein collapse ho jaani chahiye.
Step 1 — inner delta apply karo. Yeh step kyun? Substitution rule δ j k a k = a j (sirf k = j sum mein survive karta hai) k ko j se replace karta hai:
δ ij δ j k a k = δ ij a j .
Step 2 — outer delta apply karo. Yeh step kyun? Wahi rule phir, δ ij a j = a i :
= a i .
Step 3 — component i = 2 read karo. Yeh step kyun? i surviving free index hai; i = 2 pick karna ek number deta hai:
a 2 = − 2.
Verify: Do chained deltas δ ik hain (parent ke δ ij δ j k = δ ik se), aur δ ik a k = a i . Same collapse. a ka component 2 indeed − 2 hai. ✔
ε 123 , ε 231 , ε 213 , ε 321 , aur ε 223 evaluate karo.
Forecast: ( 1 , 2 , 3 ) base ordering hai (+1). Har swap of two entries sign flip karta hai. Koi bhi repeated index ise 0 kar deta hai.
Step 1 — identity. Yeh step kyun? ( 1 , 2 , 3 ) by definition ek even permutation hai:
ε 123 = + 1.
Step 2 — cyclic shift. Yeh step kyun? ( 2 , 3 , 1 ) ( 1 , 2 , 3 ) ka cyclic rotation hai = do swaps = even:
ε 231 = + 1.
Step 3 — single swap. Yeh step kyun? ( 2 , 1 , 3 ) pehle do swap karta hai → odd:
ε 213 = − 1.
Step 4 — reverse. Yeh step kyun? ( 3 , 2 , 1 ) ( 1 , 2 , 3 ) ke ends swap karta hai → ek swap → odd:
ε 321 = − 1.
Step 5 — repeated index. Yeh step kyun? Do indices equal hain (2 do baar appear karta hai) → 0 :
ε 223 = 0.
Verify: Neeche orientation wheel dekho. Teen amber arrows 1 → 2 → 3 → 1 run karte hain: arrows follow karna (cyclic order) even permutations deta hai, har ek + 1 worth. Cyan dashed arrow amber flow ke against run karta hai (2 → 1 ): backwards jaana ek single swap hai, ek odd permutation worth − 1 . Ek vertex label repeated hona (jaise ε 223 mein do 2 ) wheel par koi jagah nahi rakhta — woh 0 case hai. Determinant se cross-check karo: ε ij k permutation ka sign equals karta hai, sab paanch values match karte hain. ✔
a ke liye ( a × a ) i = ε ij k a j a k compute karo.
Forecast: ek vector ka khud ke saath cross product 0 hona chahiye (ek vector khud ke parallel hai, zero enclosed area). Hum ise purely index symmetry se prove karte hain — ek degenerate input jise notation automatically handle karta hai.
Step 1 — symmetry clash spot karo. Yeh step kyun? Product a j a k j ↔ k swap karne ke under symmetric hai (kyunki a j a k = a k a j ), jabki ε ij k antisymmetric hai (ε ij k = − ε ik j ). Ek symmetric object ko antisymmetric ke against sum karna hamesha zero deta hai.
Step 2 — rename karke prove karo. Yeh step kyun? Dummies j ↔ k rename karo (legal — dummy names free hain):
ε ij k a j a k = ε ik j a k a j = − ε ij k a j a k .
Ek quantity jo apne negative ke equal ho woh zero honi chahiye:
( a × a ) i = 0.
Verify: Numerically, a = ( 2 , − 1 , 3 ) : cross product a × a = ( 0 , 0 , 0 ) . ✔ Yeh general degenerate case hai: koi bhi do parallel vectors (b = λ a ) bhi a × b = λ ( a × a ) = 0 dete hain. (Dekho Cross product , Levi-Civita symbol .)
Worked example BAC–CAB rule
a × ( b × c ) = b ( a ⋅ c ) − c ( a ⋅ b ) prove karo, phir numerically check karo.
Forecast: inner cross ek vector deta hai, outer cross ek vector — ek free index survive karta hai. Epsilon–delta identity do epsilons ko do delta-terms mein turn karegi → do Dot product s.
Step 1 — dono crosses likho. Yeh step kyun? Poori cheez ka component i , parent ke cross-product formula ko do baar use karke:
[ a × ( b × c ) ] i = ε ij k a j ε k l m b l c m .
Step 2 — shared index pehle banao. Yeh step kyun? Epsilon–delta identity ε ij k ε i l m = δ j l δ k m − δ j m δ k l require karta hai ki summed index (yahan k ) dono epsilons ke leading slot mein ho. Doosre epsilon ε k l m mein yeh already lead karta hai; pehle mein, k last slot mein hai, isliye hum cyclically rotate karte hain ε ij k → ε k ij (permutation ka cyclic shift uska sign unchanged rakhta hai, toh yeh equality hai, sign flip nahi). Ab dono epsilons k se start karte hain:
= ε k ij ε k l m a j b l c m = ( δ i l δ j m − δ im δ j l ) a j b l c m .
Step 3 — deltas substitute karne do. Yeh step kyun? Har delta ek index rename karta hai (Cell D power):
= a j b i c j − a j b j c i = b i ( a j c j ) − c i ( a j b j ) .
Step 4 — indices wapas vectors ke roop mein padhо. Yeh step kyun? a j c j = a ⋅ c , a j b j = a ⋅ b , aur free index i ek vector mark karta hai:
a × ( b × c ) = b ( a ⋅ c ) − c ( a ⋅ b ) .
Verify: a = ( 1 , 0 , 0 ) , b = ( 0 , 1 , 0 ) , c = ( 0 , 0 , 1 ) lo: LHS hai b × c = ( 1 , 0 , 0 ) , toh a × ( 1 , 0 , 0 ) = ( 0 , 0 , 0 ) ; RHS hai b ( 0 ) − c ( 0 ) = ( 0 , 0 , 0 ) . Yeh match karte hain. Ek non-degenerate numeric case (a = ( 1 , 2 , 3 ) etc.) machine checks mein confirm kiya gaya hai. ✔ (Dekho Vector calculus identities .)
F = ( 3 , 0 , 4 ) N pivot se position r = ( 0 , 2 , 0 ) m par act karta hai. Torque hai τ = r × F , yaani τ i = ε ij k r j F k . τ aur uski magnitude find karo.
Forecast: ek free index i → torque ek vector hai (N·m). r + y ki taraf point karta hai, F mostly + z aur + x ki taraf; dono ke perpendicular components wale torque ki expect karo.
Step 1 — component i = 1 . Yeh step kyun? i = 1 fix karo; sirf non-repeated j , k ε 1 j k mein survive karte hain (ε 123 = + 1 , ε 132 = − 1 ):
τ 1 = r 2 F 3 − r 3 F 2 = ( 2 ) ( 4 ) − ( 0 ) ( 0 ) = 8.
Step 2 — component i = 2 . Yeh step kyun? ε 2 j k picks ε 231 = + 1 , ε 213 = − 1 :
τ 2 = r 3 F 1 − r 1 F 3 = ( 0 ) ( 3 ) − ( 0 ) ( 4 ) = 0.
Step 3 — component i = 3 . Yeh step kyun? ε 3 j k picks ε 312 = + 1 , ε 321 = − 1 :
τ 3 = r 1 F 2 − r 2 F 1 = ( 0 ) ( 0 ) − ( 2 ) ( 3 ) = − 6.
Step 4 — magnitude. Yeh step kyun? ∣ τ ∣ = τ i τ i (ek Cell-A scalar):
∣ τ ∣ = 8 2 + 0 2 + ( − 6 ) 2 = 100 = 10 N⋅m .
Verify: τ = ( 8 , 0 , − 6 ) N⋅m . Units: m × N = N⋅m ✔. Perpendicularity check τ ⋅ r = ( 8 ) ( 0 ) + ( 0 ) ( 2 ) + ( − 6 ) ( 0 ) = 0 ✔ (torque ⟂ position, jaise ek cross product hona chahiye).
Error(s) spot karo: ek student likhta hai "w k = δ ij a i b i ." Fix karo aur a = ( 1 , 2 , 2 ) , b = ( 2 , 0 , 1 ) ke liye correct scalar do.
Forecast: do red flags — ek free-index mismatch (w k mein free k hai, right side mein koi nahi) aur ek illegal index (i teen baar appear karta hai: δ ij , a i , b i mein).
Step 1 — illegal i diagnose karo. Yeh step kyun? Repeated index matlab ek pairwise sum; i ke teen copies ka koi unique pairing nahi hai (parent ka forbidden case). Delta already indices i , j carry karta hai, toh ise distinct letters ke saath pair karna hoga.
Step 2 — student clearly δ ij a i b j mean karta tha. Yeh step kyun? Intent padhna: a aur b ko delta ke through contract karo. Ab i do baar appear karta hai (δ ij , a i ) aur j do baar (δ ij , b j ) — dono legal dummies, zero free indices.
Step 3 — delta collapse karo. Yeh step kyun? δ ij b j = b i (substitution), chhod ke:
δ ij a i b j = a i b i = a ⋅ b .
Toh left side ek scalar hona chahiye, w k nahi. Correct statement: w = a i b i .
Step 4 — evaluate karo. Yeh step kyun? Ab bas ek Cell-A dot product hai a = ( 1 , 2 , 2 ) , b = ( 2 , 0 , 1 ) ke saath:
w = a i b i = ( 1 ) ( 2 ) + ( 2 ) ( 0 ) + ( 2 ) ( 1 ) = 2 + 0 + 2 = 4.
Verify: a ⋅ b = 2 + 0 + 2 = 4 , toh w = 4 (ek single scalar, jaise corrected free-index count demand karta hai). ✔ Do lessons: free indices dono sides match karne chahiye, aur koi bhi index do se zyada baar appear nahi kar sakta.
n = 3 dimensions mein δ ii , δ ij δ ij , aur ε ij k ε ij k evaluate karo, aur describe karo ki n badhne par har ek kaise behave karta hai.
Forecast: yeh fully contracted hain (koi free indices nahi) → har ek ek single number hai jo dimension n par depend karta hai. δ ii diagonal count karta hai, toh n = 3 expect karo.
Step 1 — delta ka trace. Yeh step kyun? δ ii = ∑ i δ ii = 1 + 1 + 1 : har dimension ke liye ek:
δ ii = n = 3.
Step 2 — delta squared. Yeh step kyun? Pehle ek delta collapse karo: δ ij δ ij = δ ii (j → i substitute karo), phir Step 1:
δ ij δ ij = δ ii = n = 3.
Step 3 — epsilon fully contracted. Yeh step kyun? Master identity ε ij k ε i l m = δ j l δ k m − δ j m δ k l apply karo l = j aur m = k choice ke saath (yeh doosre pair of indices bhi contract karta hai, kuch bhi free nahi chhoda):
ε ij k ε ij k = δ j j δ k k − δ j k δ k j .
Ab Steps 1–2 use karke har delta contraction evaluate karo: δ j j = n aur δ k k = n (har ek trace hai), jabki δ j k δ k j = δ j j = n (do deltas ek trace mein collapse hote hain). Substitute karo:
ε ij k ε ij k = n ⋅ n − n = n 2 − n = 3 2 − 3 = 6.
Forecast reconcile karo & limiting behaviour: δ ii = n dimension ke saath linearly grow karta hai (space double karo, trace double hogi), jabki ε ij k ε ij k = n ( n − 1 ) quadratically grow karta hai — large n ke liye epsilon-count delta-trace ko dwarf karta hai. n = 3 par yeh 3 aur 6 dete hain; n = 4 par yeh 4 aur 12 dete; gap bina bound ke badhta jaata hai.
Verify: 6 exactly 3D mein ε ki non-zero entries ki count hai (3 ! = 6 permutations), har ek ( ± 1 ) 2 = 1 contribute karta hai. ✔ (Dekho Determinants , Tensors .)
Recall Sab cells par quick self-test
A ij x j ke free indices count karo ::: 1 (yeh ek vector hai).
δ ij δ j k a k simplify karo ::: a i .
Indices se a × a = 0 kyun hai? ::: symmetric a j a k antisymmetric ε ij k ke against ⇒ 0.
3D mein ε ij k ε ij k ki value ::: 6.
δ ij a i b i illegal kyun hai? ::: index i teen baar appear karta hai — koi unique pairing nahi.
Mnemonic Case-hunting habit
"Survivors count karo, twin dhundho." Survivors (free indices) = answer ki shape; twin (doubled index) = kya add karo. Dono glances arithmetic se pehle karo aur aap kabhi answer mis-shape nahi karoge.