Mathematics for large scale tensor computations

Size: px
Start display at page:

Download "Mathematics for large scale tensor computations"

Transcription

1 Mathematics for large scale tensor computations José M. Martín-García Institut d Astrophysique de Paris, Laboratoire Universe et Théories Meudon, October 2, 2009

2 What we consider Tensors in a single vector space V (general. to several spaces). Use indexed notations. Numeric component indices (general. to several frames). Einstein convention for contractions. T b 1b 1a There is a single invertible metric g ab, symmetric or antisymmetric (spinor calculus). Indices can always be raised and lowered. Beware of non-compatible derivatives: g ab c v b c v a, g ab ( v) bc = ( v) a c Tensors have symmetries. Most general expression we consider: an arbitrary polynomial in any number of tensors, with homogeneous free indices. + F abc T bd T c d 7F ef f T ad u e v d +

3 What we consider Tensors in a single vector space V (general. to several spaces). Use indexed notations. Numeric component indices (general. to several frames). Einstein convention for contractions. T b 1b 1a There is a single invertible metric g ab, symmetric or antisymmetric (spinor calculus). Indices can always be raised and lowered. Beware of non-compatible derivatives: g ab c v b c v a, g ab ( v) bc = ( v) a c Tensors have symmetries. Most general expression we consider: an arbitrary polynomial in any number of tensors, with homogeneous free indices. + F abc T bd T c d 7F ef f T ad u e v d +

4 What we consider Tensors in a single vector space V (general. to several spaces). Use indexed notations. Numeric component indices (general. to several frames). Einstein convention for contractions. T b 1b 1a There is a single invertible metric g ab, symmetric or antisymmetric (spinor calculus). Indices can always be raised and lowered. Beware of non-compatible derivatives: g ab c v b c v a, g ab ( v) bc = ( v) a c Tensors have symmetries. Most general expression we consider: an arbitrary polynomial in any number of tensors, with homogeneous free indices. + F abc T bd T c d 7F ef f T ad u e v d +

5 What we consider Tensors in a single vector space V (general. to several spaces). Use indexed notations. Numeric component indices (general. to several frames). Einstein convention for contractions. T b 1b 1a There is a single invertible metric g ab, symmetric or antisymmetric (spinor calculus). Indices can always be raised and lowered. Beware of non-compatible derivatives: g ab c v b c v a, g ab ( v) bc = ( v) a c Tensors have symmetries. Most general expression we consider: an arbitrary polynomial in any number of tensors, with homogeneous free indices. + F abc T bd T c d 7F ef f T ad u e v d +

6 What we consider Tensors in a single vector space V (general. to several spaces). Use indexed notations. Numeric component indices (general. to several frames). Einstein convention for contractions. T b 1b 1a There is a single invertible metric g ab, symmetric or antisymmetric (spinor calculus). Indices can always be raised and lowered. Beware of non-compatible derivatives: g ab c v b c v a, g ab ( v) bc = ( v) a c Tensors have symmetries. Most general expression we consider: an arbitrary polynomial in any number of tensors, with homogeneous free indices. + F abc T bd T c d 7F ef f T ad u e v d +

7 What we consider Tensors in a single vector space V (general. to several spaces). Use indexed notations. Numeric component indices (general. to several frames). Einstein convention for contractions. T b 1b 1a There is a single invertible metric g ab, symmetric or antisymmetric (spinor calculus). Indices can always be raised and lowered. Beware of non-compatible derivatives: g ab c v b c v a, g ab ( v) bc = ( v) a c Tensors have symmetries. Most general expression we consider: an arbitrary polynomial in any number of tensors, with homogeneous free indices. + F abc T bd T c d 7F ef f T ad u e v d +

8 Tensor canonicalization 0. Key question in computer algebra: How do we know whether two tensor expressions are equal? Convert expressions into a canonical form and then compare. 1. Simplification: F antisym(1 2) (F abc u a + F b d c u d )v b 1) Expand all parenthesis F abc u a v b + F b d c u d v b 2) Rename dummies p,q,... F pqc u p v q + F p q c u q v p 3) Canonicalize terms separately F pqc u p v q F pqc u p v q 4) Add equal terms 0 Need only canonicalization of tensor monomials.

9 Tensor canonicalization 0. Key question in computer algebra: How do we know whether two tensor expressions are equal? Convert expressions into a canonical form and then compare. 1. Simplification: F antisym(1 2) (F abc u a + F b d c u d )v b 1) Expand all parenthesis F abc u a v b + F b d c u d v b 2) Rename dummies p,q,... F pqc u p v q + F p q c u q v p 3) Canonicalize terms separately F pqc u p v q F pqc u p v q 4) Add equal terms 0 Need only canonicalization of tensor monomials.

10 Tensor canonicalization 0. Key question in computer algebra: How do we know whether two tensor expressions are equal? Convert expressions into a canonical form and then compare. 1. Simplification: F antisym(1 2) (F abc u a + F b d c u d )v b 1) Expand all parenthesis F abc u a v b + F b d c u d v b 2) Rename dummies p,q,... F pqc u p v q + F p q c u q v p 3) Canonicalize terms separately F pqc u p v q F pqc u p v q 4) Add equal terms 0 Need only canonicalization of tensor monomials.

11 2. Simplification: Reorder tensors in a monomial using names and ranks; form an equivalent tensor with inherited properties. T ad F abc T be FTT abc adbe antisym(1 2), sym(4 6,5 7). Anticommuting objects? Need only canonicalization of single tensors. 3. Tensor properties ( symmetries ): Slot-syms: relations among slots, independently of indices. Index-syms: relations among indices, independently of slots. Contractions, metric and components Dimension-dependent identities.

12 2. Simplification: Reorder tensors in a monomial using names and ranks; form an equivalent tensor with inherited properties. T ad F abc T be FTT abc adbe antisym(1 2), sym(4 6,5 7). Anticommuting objects? Need only canonicalization of single tensors. 3. Tensor properties ( symmetries ): Slot-syms: relations among slots, independently of indices. Index-syms: relations among indices, independently of slots. Contractions, metric and components Dimension-dependent identities.

13 2. Simplification: Reorder tensors in a monomial using names and ranks; form an equivalent tensor with inherited properties. T ad F abc T be FTT abc adbe antisym(1 2), sym(4 6,5 7). Anticommuting objects? Need only canonicalization of single tensors. 3. Tensor properties ( symmetries ): Slot-syms: relations among slots, independently of indices. Index-syms: relations among indices, independently of slots. Contractions, metric and components Dimension-dependent identities.

14 4. Two types of slot-symmetries: Permutation (or monoterm) symmetries: R bacd = R abcd R cdba = R abcd Need permutation group theory. Multiterm symmetries: R abcd + R acdb + R adbc = 0 Need permutation group algebra. 5. Canonical ordering of indices: First symbolic free indices, alphabetically. Then symbolic dummy pairs, alphabetically. Up-indices first. Then component indices, numerically. Up-indices first. Example: T a1d b 2b 1ac3 [c, d, a, a, b, b, 1, 1, 2, 3] Rough idea: Approach this as much as possible, unless 0.

15 4. Two types of slot-symmetries: Permutation (or monoterm) symmetries: R bacd = R abcd R cdba = R abcd Need permutation group theory. Multiterm symmetries: R abcd + R acdb + R adbc = 0 Need permutation group algebra. 5. Canonical ordering of indices: First symbolic free indices, alphabetically. Then symbolic dummy pairs, alphabetically. Up-indices first. Then component indices, numerically. Up-indices first. Example: T a1d b 2b 1ac3 [c, d, a, a, b, b, 1, 1, 2, 3] Rough idea: Approach this as much as possible, unless 0.

16 4. Two types of slot-symmetries: Permutation (or monoterm) symmetries: R bacd = R abcd R cdba = R abcd Need permutation group theory. Multiterm symmetries: R abcd + R acdb + R adbc = 0 Need permutation group algebra. 5. Canonical ordering of indices: First symbolic free indices, alphabetically. Then symbolic dummy pairs, alphabetically. Up-indices first. Then component indices, numerically. Up-indices first. Example: T a1d b 2b 1ac3 [c, d, a, a, b, b, 1, 1, 2, 3] Rough idea: Approach this as much as possible, unless 0.

17 4. Two types of slot-symmetries: Permutation (or monoterm) symmetries: R bacd = R abcd R cdba = R abcd Need permutation group theory. Multiterm symmetries: R abcd + R acdb + R adbc = 0 Need permutation group algebra. 5. Canonical ordering of indices: First symbolic free indices, alphabetically. Then symbolic dummy pairs, alphabetically. Up-indices first. Then component indices, numerically. Up-indices first. Example: T a1d b 2b 1ac3 [c, d, a, a, b, b, 1, 1, 2, 3] Rough idea: Approach this as much as possible, unless 0.

18 Permutation Symmetries

19 Permutation slot-symmetries Riemann tensor R abcd. Three equivalence classes: R abcd = R bacd = R abdc = R badc = R cdab = R dcab = R cdba = R dcba R acbd = R cabd = R acdb = R cadb = R bdac = R dbac = R bdca = R dbca R adbc = R dabc = R adcb = R dacb = R bcad = R cbad = R bcda = R cbda Symmetry group S of order 8 of permutations of slots: (1234), (2134), (1243), (2143), (3412), (4312), (3421), (4321) and two left cosets gs, with g=(1324) or g=(1423). Canonical representatives (choose a permutation ordering) (1234), (1324), (1423) Algorithm: given T with slot-symmetry S and a configuration g find the canonical representative of the left coset gs.

