SHARP: Shared State Reduction for Efficient Matching of Sequential Patterns | AMiner