Implements |
NFA |
Class Specifications |
| name |
NFA_mmap |
| template parameters |
class _Sigma = Type_alphabet<char>,
class _Tag = empty_tag,
class Allocator = default_allocator |
| constructor |
NFA_mmap(unsigned long n = 0, Allocator a = Allocator()) |
|
File |
nfa_mmap.h |
Structure |
Each state is associated to a STL standard multimap with key-type and value_type ( ,Q).F is a bit vector.
|
time |
| Add state: | O(1) |
| Remove state: | O(c) |
| Add transitions: | log2(degre) |
| Remove transition: | O(xc) (xc=extended context xc(q,'a')) |
| Access transition: | O(1) |
| Iteration on edges: |  |
|
Space |
+Qt |
Use Cases |
same as DFA_map, but for a NFA |
|