20 Permutation slot-symmetries Riemann tensor R abcd. Three equivalence classes: R abcd = R bacd = R abdc = R badc = R cdab = R dcab = R cdba = R dcba R acbd = R cabd = R acdb = R cadb = R bdac = R dbac = R bdca = R dbca R adbc = R dabc = R adcb = R dacb = R bcad = R cbad = R bcda = R cbda Symmetry group S of order 8 of permutations of slots: (1234), (2134), (1243), (2143), (3412), (4312), (3421), (4321) and two left cosets gs, with g=(1324) or g=(1423). Canonical representatives (choose a permutation ordering) (1234), (1324), (1423) Algorithm: given T with slot-symmetry S and a configuration g find the canonical representative of the left coset gs.

21 Permutation slot-symmetries Riemann tensor R abcd. Three equivalence classes: R abcd = R bacd = R abdc = R badc = R cdab = R dcab = R cdba = R dcba R acbd = R cabd = R acdb = R cadb = R bdac = R dbac = R bdca = R dbca R adbc = R dabc = R adcb = R dacb = R bcad = R cbad = R bcda = R cbda Symmetry group S of order 8 of permutations of slots: (1234), (2134), (1243), (2143), (3412), (4312), (3421), (4321) and two left cosets gs, with g=(1324) or g=(1423). Canonical representatives (choose a permutation ordering) (1234), (1324), (1423) Algorithm: given T with slot-symmetry S and a configuration g find the canonical representative of the left coset gs.

22 Index-symmetries Tensor T abcd with no slot-symmetries. T a a b ab b = T a b = T a ab b a = T b a b = T b b a ba a = T b a = T b ba a b a = T b a New group D of permutations of indices (in canonical order). We need (start from [a,a,b,b]): Exchange dummies: (3412) Swap metric (2134) and (1243). Add sign with spinors Symmetry under exchange of repeated components T 111 D = S 3 These three groups do not intersect and always commute.

23 Index-symmetries Tensor T abcd with no slot-symmetries. T a a b ab b = T a b = T a ab b a = T b a b = T b b a ba a = T b a = T b ba a b a = T b a New group D of permutations of indices (in canonical order). We need (start from [a,a,b,b]): Exchange dummies: (3412) Swap metric (2134) and (1243). Add sign with spinors Symmetry under exchange of repeated components T 111 D = S 3 These three groups do not intersect and always commute.

24 Both together A tensor configuration R ab ba will be given by g = (1342): [a,a,b,b] g [a,b,b,a] being equivalent to the double coset DgS: [a,a,b,b] d [a,a,b,b] g [a,b,b,a] s [a,b,a,b] Algorithm: given T with slot-symmetry S and index-symmetry D, and a configuration g, find the representative of the double coset DgS. If there is p such that p, p DgS, then rep=0.

25 Both together A tensor configuration R ab ba will be given by g = (1342): [a,a,b,b] g [a,b,b,a] being equivalent to the double coset DgS: [a,a,b,b] d [a,a,b,b] g [a,b,b,a] s [a,b,a,b] Algorithm: given T with slot-symmetry S and index-symmetry D, and a configuration g, find the representative of the double coset DgS. If there is p such that p, p DgS, then rep=0.

26 Example 1 R Riemann and T symmetric. Canonical index order: [a,d,e,g, b,b,c,c,f,f ] b c R a b c d R e f T f g

27 Example 1 R Riemann and T symmetric. Canonical index order: [a,d,e,g, b,b,c,c,f,f ] b c R a b c d R e f T f g

28 Example 1 R Riemann and T symmetric. Canonical index order: [a,d,e,g, b,b,c,c,f,f ] b c R a b c d R e f T f g

29 Example 1 R Riemann and T symmetric. Canonical index order: [a,d,e,g, b,b,c,c,f,f ] b c R a b c d R e f T f g

30 Example 1 R Riemann and T symmetric. Canonical index order: [a,d,e,g, b,b,c,c,f,f ] b c R a b c d R e f T f g

31 Example 1 R Riemann and T symmetric. Canonical index order: [a,d,e,g, b,b,c,c,f,f ] b c R a b c d R e f T f g

32 Example 1 R Riemann and T symmetric. Canonical index order: [a,d,e,g, b,b,c,c,f,f ] b c R a b c d R e f T R b c f a d R e b c T f g g f

33 Example 2 Antisymmetric tensor F ba = F ab. F ab F b c symmetric F a bf b c... n F h a = 0 if number n of tensors is odd. Timings (in seconds)

34 Example 2 Antisymmetric tensor F ba = F ab. F ab F b c symmetric F a bf b c... n F h a = 0 if number n of tensors is odd. Timings (in seconds) n D, S MathTensor xact Day Hour Minute ? ? Second ? ? ?

35 Example 3 Random Riemann scalar monomials. Example R 7 : c R bjdk R n el R hg ia R k g de R l f j c R maf h R n m ib Takes 19596s in MathTensor, and 0.031s in xtensor Minute timings in seconds o o o o o o o o ooo o oo oo o o o ooo Second number of Riemann tensors

36 A million random Riemann scalar monomials R 10. Timings histogram: CPU 1.7 GHz bin: s Zero: Nonzero: timings in seconds All but 7 below 1s, 6 in 1-2s, and 1 with 4.9s. Worst case: R a 1b 1a2 b 2 R a 2b 2a3 b 3 R anbn a 1 b 1

37 Working with permutation groups: strong generators Describe a group G through generators. S = {s 1,...,s m } generating set: G = S. Example: S n = {( n),( n1)}. Difficult to extract information from S. Direct algorithms are exponential in n. Better idea: use strong generators (Sims 1960 s). Take a group G acting on the points Ω = {1,...,n}. We need three definitions: Orbit p G of a point p: {p g, g G}. Ω partitioned into disjoing orbits. Stabilizer Gp of a point p: {g G, p g = p} subgroup of G. G partitioned into disjoint cosets of G p. Base of G: B = [b1,..., b k ], none of the permutations of G fixes all points of B. That is, G b1...b k = {id}. Examples: for S n we need n 1 points in the base. For the slot-symmetries of Riemann [1, 3] is a base, but [1, 2] is not.

38 Working with permutation groups: strong generators Describe a group G through generators. S = {s 1,...,s m } generating set: G = S. Example: S n = {( n),( n1)}. Difficult to extract information from S. Direct algorithms are exponential in n. Better idea: use strong generators (Sims 1960 s). Take a group G acting on the points Ω = {1,...,n}. We need three definitions: Orbit p G of a point p: {p g, g G}. Ω partitioned into disjoing orbits. Stabilizer Gp of a point p: {g G, p g = p} subgroup of G. G partitioned into disjoint cosets of G p. Base of G: B = [b1,..., b k ], none of the permutations of G fixes all points of B. That is, G b1...b k = {id}. Examples: for S n we need n 1 points in the base. For the slot-symmetries of Riemann [1, 3] is a base, but [1, 2] is not.

39 Working with permutation groups: strong generators Describe a group G through generators. S = {s 1,...,s m } generating set: G = S. Example: S n = {( n),( n1)}. Difficult to extract information from S. Direct algorithms are exponential in n. Better idea: use strong generators (Sims 1960 s). Take a group G acting on the points Ω = {1,...,n}. We need three definitions: Orbit p G of a point p: {p g, g G}. Ω partitioned into disjoing orbits. Stabilizer Gp of a point p: {g G, p g = p} subgroup of G. G partitioned into disjoint cosets of G p. Base of G: B = [b1,..., b k ], none of the permutations of G fixes all points of B. That is, G b1...b k = {id}. Examples: for S n we need n 1 points in the base. For the slot-symmetries of Riemann [1, 3] is a base, but [1, 2] is not.

40 Working with permutation groups: strong generators Describe a group G through generators. S = {s 1,...,s m } generating set: G = S. Example: S n = {( n),( n1)}. Difficult to extract information from S. Direct algorithms are exponential in n. Better idea: use strong generators (Sims 1960 s). Take a group G acting on the points Ω = {1,...,n}. We need three definitions: Orbit p G of a point p: {p g, g G}. Ω partitioned into disjoing orbits. Stabilizer Gp of a point p: {g G, p g = p} subgroup of G. G partitioned into disjoint cosets of G p. Base of G: B = [b1,..., b k ], none of the permutations of G fixes all points of B. That is, G b1...b k = {id}. Examples: for S n we need n 1 points in the base. For the slot-symmetries of Riemann [1, 3] is a base, but [1, 2] is not.

41 Working with permutation groups: strong generators Describe a group G through generators. S = {s 1,...,s m } generating set: G = S. Example: S n = {( n),( n1)}. Difficult to extract information from S. Direct algorithms are exponential in n. Better idea: use strong generators (Sims 1960 s). Take a group G acting on the points Ω = {1,...,n}. We need three definitions: Orbit p G of a point p: {p g, g G}. Ω partitioned into disjoing orbits. Stabilizer Gp of a point p: {g G, p g = p} subgroup of G. G partitioned into disjoint cosets of G p. Base of G: B = [b1,..., b k ], none of the permutations of G fixes all points of B. That is, G b1...b k = {id}. Examples: for S n we need n 1 points in the base. For the slot-symmetries of Riemann [1, 3] is a base, but [1, 2] is not.

