Sequential Pattern Mining (SPM) is a data mining technique that discovers frequently occurring subsequences or ordered sets of events within large temporal datasets. It operates on sequential databases where each record is an ordered list of itemsets or events, such as customer purchase histories, website clickstreams, or system log files. The goal is to extract patterns where the order of events is significant, revealing common temporal pathways like "users who bought A then later bought B." Key algorithms include GSP (Generalized Sequential Patterns), PrefixSpan, and SPADE, which efficiently handle the combinatorial search space of potential sequences.
