Skip to content

We have designed and implementd an algorithm to solve a unification problem modulo ACH (Associativity, Commutativity, Homomorphism) theory.

License

Notifications You must be signed in to change notification settings

ajayeeralla/Unification_ACh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Bounded ACh Unification

We designed an algorithm that consisting of inference rules to solve an unification problem modulo the theory of homomorphism over an Associativity-Commutativity operator.

This work has been presented at the international workshop on unification UNIF18 organized at Oxford University, UK. The paper (two versions) is presented below.

  • Ajay Kumar Eeralla, Christopher Lynch. Bounded ACh Unification (32nd International Workshop on Unification (UNIF 2018), Informal Proceedings, Oxford, 7th July, 2018).

  • Ajay Kumar Eeralla, Christopher Lynch. Bounded ACh Unification (extended version of the paper).

Prerequisites

To run the algorithm you will need to have installed Maude, a high performance reflective language.

Install

Download and install Maude from here.

Instructions to run the program

Download .maude file(s) to a directory. Then navigate to the directory and use the following commands:

  • Load the file using following command
> Load filename.maude
  • To test the program
> red in Unif : SolEqsACH (p , b )

where p is an unification problem and b is a bound under which we are looking for soluctions

Authors

About

We have designed and implementd an algorithm to solve a unification problem modulo ACH (Associativity, Commutativity, Homomorphism) theory.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published