Heap (mathematics)

From testwiki
Jump to navigation Jump to search

Template:Short description In abstract algebra, a semiheap is an algebraic structure consisting of a non-empty set Template:Mvar with a ternary operation denoted [x,y,z]∈H that satisfies a modified associativity property:[1]Template:Rp ∀a,b,c,d,e∈H[[a,b,c],d,e]=[a,[d,c,b],e]=[a,b,[c,d,e]].

A biunitary element Template:Mvar of a semiheap satisfies Template:Math for every Template:Mvar in Template:Mvar.[1]Template:Rp

A heap is a semiheap in which every element is biunitary.[1]Template:Rp It can be thought of as a group with the identity element "forgotten".

The term heap is derived from Template:Lang, Russian for Template:Gloss or Template:Gloss. Anton Sushkevich used the term in his Theory of Generalized Groups (1937) which influenced Viktor Wagner, promulgator of semiheaps, heaps, and generalized heaps.[1]Template:Rp Template:Lang contrasts with Template:Lang (group) which was taken into Russian by transliteration. Indeed, a heap has been called a groud in English text.[2]

Examples

Two element heap

Turn H={a,b} into the cyclic group C2, by defining a the identity element, and bb=a. Then it produces the following heap:

[a,a,a]=a,[a,a,b]=b,[b,a,a]=b,[b,a,b]=a, [a,b,a]=b,[a,b,b]=a,[b,b,a]=a,[b,b,b]=b.

Defining b as the identity element and aa=b would have given the same heap.

Heap of integers

If x,y,z are integers, we can set [x,y,z]=x−y+z to produce a heap. We can then choose any integer k to be the identity of a new group on the set of integers, with the operation ∗ x∗y=x+y−k and inverse x−1=2k−x.

Heap of a group

The previous two examples may be generalized to any group Template:Mvar by defining the ternary operation as [x,y,z]=xy−1z, using the multiplication and inverse of Template:Mvar.

Heap of a groupoid with two objects

The heap of a group may be generalized again to the case of a groupoid which has two objects Template:Mvar and Template:Mvar when viewed as a category. The elements of the heap may be identified with the morphisms from A to B, such that three morphisms Template:Mvar, Template:Mvar, Template:Mvar define a heap operation according to [x,y,z]=xy−1z.

This reduces to the heap of a group if a particular morphism between the two objects is chosen as the identity. This intuitively relates the description of isomorphisms between two objects as a heap and the description of isomorphisms between multiple objects as a groupoid.

Heterogeneous relations

Let Template:Mvar and Template:Mvar be different sets and ℬ(A,B) the collection of heterogeneous relations between them. For p,q,r∈ℬ(A,B) define the ternary operator [p,q,r]=pqTr where Template:Math is the converse relation of Template:Mvar. The result of this composition is also in ℬ(A,B) so a mathematical structure has been formed by the ternary operation.[3] Viktor Wagner was motivated to form this heap by his study of transition maps in an atlas which are partial functions.[4] Thus a heap is more than a tweak of a group: it is a general concept including a group as a trivial case.

Theorems

Template:Math theorem

When the above construction is applied to a heap, the result is in fact a group.[1]Template:Rp Note that the identity Template:Mvar of the group can be chosen to be any element of the heap.

Template:Math theorem

As in the study of semigroups, the structure of semiheaps is described in terms of ideals with an "i-simple semiheap" being one with no proper ideals. Mustafaeva translated the Green's relations of semigroup theory to semiheaps and defined a ρ class to be those elements generating the same principle two-sided ideal. He then proved that no i-simple semiheap can have more than two ρ classes.[5]

He also described regularity classes of a semiheap Template:Mvar: D(m,n)={a∣∃x∈S:a=anxam} where Template:Mvar and Template:Mvar have the same parity and the ternary operation of the semiheap applies at the left of a string from Template:Mvar. He proves that Template:Mvar can have at most 5 regularity classes. Mustafaev calls an ideal Template:Mvar "isolated" when an∈B⟹a∈B. He then proves that when Template:Math, then every ideal is isolated and conversely.[6]

Studying the semiheap Template:Math of heterogeneous relations between sets Template:Mvar and Template:Mvar, in 1974 K. A. Zareckii followed Mustafaev's lead to describe ideal equivalence, regularity classes, and ideal factors of a semiheap.[7]

  • A pseudoheap (or pseudogroud) satisfies the partial para-associative condition[4] [[a,b,c],d,e]=[a,b,[c,d,e]].
  • A Malcev operation satisfies the identity law but not necessarily the para-associative law,[8] that is, a ternary operation f on a set X satisfying the identity f(x,x,y)=f(y,x,x)=y. (See Congruence-permutable algebra.)
  • A semiheap (or semigroud) is required to satisfy only the para-associative law but need not obey the identity law.[9]

    An example of a semiheap that is not in general a heap is given by Template:Mvar a ring of matrices of fixed size with [x,y,z]=x⋅yT⋅z where • denotes matrix multiplication and T denotes matrix transpose.[9]

  • An idempotent semiheap is a semiheap where [a,a,a]=a for all Template:Mvar.
  • A generalised heap (or generalised groud) is an idempotent semiheap where [a,a,[b,b,x]]=[b,b,[a,a,x]] and [[x,a,a],b,b]=[[x,b,b],a,a] for all Template:Mvar and Template:Mvar.

    In a semiheap, the relation → defined by a→b⇔[a,b,a]=a is transitive. A semiheap is a generalized heap if and only if → is an order relation, that is, is also reflexive (the semiheap is idempotent) and antisymmetric.[10]

See also

Notes

Template:Reflist

References

  1. ↑ 1.0 1.1 1.2 1.3 1.4 C.D. Hollings & M.V. Lawson (2017) Wagner's Theory of Generalised Heaps, Springer books Template:ISBN Template:Mr
  2. ↑ Schein (1979) pp.101–102: footnote (o)
  3. ↑ Christopher Hollings (2014) Mathematics across the Iron Curtain: a history of the algebraic theory of semigroups, pages 264,5, History of Mathematics 41, American Mathematical Society Template:ISBN
  4. ↑ 4.0 4.1 Vagner (1968)
  5. ↑ L. G. Mustafaev (1966) "Ideal equivalences of semiheaps" Template:Mr
  6. ↑ L. G. Mustafaev (1965) "Regularity classes of semiheaps" Template:Mr
  7. ↑ K. A. Zareckii (1974) "Semiheaps of binary relations" Template:Mr
  8. ↑ Template:Cite book
  9. ↑ 9.0 9.1 Template:Cite journal
  10. ↑ Schein (1979) p.104