ML-Based Automata Simplification for Symbolic Accelerators
Tiffany Yu, Rye Stahle-Smith, Darssan Eswaramoorthi, Rasha Karakchi

TL;DR
AutoSlim is a machine learning framework that simplifies symbolic automata on FPGA accelerators, reducing resource usage and complexity while maintaining correctness, enabling scalable and efficient symbolic data processing.
Contribution
AutoSlim introduces a novel ML-based graph simplification method for automata, targeting automated, score-aware pruning of transitions on FPGA-based symbolic accelerators.
Findings
Achieves up to 40% reduction in FPGA LUTs.
Prunes over 30% of automata transitions.
Scales to graphs an order of magnitude larger than previous benchmarks.
Abstract
Symbolic accelerators are increasingly used for symbolic data processing in domains such as genomics, NLP, and cybersecurity. However, these accelerators face scalability issues due to excessive memory use and routing complexity, especially when targeting a large set. We present AutoSlim, a machine learning-based graph simplification framework designed to reduce the complexity of symbolic accelerators built on Non-deterministic Finite Automata (NFA) deployed on FPGA-based overlays such as NAPOLY+. AutoSlim uses Random Forest classification to prune low-impact transitions based on edge scores and structural features, significantly reducing automata graph density while preserving semantic correctness. Unlike prior tools, AutoSlim targets automated score-aware simplification with weighted transitions, enabling efficient ranking-based sequence analysis. We evaluated data sets (1K to 64K…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