42 Key observation 1: bijection between the orbit p G and the set of cosets G/G p. Proof: 1) g G p p g = p 2) h G p h g G p,h = g h p h = p g h = p h 3) p h = p h p = p h h 1 h h 1 G p,same coset In particular G = G p p G Key observation 2: Base images identify permutations: [b g 1,...,bg k ] = [bg 1,...,bg k ] g = g Otherwise g g 1 would fix all points of B. We want to work in the hierarchy of stabilizers G > G b1 > G b1 b 2 > > G b1...b k = id

43 Key observation 1: bijection between the orbit p G and the set of cosets G/G p. Proof: 1) g G p p g = p 2) h G p h g G p,h = g h p h = p g h = p h 3) p h = p h p = p h h 1 h h 1 G p,same coset In particular G = G p p G Key observation 2: Base images identify permutations: [b g 1,...,bg k ] = [bg 1,...,bg k ] g = g Otherwise g g 1 would fix all points of B. We want to work in the hierarchy of stabilizers G > G b1 > G b1 b 2 > > G b1...b k = id

44 Do we already have generators for the stabilizers? In general, no. Example: However, G = S 3 = {(213),(231)} with base B = [1,2] G 1 = {(132)} G 12 = {id} G = S 3 = {(213),(231)} with base B = [3,2] G 3 = {(213)} G 32 = {id} Definition: S = {s 1,...,s m } is a strong generating set of G relative to the base B = [b 1,...,b k ] if S contains generating sets for all the stabilizers G b1...b i, i = 1,...,k.

45 Do we already have generators for the stabilizers? In general, no. Example: However, G = S 3 = {(213),(231)} with base B = [1,2] G 1 = {(132)} G 12 = {id} G = S 3 = {(213),(231)} with base B = [3,2] G 3 = {(213)} G 32 = {id} Definition: S = {s 1,...,s m } is a strong generating set of G relative to the base B = [b 1,...,b k ] if S contains generating sets for all the stabilizers G b1...b i, i = 1,...,k.

46 Do we already have generators for the stabilizers? In general, no. Example: However, G = S 3 = {(213),(231)} with base B = [1,2] G 1 = {(132)} G 12 = {id} G = S 3 = {(213),(231)} with base B = [3,2] G 3 = {(213)} G 32 = {id} Definition: S = {s 1,...,s m } is a strong generating set of G relative to the base B = [b 1,...,b k ] if S contains generating sets for all the stabilizers G b1...b i, i = 1,...,k.

47 The Schreier-Sims algorithm constructs a strong-generating set from a generating set of G, for a freely specifiable base. Sims 1970: O(n 6 ) Knuth 1991: O(n 5 ) Today: Deterministic: O(n 2 log 3 G ) Randomized: O(n log n log 4 G ) Things which can be computed in polynomial time: Group order and membership. Coset enumeration and representatives. Things which cannot be computed in polynomial time: Intersection of groups. Double coset enumeration and representatives. General strategy: backtrack search, usually quite fast, but exponential in the worst case.

48 The Schreier-Sims algorithm constructs a strong-generating set from a generating set of G, for a freely specifiable base. Sims 1970: O(n 6 ) Knuth 1991: O(n 5 ) Today: Deterministic: O(n 2 log 3 G ) Randomized: O(n log n log 4 G ) Things which can be computed in polynomial time: Group order and membership. Coset enumeration and representatives. Things which cannot be computed in polynomial time: Intersection of groups. Double coset enumeration and representatives. General strategy: backtrack search, usually quite fast, but exponential in the worst case.

49 The Schreier-Sims algorithm constructs a strong-generating set from a generating set of G, for a freely specifiable base. Sims 1970: O(n 6 ) Knuth 1991: O(n 5 ) Today: Deterministic: O(n 2 log 3 G ) Randomized: O(n log n log 4 G ) Things which can be computed in polynomial time: Group order and membership. Coset enumeration and representatives. Things which cannot be computed in polynomial time: Intersection of groups. Double coset enumeration and representatives. General strategy: backtrack search, usually quite fast, but exponential in the worst case.

50 The Schreier-Sims algorithm constructs a strong-generating set from a generating set of G, for a freely specifiable base. Sims 1970: O(n 6 ) Knuth 1991: O(n 5 ) Today: Deterministic: O(n 2 log 3 G ) Randomized: O(n log n log 4 G ) Things which can be computed in polynomial time: Group order and membership. Coset enumeration and representatives. Things which cannot be computed in polynomial time: Intersection of groups. Double coset enumeration and representatives. General strategy: backtrack search, usually quite fast, but exponential in the worst case.

51 Back to tensors Canonicalization of tensor expressions with permutation symmetries entails finding double coset representatives. Permutation groups can be efficiently manipulated using strong generating sets. Butler 1984: Use of backtrack search with SGS to find double coset representatives of any two subgroups. Portugal 2001: Tensorial case: general S but special D. Implementations (both GPL free software): Portugal 2003: Maple JMM-G 2003: Mathematica and C ( 100 times faster) Solves the general case of permutation symmetries, with timings of seconds up to 100 indices (minutes in worst cases).

52 Back to tensors Canonicalization of tensor expressions with permutation symmetries entails finding double coset representatives. Permutation groups can be efficiently manipulated using strong generating sets. Butler 1984: Use of backtrack search with SGS to find double coset representatives of any two subgroups. Portugal 2001: Tensorial case: general S but special D. Implementations (both GPL free software): Portugal 2003: Maple JMM-G 2003: Mathematica and C ( 100 times faster) Solves the general case of permutation symmetries, with timings of seconds up to 100 indices (minutes in worst cases).

53 Back to tensors Canonicalization of tensor expressions with permutation symmetries entails finding double coset representatives. Permutation groups can be efficiently manipulated using strong generating sets. Butler 1984: Use of backtrack search with SGS to find double coset representatives of any two subgroups. Portugal 2001: Tensorial case: general S but special D. Implementations (both GPL free software): Portugal 2003: Maple JMM-G 2003: Mathematica and C ( 100 times faster) Solves the general case of permutation symmetries, with timings of seconds up to 100 indices (minutes in worst cases).

54 Back to tensors Canonicalization of tensor expressions with permutation symmetries entails finding double coset representatives. Permutation groups can be efficiently manipulated using strong generating sets. Butler 1984: Use of backtrack search with SGS to find double coset representatives of any two subgroups. Portugal 2001: Tensorial case: general S but special D. Implementations (both GPL free software): Portugal 2003: Maple JMM-G 2003: Mathematica and C ( 100 times faster) Solves the general case of permutation symmetries, with timings of seconds up to 100 indices (minutes in worst cases).

55 Multiterm Symmetries In particular, where is the dimension of the vector space?

56 Sources of multiterm symmetries Intrinsic cyclic symmetries: R abcd + R acdb + R adbc = 0 The Bianchi identity: a R bcde + b R cade + c R abde = 0 The Ricci identity (more general concept of symmetry): a b v c = b a v c + R c abd v d Crystallographic symmetries Dimensionally-dependent identities

57 The Cayley-Hamilton theorem 1. A square n n matrix A satisfies its own characteristic equation: with p(x) := det(x I A) = x n + c 1 x n c n 1 x + c n p(a) = 0 c 1 = tr(a) = A a a c 2 = 1 2 (tr(a)2 tr(a 2 )) = A [a aa b] b c 3 = = A [a aa b ba c] c The Cayley-Hamilton theorem is simply A [a 1 a1 A a 2 a2 A an a n δ a] b = 0

58 The Cayley-Hamilton theorem 1. A square n n matrix A satisfies its own characteristic equation: with p(x) := det(x I A) = x n + c 1 x n c n 1 x + c n p(a) = 0 c 1 = tr(a) = A a a c 2 = 1 2 (tr(a)2 tr(a 2 )) = A [a aa b] b c 3 = = A [a aa b ba c] c The Cayley-Hamilton theorem is simply A [a 1 a1 A a 2 a2 A an a n δ a] b = 0

59 2. This is a Lovelock-type (dimensionally-dependent) identity: A [a 1a 2 a 3b1 b 2 B a 4a 5b3 H ana n+1]a n+2bm = 0 3. Gover 1997: Lovelock identities exhaust all dim-dep tensor relations. 4. Obvious general algorithm ( brute force ): Take all possible canonical monomials appearing in a problem. Construct all possible linear multiterm relations among them. For instance, in dim 4, antisymmetrize over all subsets of 5 indices and perm-canonicalize again. Introduce an order for those canonical monomials. Solve for the largest canonical monomials in terms of the smaller monomials. Store all multiterm relations in a database. Sounds crazy but works if perm-canonicalization is fast enough, and for moderate dimension.

60 2. This is a Lovelock-type (dimensionally-dependent) identity: A [a 1a 2 a 3b1 b 2 B a 4a 5b3 H ana n+1]a n+2bm = 0 3. Gover 1997: Lovelock identities exhaust all dim-dep tensor relations. 4. Obvious general algorithm ( brute force ): Take all possible canonical monomials appearing in a problem. Construct all possible linear multiterm relations among them. For instance, in dim 4, antisymmetrize over all subsets of 5 indices and perm-canonicalize again. Introduce an order for those canonical monomials. Solve for the largest canonical monomials in terms of the smaller monomials. Store all multiterm relations in a database. Sounds crazy but works if perm-canonicalization is fast enough, and for moderate dimension.

