Unification problems with one-sided distributivity (Q1099650)

From MaRDI portal





scientific article; zbMATH DE number 4041330
Language Label Description Also known as
default for all languages
No label defined
    English
    Unification problems with one-sided distributivity
    scientific article; zbMATH DE number 4041330

      Statements

      Unification problems with one-sided distributivity (English)
      0 references
      0 references
      0 references
      1987
      0 references
      This work is a study of unification in some equational theories that have a one-sided distributivity axiom: \(x\times (y+z)=x\times y+x\times z\). First one-sided distributivity, the theory which has only this axiom, is studied. It is shown that, although one-sided distributivity is a simple theory in many ways, its unification problem is not trivial, and known universal unification procedures fail to provide a decision procedure for it. We give a unification procedure based on a process of decomposition combined with a generalized occurs check, which may be applied in any permutative theory, and another test. These tests together ensure termination. Next, we show that unification is undecidable if the laws of associativity \(x+(y+z)=(x+y)+z\) and a one-sided unit element \(x\times 1=x\) are added to one-sided distributivity. Unification under one-sided distributivity with (one-sided) unit element is shown to be as hard as Markov's problem (associative unification), whereas unification under two-sided distributivity, with or without unit element, is NP-hard. The study of these problems is motivated by possible applications in circuit synthesis and by the need for gaining insight in the problem of combining theories with overlapping sets of operator symbols.
      0 references
      unification
      0 references
      equational theories
      0 references
      one-sided distributivity
      0 references
      Markov's problem
      0 references
      associative unification
      0 references
      NP-hard
      0 references

      Identifiers