public class ImmutableUnificationTools extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ImmutableUnificationTools.ArgumentMapUnification |
public <T extends ImmutableTerm> Optional<ImmutableSubstitution<T>> computeMGU(com.google.common.collect.ImmutableList<T> args1, com.google.common.collect.ImmutableList<T> args2)
public Optional<ImmutableUnificationTools.ArgumentMapUnification> computeArgumentMapMGU(com.google.common.collect.ImmutableMap<Integer,? extends VariableOrGroundTerm> argumentMap1, com.google.common.collect.ImmutableMap<Integer,? extends VariableOrGroundTerm> argumentMap2)
public Optional<ImmutableSubstitution<NonFunctionalTerm>> computeMGUS2(ImmutableSubstitution<NonFunctionalTerm> s1, ImmutableSubstitution<NonFunctionalTerm> s2)
public Optional<ImmutableSubstitution<ImmutableTerm>> computeMGUS(ImmutableSubstitution<? extends ImmutableTerm> substitution1, ImmutableSubstitution<? extends ImmutableTerm> substitution2)
public Optional<ImmutableSubstitution<VariableOrGroundTerm>> computeAtomMGUS(ImmutableSubstitution<VariableOrGroundTerm> substitution1, ImmutableSubstitution<VariableOrGroundTerm> substitution2)
public Optional<ImmutableSubstitution<ImmutableTerm>> computeDirectedMGU(ImmutableTerm sourceTerm, ImmutableTerm targetTerm)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.