61 2. This is a Lovelock-type (dimensionally-dependent) identity: A [a 1a 2 a 3b1 b 2 B a 4a 5b3 H ana n+1]a n+2bm = 0 3. Gover 1997: Lovelock identities exhaust all dim-dep tensor relations. 4. Obvious general algorithm ( brute force ): Take all possible canonical monomials appearing in a problem. Construct all possible linear multiterm relations among them. For instance, in dim 4, antisymmetrize over all subsets of 5 indices and perm-canonicalize again. Introduce an order for those canonical monomials. Solve for the largest canonical monomials in terms of the smaller monomials. Store all multiterm relations in a database. Sounds crazy but works if perm-canonicalization is fast enough, and for moderate dimension.

62 2. This is a Lovelock-type (dimensionally-dependent) identity: A [a 1a 2 a 3b1 b 2 B a 4a 5b3 H ana n+1]a n+2bm = 0 3. Gover 1997: Lovelock identities exhaust all dim-dep tensor relations. 4. Obvious general algorithm ( brute force ): Take all possible canonical monomials appearing in a problem. Construct all possible linear multiterm relations among them. For instance, in dim 4, antisymmetrize over all subsets of 5 indices and perm-canonicalize again. Introduce an order for those canonical monomials. Solve for the largest canonical monomials in terms of the smaller monomials. Store all multiterm relations in a database. Sounds crazy but works if perm-canonicalization is fast enough, and for moderate dimension.

63 Young tableaux Schur-Weyl duality. Tensor transformation under M GL(n): (MT) a1...a k = M a1 b i M ak b k T b1...b k Tensor transformation under p S k : (pt) a1...a k = T a 1...a k, a j = a j p Both (pmt) a1...a k = M a 1 b i M a k b k T b1...b k b = M a i b 1 M a k Tb k 1...b k b = M i b a1 M k ak (pt) b1...b k = (MpT) a1...a k Linear transformations and permutations commute on tensors!

64 That implies the existence of a common labelling of the representations of the groups GL(n) and S k. The labels are the integer partitions of k in at most n parts, representable as Young diagrams of k boxes with at most n rows. Example: 12= This is a possible irreducible symmetry for a rank-12 tensor in dimension 4 or larger. Other examples: Lanczos Riemann Riemann

65 That implies the existence of a common labelling of the representations of the groups GL(n) and S k. The labels are the integer partitions of k in at most n parts, representable as Young diagrams of k boxes with at most n rows. Example: 12= This is a possible irreducible symmetry for a rank-12 tensor in dimension 4 or larger. Other examples: Lanczos Riemann Riemann

66 Permutation symmetry in a tableau: columns are antisymmetries symmetry under exchange of columns of equal length Dimensions of S k representation: number of standard tableaux. Riemann: a c b d a b c d but not a b d c Dimensions of GL(n) representation: number of semistandard tableaux. Riemann in n = 4: but not

67 Permutation symmetry in a tableau: columns are antisymmetries symmetry under exchange of columns of equal length Dimensions of S k representation: number of standard tableaux. Riemann: a c b d a b c d but not a b d c Dimensions of GL(n) representation: number of semistandard tableaux. Riemann in n = 4: but not

68 Permutation symmetry in a tableau: columns are antisymmetries symmetry under exchange of columns of equal length Dimensions of S k representation: number of standard tableaux. Riemann: a c b d a b c d but not a b d c Dimensions of GL(n) representation: number of semistandard tableaux. Riemann in n = 4: but not

69 Cyclic symmetry in a tableau: Garnir hooks. Riemann: two equivalent Garnir hooks: a c b d + a b d c Symmetry of a tensor product: a b c d = 0 For different tensors, use the Littlewood-Richardson rule = For equal tensors, use plethysms ˆ = + + +

70 Cyclic symmetry in a tableau: Garnir hooks. Riemann: two equivalent Garnir hooks: a c b d + a b d c Symmetry of a tensor product: a b c d = 0 For different tensors, use the Littlewood-Richardson rule = For equal tensors, use plethysms ˆ = + + +

71 Each standard tableau defines a projector. For Riemann: 12P = (1234) + (2134) (3214) (1432) +(1243) (4132) (2314) (3241) (1423) (4123) + (4312) + (3421) (2341) + (2143) + (3412) + (4321) with P 2 = P. Using permutations symmetries we get R abcd = (PR) abcd = 2 3 R abcd R acbd 1 3 R adbc Agacy 1998, Peeters 2005: replace R abcd by this expression, and use only permutation symmetries then. That implements all symmetries of Riemann!

72 Each standard tableau defines a projector. For Riemann: 12P = (1234) + (2134) (3214) (1432) +(1243) (4132) (2314) (3241) (1423) (4123) + (4312) + (3421) (2341) + (2143) + (3412) + (4321) with P 2 = P. Using permutations symmetries we get R abcd = (PR) abcd = 2 3 R abcd R acbd 1 3 R adbc Agacy 1998, Peeters 2005: replace R abcd by this expression, and use only permutation symmetries then. That implements all symmetries of Riemann!

73 Riemann invariants

74 History Algebraic inv R abcd R ab ef R cdef, or differential inv R ab c d R acbd. Used in the classification of spacetimes, GR Lagrangian expansions, QG renormalization, etc. Haskins 1902: 14 independent scalar invs in 4d. Narlikar and Karmarkar 1948: first list of 14 scalar invs: (R, R 2, W 2, R 3, W 3, R 2 W, W 4, R 4, R 2 W 2, W 5, R 2 W 3, R 4 W, R 4 W 2, R 4 W 3 ). Other invariants are (possibly nonpolynomial) functions of them. Completeness: polynomic basis for all invariants. Relations? Sneddon 1999: 38 a-invs (deg 11). Complete basis. (Rotor calculus.) Carminati-Lim 2007: graph-based construction of a-inv relations. Fulling et al 1992: bases for d-invs up to 10 derivatives and R 6.

75 History Algebraic inv R abcd R ab ef R cdef, or differential inv R ab c d R acbd. Used in the classification of spacetimes, GR Lagrangian expansions, QG renormalization, etc. Haskins 1902: 14 independent scalar invs in 4d. Narlikar and Karmarkar 1948: first list of 14 scalar invs: (R, R 2, W 2, R 3, W 3, R 2 W, W 4, R 4, R 2 W 2, W 5, R 2 W 3, R 4 W, R 4 W 2, R 4 W 3 ). Other invariants are (possibly nonpolynomial) functions of them. Completeness: polynomic basis for all invariants. Relations? Sneddon 1999: 38 a-invs (deg 11). Complete basis. (Rotor calculus.) Carminati-Lim 2007: graph-based construction of a-inv relations. Fulling et al 1992: bases for d-invs up to 10 derivatives and R 6.

76 History Algebraic inv R abcd R ab ef R cdef, or differential inv R ab c d R acbd. Used in the classification of spacetimes, GR Lagrangian expansions, QG renormalization, etc. Haskins 1902: 14 independent scalar invs in 4d. Narlikar and Karmarkar 1948: first list of 14 scalar invs: (R, R 2, W 2, R 3, W 3, R 2 W, W 4, R 4, R 2 W 2, W 5, R 2 W 3, R 4 W, R 4 W 2, R 4 W 3 ). Other invariants are (possibly nonpolynomial) functions of them. Completeness: polynomic basis for all invariants. Relations? Sneddon 1999: 38 a-invs (deg 11). Complete basis. (Rotor calculus.) Carminati-Lim 2007: graph-based construction of a-inv relations. Fulling et al 1992: bases for d-invs up to 10 derivatives and R 6.

77 History Algebraic inv R abcd R ab ef R cdef, or differential inv R ab c d R acbd. Used in the classification of spacetimes, GR Lagrangian expansions, QG renormalization, etc. Haskins 1902: 14 independent scalar invs in 4d. Narlikar and Karmarkar 1948: first list of 14 scalar invs: (R, R 2, W 2, R 3, W 3, R 2 W, W 4, R 4, R 2 W 2, W 5, R 2 W 3, R 4 W, R 4 W 2, R 4 W 3 ). Other invariants are (possibly nonpolynomial) functions of them. Completeness: polynomic basis for all invariants. Relations? Sneddon 1999: 38 a-invs (deg 11). Complete basis. (Rotor calculus.) Carminati-Lim 2007: graph-based construction of a-inv relations. Fulling et al 1992: bases for d-invs up to 10 derivatives and R 6.

78 Riemann invariants up to degree 7 7 Riemann 28 indices 28! a-invs Use monoterm symmetries: invariants Use cyclic property: 1639 invariants Antisymmetrise over sets of 5 indices in 4d: 4311 integer equations

79 Riemann invariants up to degree 7 7 Riemann 28 indices 28! a-invs Use monoterm symmetries: invariants Use cyclic property: 1639 invariants Antisymmetrise over sets of 5 indices in 4d: 4311 integer equations Gauss elimination: Intermediate swell problem: Original integers: ci 384 Final integers: cf Largest intermediate integer:

80 Riemann invariants up to degree 7 7 Riemann 28 indices 28! a-invs Use monoterm symmetries: invariants Use cyclic property: 1639 invariants Antisymmetrise over sets of 5 indices in 4d: 4311 integer equations Gauss elimination: Intermediate swell problem: Original integers: ci 384 Final integers: cf Largest intermediate integer: Required 8Gb RAM and 384-bytes integers (BigNum: GMP).

