Defined in knuth-bendix-class.hpp.
On this page we describe the functionality relating to the Knuth-Bendix algorithm for semigroups and monoids in libsemigroups. This page contains details of the member functions of the class KnuthBendix.
This class is used to represent a string rewriting system defining a 1- or 2-sided congruence on a finitely presented monoid or semigroup.
| Word | the type of the words in rules in the presentation. |
| Rewriter | the type of the rewriter. |
| ReductionOrder | the reduction ordering. |
char a signed integer;char is an unsigned integer. Topics | |
| Member types | |
| Public member types. | |
| Constructors + initializers | |
| Construct or re-initialize a KnuthBendix instance (public member function). | |
| Settings | |
| Settings that control the behaviour of a KnuthBendix instance. | |
| Common member functions | |
| Documentation of common member functions of Congruence, Kambites, KnuthBendix, and ToddCoxeter. | |
| Accessors | |
| Member functions that can be used to access the state of a KnuthBendix instance. | |
Functions | |
| template<typename Word> | |
| KnuthBendix (congruence_kind, Presentation< Word > &&) -> KnuthBendix< Word > | |
| Deduction guide. | |
| template<typename Word> | |
| KnuthBendix (congruence_kind, Presentation< Word > const &) -> KnuthBendix< Word > | |
| Deduction guide. | |
| template<typename Word> | |
| KnuthBendix (KnuthBendix< Word > &&) -> KnuthBendix< Word > | |
| Deduction guide. | |
| template<typename Word> | |
| KnuthBendix (KnuthBendix< Word > const &) -> KnuthBendix< Word > | |
| Deduction guide. | |
| KnuthBendix | ( | congruence_kind | , |
| Presentation< Word > && | ) -> KnuthBendix< Word > |
Defined in knuth-bendix-class.hpp.
Deduction guide to construct a KnuthBendix<Word> from a
Presentation<Word> rvalue reference.
| KnuthBendix | ( | congruence_kind | , |
| Presentation< Word > const & | ) -> KnuthBendix< Word > |
Defined in knuth-bendix-class.hpp.
Deduction guide to construct a KnuthBendix<Word> from a Presentation<Word> const reference.
| KnuthBendix | ( | KnuthBendix< Word > && | ) | -> KnuthBendix< Word > |
Defined in knuth-bendix-class.hpp.
Deduction guide to construct a KnuthBendix<Word> from a KnuthBendix<Word> rvalue reference.
| KnuthBendix | ( | KnuthBendix< Word > const & | ) | -> KnuthBendix< Word > |
Defined in knuth-bendix-class.hpp.
Deduction guide to construct a KnuthBendix<Word> from a KnuthBendix<Word> const reference.