  We present here a SAT-based framework for LTLf (Linear Temporal Logic on
Finite Traces) satisfiability checking. We use propositional SAT-solving
techniques to construct a transition system for the input LTLf formula;
satisfiability checking is then reduced to a path-search problem over this
transition system. Furthermore, we introduce CDLSC (Conflict-Driven LTLf
Satisfiability Checking), a novel algorithm that leverages information produced
by propositional SAT solvers from both satisfiability and unsatisfiability
results. Experimental evaluations show that CDLSC outperforms all other
existing approaches for LTLf satisfiability checking, by demonstrating an
approximate four-fold speedup compared to the second-best solver.