81 Riemann invariants up to degree 7 7 Riemann 28 indices 28! a-invs Use monoterm symmetries: invariants Use cyclic property: 1639 invariants Antisymmetrise over sets of 5 indices in 4d: 4311 integer equations Gauss elimination: Intermediate swell problem: Original integers: ci 384 Final integers: cf Largest intermediate integer: Required 8Gb RAM and 384-bytes integers (BigNum: GMP). We get the 27 invs of Sneddon s basis up to degree 7 (6 dual), plus all polynomial expression of any other invariant. Invar package: CPC Database of relations up to 12 metric derivatives. CPC 2008.

82 Results for algebraic Riemann invariants Degree A A B B C C D D (1) 3 (1) (9) (1) (2) (1) (11) (1) (3) (1) 10 (9) (1) (1) (1) 11 (9) (0) (1) (0) 12 (9) (0) (0) (0) A: Permutation symmetries, B: Cyclic symmetry, C: Dim-dep identities, D: Products of duals ( ).

83 Conclusions 1. We have a fast algorithm for canonicalization under permutation symmetries, both of slot and index type. Based on the use of strong generating sets. 2. It is possible to use brute force to implement multiterm symmetries, in particular Lovelock identities, for moderate cases. We have shown the example of Riemann invariants. 3. It is possible to use Young tableaux to work with irreducible multiterm symmetries. Algorithm not complete, though.

xact Efficient manipulation of tensor expressions Laboratoire Univers et Théories, Meudon & Institut d Astrophysique de Paris

xact Efficient manipulation of tensor expressions Laboratoire Univers et Théories, Meudon & Institut d Astrophysique de Paris xact Efficient manipulation of tensor expressions José M. Martín García Laboratoire Univers et Théories, Meudon & Institut d Astrophysique de Paris LUTH, Meudon, 21 April 2009 xact p.1/28 Computers in

More information

Math for Liberal Studies

Math for Liberal Studies Math for Liberal Studies We want to measure the influence each voter has As we have seen, the number of votes you have doesn t always reflect how much influence you have In order to measure the power of

More information

Set Notation and Axioms of Probability NOT NOT X = X = X'' = X

Set Notation and Axioms of Probability NOT NOT X = X = X'' = X Set Notation and Axioms of Probability Memory Hints: Intersection I AND I looks like A for And Union U OR + U looks like U for Union Complement NOT X = X = X' NOT NOT X = X = X'' = X Commutative Law A

More information

Lecture 3 : Probability II. Jonathan Marchini

Lecture 3 : Probability II. Jonathan Marchini Lecture 3 : Probability II Jonathan Marchini Puzzle 1 Pick any two types of card that can occur in a normal pack of shuffled playing cards e.g. Queen and 6. What do you think is the probability that somewhere

More information

Do in calculator, too.

Do in calculator, too. You do Do in calculator, too. Sequence formulas that give you the exact definition of a term are explicit formulas. Formula: a n = 5n Explicit, every term is defined by this formula. Recursive formulas

More information

Chapter 1 Problem Solving: Strategies and Principles

Chapter 1 Problem Solving: Strategies and Principles Chapter 1 Problem Solving: Strategies and Principles Section 1.1 Problem Solving 1. Understand the problem, devise a plan, carry out your plan, check your answer. 3. Answers will vary. 5. How to Solve

More information

Lecture 2 31 Jan Logistics: see piazza site for bootcamps, ps0, bashprob

Lecture 2 31 Jan Logistics: see piazza site for bootcamps, ps0, bashprob Lecture 2 31 Jan 2017 Logistics: see piazza site for bootcamps, ps0, bashprob Discrete Probability and Counting A finite probability space is a set S and a real function p(s) ons such that: p(s) 0, s S,

More information

Finding extremal voting games via integer linear programming

Finding extremal voting games via integer linear programming Finding extremal voting games via integer linear programming Sascha Kurz Business mathematics University of Bayreuth sascha.kurz@uni-bayreuth.de Euro 2012 Vilnius Finding extremal voting games via integer

More information

9/2/2009 Comp /Comp Fall

9/2/2009 Comp /Comp Fall Lecture 4: DNA Restriction Mapping Study Chapter 4.1-4.34.3 9/2/2009 Comp 590-90/Comp 790-90 Fall 2009 1 Recall Restriction Enzymes (from Lecture 2) Restriction enzymes break DNA whenever they encounter

More information

Lecture 4: DNA Restriction Mapping

Lecture 4: DNA Restriction Mapping Lecture 4: DNA Restriction Mapping Study Chapter 4.1-4.3 8/28/2014 COMP 555 Bioalgorithms (Fall 2014) 1 Recall Restriction Enzymes (from Lecture 2) Restriction enzymes break DNA whenever they encounter

More information

Lecture 4: DNA Restriction Mapping

Lecture 4: DNA Restriction Mapping Lecture 4: DNA Restriction Mapping Study Chapter 4.1-4.3 9/3/2013 COMP 465 Fall 2013 1 Recall Restriction Enzymes (from Lecture 2) Restriction enzymes break DNA whenever they encounter specific base sequences

More information

8/29/13 Comp 555 Fall

8/29/13 Comp 555 Fall 8/29/13 Comp 555 Fall 2013 1 (from Lecture 2) Restriction enzymes break DNA whenever they encounter specific base sequences They occur reasonably frequently within long sequences (a 6-base sequence target

More information

Discrete Probability Distributions

Discrete Probability Distributions Chapter 4 Discrete Probability Distributions 4.1 Random variable A random variable is a function that assigns values to different events in a sample space. Example 4.1.1. Consider the experiment of rolling

More information

Discrete Probability Distributions

Discrete Probability Distributions 37 Contents Discrete Probability Distributions 37.1 Discrete Probability Distributions 2 37.2 The Binomial Distribution 17 37.3 The Poisson Distribution 37 37.4 The Hypergeometric Distribution 53 Learning

More information

arxiv: v1 [math.ra] 11 Aug 2010

arxiv: v1 [math.ra] 11 Aug 2010 ON THE DEFINITION OF QUASI-JORDAN ALGEBRA arxiv:1008.2009v1 [math.ra] 11 Aug 2010 MURRAY R. BREMNER Abstract. Velásquez and Felipe recently introduced quasi-jordan algebras based on the product a b = 1

More information

10.1. Randomness and Probability. Investigation: Flip a Coin EXAMPLE A CONDENSED LESSON

10.1. Randomness and Probability. Investigation: Flip a Coin EXAMPLE A CONDENSED LESSON CONDENSED LESSON 10.1 Randomness and Probability In this lesson you will simulate random processes find experimental probabilities based on the results of a large number of trials calculate theoretical

More information

12.1. Randomness and Probability

12.1. Randomness and Probability CONDENSED LESSON. Randomness and Probability In this lesson, you Simulate random processes with your calculator Find experimental probabilities based on the results of a large number of trials Calculate

More information

Identities relating the Jordan product and the associator in the free nonassociative algebra

Identities relating the Jordan product and the associator in the free nonassociative algebra Mathematics Publications Mathematics 006 Identities relating the Jordan product and the associator in the free nonassociative algebra Murray R. Bremner University of Saskatchewan Irvin R. Hentzel Iowa

More information

discrete probability distributions

discrete probability distributions 37 Contents discrete probability distributions 1. Discrete probability distributions. The binomial distribution 3. The Poisson distribution 4. The hypergeometric distribution Learning outcomes In this

More information

Dragan Mašulović. The Discrete Charm of Discrete Mathematics

Dragan Mašulović. The Discrete Charm of Discrete Mathematics Dragan Mašulović The Discrete Charm of Discrete Mathematics Linz, January 2006 Preface The development of Discrete Mathematics has gained momentum in the second half of the 20th century with the introduction

More information

CS 484 Data Mining. Association Rule Mining 2

CS 484 Data Mining. Association Rule Mining 2 CS 484 Data Mining Association Rule Mining 2 Review: Reducing Number of Candidates Apriori principle: If an itemset is frequent, then all of its subsets must also be frequent Apriori principle holds due

More information

xtras Teake Nutma Max-Planck-Institut für Gravitationsphysik (Albert Einstein Institut) Am Mühlenberg 1, Golm, Germany

xtras Teake Nutma Max-Planck-Institut für Gravitationsphysik (Albert Einstein Institut) Am Mühlenberg 1, Golm, Germany AEI-2013-236 arxiv:1308.3493v1 [cs.sc 15 Aug 2013 xtras a field-theory inspired xact package for Mathematica Teake Nutma Max-Planck-Institut für Gravitationsphysik (Albert Einstein Institut) Am Mühlenberg

More information

secretsaremadetobefoundoutwithtime UGETGVUCTGOCFGVQDGHQWPFQWVYKVJVKOG Breaking the Code

secretsaremadetobefoundoutwithtime UGETGVUCTGOCFGVQDGHQWPFQWVYKVJVKOG Breaking the Code Breaking the Code To keep your secret is wisdom; but to expect others to keep it is folly. Samuel Johnson Secrets are made to be found out with time Charles Sanford Codes have been used by the military

More information

arxiv: v1 [math-ph] 18 May 2017

arxiv: v1 [math-ph] 18 May 2017 SHIFTED TABLEAUX AND PRODUCTS OF SCHUR S SYMMETRIC FUNCTIONS KEIICHI SHIGECHI arxiv:1705.06437v1 [math-ph] 18 May 2017 Abstract. We introduce a new combinatorial object, semistandard increasing decomposition

More information

Noncommutative Schur P -functions and the shifted plactic monoid

Noncommutative Schur P -functions and the shifted plactic monoid Noncommutative Schur P -functions and the shifted plactic monoid by Luis Guillermo Serrano Herrera A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy

More information

ALGEBRAS, DIALGEBRAS, AND POLYNOMIAL IDENTITIES. Murray R. Bremner

ALGEBRAS, DIALGEBRAS, AND POLYNOMIAL IDENTITIES. Murray R. Bremner Serdica Math. J. 38 (2012), 91 136 ALGEBRAS, DIALGEBRAS, AND POLYNOMIAL IDENTITIES Murray R. Bremner Communicated by V. Drensky Dedicated to Yuri Bahturin on his 65th birthday Abstract. This is a survey

More information

arxiv: v1 [physics.chem-ph] 1 May 2018

arxiv: v1 [physics.chem-ph] 1 May 2018 arxiv:1805.00565v1 [physics.chem-ph] 1 May 2018 A simple permutation group approach to spin-free higher-order coupled-cluster methods Cong Wang 1 1, and Gerald Knizia a) The Pennsylvania State University;

More information

Data Mining Concepts & Techniques

Data Mining Concepts & Techniques Data Mining Concepts & Techniques Lecture No. 04 Association Analysis Naeem Ahmed Email: naeemmahoto@gmail.com Department of Software Engineering Mehran Univeristy of Engineering and Technology Jamshoro

More information

Some Structural Properties of AG-Groups

Some Structural Properties of AG-Groups International Mathematical Forum, Vol. 6, 2011, no. 34, 1661-1667 Some Structural Properties of AG-Groups Muhammad Shah and Asif Ali Department of Mathematics Quaid-i-Azam University Islamabad, Pakistan

More information

GROUP THEORY BY THE SPMPS 2013 GROUP THEORY CLASS

GROUP THEORY BY THE SPMPS 2013 GROUP THEORY CLASS GROUP THEORY BY THE SPMPS 2013 GROUP THEORY CLASS Abstract. This paper presents theorems proven by the Group Theory class of the 2013 Summer Program in Mathematical Problem Solving. It also includes the

More information

Abstract Algebra Homework 6: 1, 2, 9.5, 9.6, 9.7

Abstract Algebra Homework 6: 1, 2, 9.5, 9.6, 9.7 Abstract Algebra Homework 6: 1, 2, 9.5, 9.6, 9.7 Kenny Roffo Due March 11 1) Compute Z(A 3 ), Z(A 4 ), and Z(A 5 ). Before you can do that, you need to determine all of the elements of these groups. Use

