Checks if a bag is matched by this RBE
Checks if a bag is matched by this RBE
bag to check if matches with current RBE
allows extra symbols
derivative of this RBE with regards to a symbol
derivative of this RBE with regards to a symbol
symbol
allows extra symbols
limits the extra symbols to those that don't appear in controlled
Derivative over a bag of symbols
Derivative over a bag of symbols
allows extra symbols
limits the extra symbols to those that don't appear in controlled
Calculates the interval of a bag from a RBE
Calculates the interval of a bag from a RBE
The following code follows page 11 of [http://labra.github.io/ShExcala/papers/staworko-icdt15a.pdf]
Match a RBE with a bag using the derivatives algorithm open: allows extra symbols to match
This trait defines Single Occurrence Regular Bag Expressions (Rbe)
Further info
The algorithm to check that a Rbe contains a bag is PTIME The algorithm has been described in [1] and is based on intervals
[1] Complexity and Expressiveness of ShEx for RDF, S. Staworko, I. Boneva, J. Labra, S. Hym, E. Prud'hommeaux, H. Solbrig