Shuffle algebra

From Infogalactic: the planetary knowledge core
(Redirected from )
Jump to: navigation, search

In mathematics, a shuffle algebra is a Hopf algebra with a basis corresponding to words on some set, whose product is given by the shuffle product XшY of two words X, Y: the sum of all ways of interlacing them.

The shuffle algebra on a finite set is the graded dual of the universal enveloping algebra of the free Lie algebra on the set.

Over the rational numbers, the shuffle algebra is isomorphic to the polynomial algebra in the Lyndon words.

Shuffle product

The shuffle product of words of lengths m and n is a sum over the (m+n)!/m!n! ways of interleaving the two words, as shown in the following examples:

ab ш xy = abxy + axby + xaby + axyb + xayb + xyab ;
aaa ш aa = 10aaaaa .

It may be defined inductively by[1]

ua ш vb = (u ш vb)a + (ua ш v)b .

The shuffle product was introduced by Eilenberg & Mac Lane (1953). The name "shuffle product" refers to the fact that the product can be thought of as a sum over all ways of riffle shuffling two words together. The product is commutative and associative.[2]

The shuffle product of two words in some alphabet is often denoted by the shuffle product symbol ш (a cyrillic sha, or the unicode character SHUFFLE PRODUCT (U+29E2)).

Infiltration product

The closely related infiltration product was introduced by Chen, Fox & Lyndon (1958). It is defined inductively on words over an alphabet A by

faga = (fga)a + (fag)a + (fg)a ;
fagb = (fgb)a + (fag)b .

For example:

abab = ab + 2aab + 2abb + 4 aabb + 2abab ;
abba = aba + bab + abab + 2abba + 2baab + baba .

The infiltration product is also commutative and associative.[3]

See also

References

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.

External links

  • Lothaire (1997) pp.101,126
  • Lothaire (1997) p.126
  • Lothaire (1997) p.128