More information

DATA MINING - 1DL360

DATA MINING - 1DL360 DATA MINING - 1DL36 Fall 212" An introductory class in data mining http://www.it.uu.se/edu/course/homepage/infoutv/ht12 Kjell Orsborn Uppsala Database Laboratory Department of Information Technology, Uppsala

More information

Root-Patterns to Algebrising Partitions

Root-Patterns to Algebrising Partitions Advances in Pure Maematics, 015, 5, 31-41 Published Online January 015 in SciRes. http://www.scirp.org/journal/apm http://dx.doi.org/10.436/apm.015.51004 Root-Patterns to Algebrising Partitions Rex L.

More information

MATH 1823 Honors Calculus I Permutations, Selections, the Binomial Theorem

MATH 1823 Honors Calculus I Permutations, Selections, the Binomial Theorem MATH 823 Hoors Calculus I Permutatios, Selectios, the Biomial Theorem Permutatios. The umber of ways of arragig (permutig) obects is deoted by! ad is called factorial. I formig a particular arragemet (or

More information

12 th Marcel Grossman Meeting Paris, 17 th July 2009

12 th Marcel Grossman Meeting Paris, 17 th July 2009 Department of Mathematical Analysis, Ghent University (Belgium) 12 th Marcel Grossman Meeting Paris, 17 th July 2009 Outline 1 2 The spin covariant derivative The curvature spinors Bianchi and Ricci identities

More information

Stat 198 for 134 Instructor: Mike Leong

Stat 198 for 134 Instructor: Mike Leong Chapter 2: Repeated Trials ad Samplig Sectio 2.1 Biomial Distributio 2.2 Normal Approximatio: Method 2.3 Normal Approximatios: Derivatio (Skip) 2.4 Poisso Approximatio 2.5 Radom Samplig Chapter 2 Table

More information

Citation Osaka Journal of Mathematics. 43(2)

Citation Osaka Journal of Mathematics. 43(2) TitleIrreducible representations of the Author(s) Kosuda, Masashi Citation Osaka Journal of Mathematics. 43(2) Issue 2006-06 Date Text Version publisher URL http://hdl.handle.net/094/0396 DOI Rights Osaka

More information

GRE Subject test preparation Spring 2016 Topic: Abstract Algebra, Linear Algebra, Number Theory.

GRE Subject test preparation Spring 2016 Topic: Abstract Algebra, Linear Algebra, Number Theory. GRE Subject test preparation Spring 2016 Topic: Abstract Algebra, Linear Algebra, Number Theory. Linear Algebra Standard matrix manipulation to compute the kernel, intersection of subspaces, column spaces,

More information

DATA MINING LECTURE 3. Frequent Itemsets Association Rules

DATA MINING LECTURE 3. Frequent Itemsets Association Rules DATA MINING LECTURE 3 Frequent Itemsets Association Rules This is how it all started Rakesh Agrawal, Tomasz Imielinski, Arun N. Swami: Mining Association Rules between Sets of Items in Large Databases.

More information

arxiv: v1 [q-bio.pe] 27 Oct 2011

arxiv: v1 [q-bio.pe] 27 Oct 2011 INVARIANT BASED QUARTET PUZZLING JOE RUSINKO AND BRIAN HIPP arxiv:1110.6194v1 [q-bio.pe] 27 Oct 2011 Abstract. Traditional Quartet Puzzling algorithms use maximum likelihood methods to reconstruct quartet

More information

DATA MINING - 1DL360

DATA MINING - 1DL360 DATA MINING - DL360 Fall 200 An introductory class in data mining http://www.it.uu.se/edu/course/homepage/infoutv/ht0 Kjell Orsborn Uppsala Database Laboratory Department of Information Technology, Uppsala

More information

Combinatorics for algebraic geometers

Combinatorics for algebraic geometers Combinatorics for algebraic geometers Calculations in enumerative geometry Maria Monks March 17, 214 Motivation Enumerative geometry In the late 18 s, Hermann Schubert investigated problems in what is

More information

An Algorithm to Simplify Tensor Expressions

An Algorithm to Simplify Tensor Expressions An Algorithm to Simplify Tensor Expressions R. Portugal 1 Department of Applied Mathematics, University of Waterloo, Waterloo, Ontario, N2L 3G1 - Canada. arxiv:gr-qc/9803023v2 17 Jul 1998 Abstract The

More information

Lecture Notes for Chapter 6. Introduction to Data Mining

Lecture Notes for Chapter 6. Introduction to Data Mining Data Mining Association Analysis: Basic Concepts and Algorithms Lecture Notes for Chapter 6 Introduction to Data Mining by Tan, Steinbach, Kumar Tan,Steinbach, Kumar Introduction to Data Mining 4/18/2004

More information

COMP 5331: Knowledge Discovery and Data Mining

COMP 5331: Knowledge Discovery and Data Mining COMP 5331: Knowledge Discovery and Data Mining Acknowledgement: Slides modified by Dr. Lei Chen based on the slides provided by Jiawei Han, Micheline Kamber, and Jian Pei And slides provide by Raymond

More information

Reference Material /Formulas for Pre-Calculus CP/ H Summer Packet

Reference Material /Formulas for Pre-Calculus CP/ H Summer Packet Reference Material /Formulas for Pre-Calculus CP/ H Summer Packet Week # 1 Order of Operations Step 1 Evaluate expressions inside grouping symbols. Order of Step 2 Evaluate all powers. Operations Step

More information

Dragan Mašulović. Introduction to Discrete Mathematics

Dragan Mašulović. Introduction to Discrete Mathematics Dragan Mašulović Introduction to Discrete Mathematics Linz, October 2010 Chapter 1 Words and Sets This chapter confronts us with the most basic abstract structures: words (or strings), which represent

More information

REPRESENTATIONS OF S n AND GL(n, C)

REPRESENTATIONS OF S n AND GL(n, C) REPRESENTATIONS OF S n AND GL(n, C) SEAN MCAFEE 1 outline For a given finite group G, we have that the number of irreducible representations of G is equal to the number of conjugacy classes of G Although

More information

Littlewood Richardson polynomials

Littlewood Richardson polynomials Littlewood Richardson polynomials Alexander Molev University of Sydney A diagram (or partition) is a sequence λ = (λ 1,..., λ n ) of integers λ i such that λ 1 λ n 0, depicted as an array of unit boxes.

More information

(1.1) In particular, ψ( q 1, m 1 ; ; q N, m N ) 2 is the probability to find the first particle

(1.1) In particular, ψ( q 1, m 1 ; ; q N, m N ) 2 is the probability to find the first particle Chapter 1 Identical particles 1.1 Distinguishable particles The Hilbert space of N has to be a subspace H = N n=1h n. Observables Ân of the n-th particle are self-adjoint operators of the form 1 1 1 1

More information

Modern Geometric Structures and Fields

Modern Geometric Structures and Fields Modern Geometric Structures and Fields S. P. Novikov I.A.TaJmanov Translated by Dmitry Chibisov Graduate Studies in Mathematics Volume 71 American Mathematical Society Providence, Rhode Island Preface

More information

SageManifolds. A free tool for differential geometry and tensor calculus

SageManifolds. A free tool for differential geometry and tensor calculus SageManifolds A free tool for differential geometry and tensor calculus Éric Gourgoulhon 1, Micha l Bejger 2 1 Laboratoire Univers et Théories (LUTH) CNRS / Observatoire de Paris / Université Paris Diderot

More information

Planck blackbody function

Planck blackbody function Planck blackbody function Hale Bradt and Stanislaw Olbert Supplement to Chapter 6 of Astrophysics Processes (AP) by Hale Bradt (Camb. U. Press 2008) (at www.cambridge.org/us/catalogue/catalogue.asp?isbn=9780521846561)

More information

ENTRY GROUP THEORY. [ENTRY GROUP THEORY] Authors: started Mark Lezama: October 2003 Literature: Algebra by Michael Artin, Mathworld.

ENTRY GROUP THEORY. [ENTRY GROUP THEORY] Authors: started Mark Lezama: October 2003 Literature: Algebra by Michael Artin, Mathworld. ENTRY GROUP THEORY [ENTRY GROUP THEORY] Authors: started Mark Lezama: October 2003 Literature: Algebra by Michael Artin, Mathworld Group theory [Group theory] is studies algebraic objects called groups.

More information

Foundations of tensor algebra and analysis (composed by Dr.-Ing. Olaf Kintzel, September 2007, reviewed June 2011.) Web-site:

Foundations of tensor algebra and analysis (composed by Dr.-Ing. Olaf Kintzel, September 2007, reviewed June 2011.) Web-site: Foundations of tensor algebra and analysis (composed by Dr.-Ing. Olaf Kintzel, September 2007, reviewed June 2011.) Web-site: http://www.kintzel.net 1 Tensor algebra Indices: Kronecker delta: δ i = δ i

More information

The Littlewood-Richardson Rule

The Littlewood-Richardson Rule REPRESENTATIONS OF THE SYMMETRIC GROUP The Littlewood-Richardson Rule Aman Barot B.Sc.(Hons.) Mathematics and Computer Science, III Year April 20, 2014 Abstract We motivate and prove the Littlewood-Richardson

More information

Math 343 Midterm I Fall 2006 sections 002 and 003 Instructor: Scott Glasgow

Math 343 Midterm I Fall 2006 sections 002 and 003 Instructor: Scott Glasgow Math 343 Midterm I Fall 006 sections 00 003 Instructor: Scott Glasgow 1 Assuming A B are invertible matrices of the same size, prove that ( ) 1 1 AB B A 1 = (11) B A 1 1 is the inverse of AB if only if

More information

MATH 433 Applied Algebra Lecture 22: Review for Exam 2.

MATH 433 Applied Algebra Lecture 22: Review for Exam 2. MATH 433 Applied Algebra Lecture 22: Review for Exam 2. Topics for Exam 2 Permutations Cycles, transpositions Cycle decomposition of a permutation Order of a permutation Sign of a permutation Symmetric

More information

CBPF-NF-016/98 1. R. Portugal 1. Abstract. The problem of simplifying tensor expressions is addressed in two parts. The rst part presents

CBPF-NF-016/98 1. R. Portugal 1. Abstract. The problem of simplifying tensor expressions is addressed in two parts. The rst part presents CBPF-NF-016/98 1 An Algorithm to Simplify Tensor Expressions R. Portugal 1 Department of Applied Mathematics, University of Waterloo, Waterloo, Ontario, N2L 3G1 - Canada. Abstract The problem of simplifying

More information

Multiplicity-Free Products of Schur Functions

Multiplicity-Free Products of Schur Functions Annals of Combinatorics 5 (2001) 113-121 0218-0006/01/020113-9$1.50+0.20/0 c Birkhäuser Verlag, Basel, 2001 Annals of Combinatorics Multiplicity-Free Products of Schur Functions John R. Stembridge Department

More information

General tensors. Three definitions of the term V V. q times. A j 1...j p. k 1...k q

General tensors. Three definitions of the term V V. q times. A j 1...j p. k 1...k q General tensors Three definitions of the term Definition 1: A tensor of order (p,q) [hence of rank p+q] is a multilinear function A:V V }{{ V V R. }}{{} p times q times (Multilinear means linear in each

More information

b c a Permutations of Group elements are the basis of the regular representation of any Group. E C C C C E C E C E C C C E C C C E

b c a Permutations of Group elements are the basis of the regular representation of any Group. E C C C C E C E C E C C C E C C C E Permutation Group S(N) and Young diagrams S(N) : order= N! huge representations but allows general analysis, with many applications. Example S()= C v In Cv reflections transpositions. E C C a b c a, b,

More information

(Ref: Schensted Part II) If we have an arbitrary tensor with k indices W i 1,,i k. we can act on it 1 2 k with a permutation P = = w ia,i b,,i l

(Ref: Schensted Part II) If we have an arbitrary tensor with k indices W i 1,,i k. we can act on it 1 2 k with a permutation P = = w ia,i b,,i l Chapter S k and Tensor Representations Ref: Schensted art II) If we have an arbitrary tensor with k indices W i,,i k ) we can act on it k with a permutation = so a b l w) i,i,,i k = w ia,i b,,i l. Consider

More information

Identities for the Associator in Alternative Algebras

Identities for the Associator in Alternative Algebras J. Symbolic Computation (2002) 33, 255 273 doi:10.1006/jsco.2001.0510 Available online at http://www.idealibrary.com on Identities for the Associator in Alternative Algebras MURRAY BREMNER AND IRVIN HENTZEL

More information

Matrix Approach to Petrov Classification

Matrix Approach to Petrov Classification Matrix Approach to Petrov Classification B. E. Carvajal-Gámez 1, J. López-Bonilla *2 & R. López-Vázquez 2 151 Article 1 SEPI-ESCOM, Instituto Politécnico Nacional (IPN), Av. Bátiz S/N, 07738, México DF

More information

14 Higher order forms; divergence theorem

14 Higher order forms; divergence theorem Tel Aviv University, 2013/14 Analysis-III,IV 221 14 Higher order forms; divergence theorem 14a Forms of order three................ 221 14b Divergence theorem in three dimensions.... 225 14c Order four,

More information

Symmetries in Physics

Symmetries in Physics Symmetries in Physics September 23, 2009 a) The Unitary Symmetry group, SU(2) b) The Group SU(3) c) SU(N) tesnors and Young Tableaux. a) The SU(2) group Physical realisation is e.g. electron spin and isospin

More information

Part III Symmetries, Fields and Particles

Part III Symmetries, Fields and Particles Part III Symmetries, Fields and Particles Theorems Based on lectures by N. Dorey Notes taken by Dexter Chua Michaelmas 2016 These notes are not endorsed by the lecturers, and I have modified them (often

More information

Note that a unit is unique: 1 = 11 = 1. Examples: Nonnegative integers under addition; all integers under multiplication.

Note that a unit is unique: 1 = 11 = 1. Examples: Nonnegative integers under addition; all integers under multiplication. Algebra fact sheet An algebraic structure (such as group, ring, field, etc.) is a set with some operations and distinguished elements (such as 0, 1) satisfying some axioms. This is a fact sheet with definitions

More information

Association Rules Information Retrieval and Data Mining. Prof. Matteo Matteucci

Association Rules Information Retrieval and Data Mining. Prof. Matteo Matteucci Association Rules Information Retrieval and Data Mining Prof. Matteo Matteucci Learning Unsupervised Rules!?! 2 Market-Basket Transactions 3 Bread Peanuts Milk Fruit Jam Bread Jam Soda Chips Milk Fruit

More information

7 Curvature of a connection

7 Curvature of a connection [under construction] 7 Curvature of a connection 7.1 Theorema Egregium Consider the derivation equations for a hypersurface in R n+1. We are mostly interested in the case n = 2, but shall start from the

More information

Conservation of energy and Gauss Bonnet gravity

Conservation of energy and Gauss Bonnet gravity Conservation of energy and Gauss Bonnet gravity Christophe Réal 22, rue de Pontoise, 75005 PARIS arxiv:gr-qc/0612139v2 7 Nov 2007 I dedicate this work to Odilia. November, 2007 Abstract In the present

More information

MATH 106 LINEAR ALGEBRA LECTURE NOTES

MATH 106 LINEAR ALGEBRA LECTURE NOTES MATH 6 LINEAR ALGEBRA LECTURE NOTES FALL - These Lecture Notes are not in a final form being still subject of improvement Contents Systems of linear equations and matrices 5 Introduction to systems of

More information

Symmetries, Groups, and Conservation Laws

Symmetries, Groups, and Conservation Laws Chapter Symmetries, Groups, and Conservation Laws The dynamical properties and interactions of a system of particles and fields are derived from the principle of least action, where the action is a 4-dimensional

More information

Coxeter-Knuth Classes and a Signed Little Bijection

Coxeter-Knuth Classes and a Signed Little Bijection Coxeter-Knuth Classes and a Signed Little Bijection Sara Billey University of Washington Based on joint work with: Zachary Hamaker, Austin Roberts, and Benjamin Young. UC Berkeley, February, 04 Outline

More information

1 The distributive law

1 The distributive law THINGS TO KNOW BEFORE GOING INTO DISCRETE MATHEMATICS The distributive law The distributive law is this: a(b + c) = ab + bc This can be generalized to any number of terms between parenthesis; for instance:

More information

Invariant differential operators and the Karlhede classification of type N vacuum solutions

Invariant differential operators and the Karlhede classification of type N vacuum solutions Class. Quantum Grav. 13 (1996) 1589 1599. Printed in the UK Invariant differential operators and the Karlhede classification of type N vacuum solutions M P Machado Ramos and J A G Vickers Faculty of Mathematical

More information

ALGORITHMS FOR COMPUTING QUARTIC GALOIS GROUPS OVER FIELDS OF CHARACTERISTIC 0

ALGORITHMS FOR COMPUTING QUARTIC GALOIS GROUPS OVER FIELDS OF CHARACTERISTIC 0 ALGORITHMS FOR COMPUTING QUARTIC GALOIS GROUPS OVER FIELDS OF CHARACTERISTIC 0 CHAD AWTREY, JAMES BEUERLE, AND MICHAEL KEENAN Abstract. Let f(x) beanirreducibledegreefourpolynomialdefinedover afieldf and

More information

Introduction to Data Mining, 2 nd Edition by Tan, Steinbach, Karpatne, Kumar

Introduction to Data Mining, 2 nd Edition by Tan, Steinbach, Karpatne, Kumar Data Mining Chapter 5 Association Analysis: Basic Concepts Introduction to Data Mining, 2 nd Edition by Tan, Steinbach, Karpatne, Kumar 2/3/28 Introduction to Data Mining Association Rule Mining Given

More information

Lorentz transformation

Lorentz transformation 13 Mar 2012 Equivalence Principle. Einstein s path to his field equation 15 Mar 2012 Tests of the equivalence principle 20 Mar 2012 General covariance. Math. Covariant derivative è Homework 6 is due on

More information

Chapter Summary. Sets The Language of Sets Set Operations Set Identities Functions Types of Functions Operations on Functions Computability

Chapter Summary. Sets The Language of Sets Set Operations Set Identities Functions Types of Functions Operations on Functions Computability Chapter 2 1 Chapter Summary Sets The Language of Sets Set Operations Set Identities Functions Types of Functions Operations on Functions Computability Sequences and Summations Types of Sequences Summation

More information

Self Organization and Coordination

Self Organization and Coordination Computational Economics 18: 25 48, 2001. 2001 Kluwer Academic Publishers. Printed in the Netherlands. 25 Self Organization and Coordination SCOTT E. PAGE Center for Study of Complex Systems, University

More information

REPRESENTATION THEORY OF THE SYMMETRIC GROUP (FOLLOWING [Ful97])

REPRESENTATION THEORY OF THE SYMMETRIC GROUP (FOLLOWING [Ful97]) REPRESENTATION THEORY OF THE SYMMETRIC GROUP (FOLLOWING [Ful97]) MICHAEL WALTER. Diagrams and Tableaux Diagrams and Tableaux. A (Young) diagram λ is a partition of a natural number n 0, which we often

More information

Resonance in orbits of plane partitions and increasing tableaux. Jessica Striker North Dakota State University

Resonance in orbits of plane partitions and increasing tableaux. Jessica Striker North Dakota State University Resonance in orbits of plane partitions and increasing tableaux Jessica Striker North Dakota State University joint work with Kevin Dilks (NDSU) and Oliver Pechenik (UIUC) February 19, 2016 J. Striker

More information

MATH 3030, Abstract Algebra FALL 2012 Toby Kenney Midyear Examination Friday 7th December: 7:00-10:00 PM

MATH 3030, Abstract Algebra FALL 2012 Toby Kenney Midyear Examination Friday 7th December: 7:00-10:00 PM MATH 3030, Abstract Algebra FALL 2012 Toby Kenney Midyear Examination Friday 7th December: 7:00-10:00 PM Basic Questions 1. Compute the factor group Z 3 Z 9 / (1, 6). The subgroup generated by (1, 6) is

More information

The Einstein field equations

The Einstein field equations The Einstein field equations Part II: The Friedmann model of the Universe Atle Hahn GFM, Universidade de Lisboa Lisbon, 4th February 2010 Contents: 1 Geometric background 2 The Einstein field equations

More information

Week 6: Differential geometry I

Week 6: Differential geometry I Week 6: Differential geometry I Tensor algebra Covariant and contravariant tensors Consider two n dimensional coordinate systems x and x and assume that we can express the x i as functions of the x i,

More information

Cylindric Young Tableaux and their Properties

Cylindric Young Tableaux and their Properties Cylindric Young Tableaux and their Properties Eric Neyman (Montgomery Blair High School) Mentor: Darij Grinberg (MIT) Fourth Annual MIT PRIMES Conference May 17, 2014 1 / 17 Introduction Young tableaux

More information

How to recognize a conformally Kähler metric

How to recognize a conformally Kähler metric How to recognize a conformally Kähler metric Maciej Dunajski Department of Applied Mathematics and Theoretical Physics University of Cambridge MD, Paul Tod arxiv:0901.2261, Mathematical Proceedings of

More information

Basic Algorithms for Permutation Groups

Basic Algorithms for Permutation Groups Basic Algorithms for Permutation Groups Alexander Hulpke Department of Mathematics Colorado State University Fort Collins, CO, 80523-1874 Arizona Summer Program 2008 JAH, Arizona Summer Program 2008 Basic

More information

Algorithms for Permutation groups

Algorithms for Permutation groups Algorithms for Permutation groups Alice Niemeyer UWA, RWTH Aachen Alice Niemeyer (UWA, RWTH Aachen) Perm Groups Sommerschule 2011 1 / 36 Permutation Groups Permutation Groups The Symmetric Group Let Ω

More information

Spherical varieties and arc spaces

Spherical varieties and arc spaces Spherical varieties and arc spaces Victor Batyrev, ESI, Vienna 19, 20 January 2017 1 Lecture 1 This is a joint work with Anne Moreau. Let us begin with a few notations. We consider G a reductive connected

More information

On the singular elements of a semisimple Lie algebra and the generalized Amitsur-Levitski Theorem

On the singular elements of a semisimple Lie algebra and the generalized Amitsur-Levitski Theorem On the singular elements of a semisimple Lie algebra and the generalized Amitsur-Levitski Theorem Bertram Kostant, MIT Conference on Representations of Reductive Groups Salt Lake City, Utah July 10, 2013

More information

Definitions. Notations. Injective, Surjective and Bijective. Divides. Cartesian Product. Relations. Equivalence Relations

Definitions. Notations. Injective, Surjective and Bijective. Divides. Cartesian Product. Relations. Equivalence Relations Page 1 Definitions Tuesday, May 8, 2018 12:23 AM Notations " " means "equals, by definition" the set of all real numbers the set of integers Denote a function from a set to a set by Denote the image of

More information

Permutations and Polynomials Sarah Kitchen February 7, 2006

Permutations and Polynomials Sarah Kitchen February 7, 2006 Permutations and Polynomials Sarah Kitchen February 7, 2006 Suppose you are given the equations x + y + z = a and 1 x + 1 y + 1 z = 1 a, and are asked to prove that one of x,y, and z is equal to a. We

More information

MTH 411 Lecture Notes Based on Hungerford, Abstract Algebra

MTH 411 Lecture Notes Based on Hungerford, Abstract Algebra MTH 411 Lecture Notes Based on Hungerford, Abstract Algebra Ulrich Meierfrankenfeld Department of Mathematics Michigan State University East Lansing MI 48824 meier@math.msu.edu August 28, 2014 2 Contents

More information

Coxeter-Knuth Graphs and a signed Little Bijection

Coxeter-Knuth Graphs and a signed Little Bijection Coxeter-Knuth Graphs and a signed Little Bijection Sara Billey University of Washington http://www.math.washington.edu/ billey AMS-MAA Joint Meetings January 17, 2014 0-0 Outline Based on joint work with

More information

REPRESENTATION THEORY WEEK 5. B : V V k

REPRESENTATION THEORY WEEK 5. B : V V k REPRESENTATION THEORY WEEK 5 1. Invariant forms Recall that a bilinear form on a vector space V is a map satisfying B : V V k B (cv, dw) = cdb (v, w), B (v 1 + v, w) = B (v 1, w)+b (v, w), B (v, w 1 +

More information

Computational Statistics and Data Analysis. Mixtures of weighted distance-based models for ranking data with applications in political studies

Computational Statistics and Data Analysis. Mixtures of weighted distance-based models for ranking data with applications in political studies Computational Statistics and Data Analysis 56 (2012) 2486 2500 Contents lists available at SciVerse ScienceDirect Computational Statistics and Data Analysis journal homepage: www.elsevier.com/locate/csda

More information

Representation Theory

Representation Theory Part II Year 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2018 Paper 1, Section II 19I 93 (a) Define the derived subgroup, G, of a finite group G. Show that if χ is a linear character

More information