Symmetry Breaking Predicates for SAT-based DFA Identification

02/16/2016
by   Vladimir Ulyantsev, et al.
0

It was shown before that the NP-hard problem of deterministic finite automata (DFA) identification can be effectively translated to Boolean satisfiability (SAT). Modern SAT-solvers can tackle hard DFA identification instances efficiently. We present a technique to reduce the problem search space by enforcing an enumeration of DFA states in depth-first search (DFS) or breadth-first search (BFS) order. We propose symmetry breaking predicates, which can be added to Boolean formulae representing various DFA identification problems. We show how to apply this technique to DFA identification from both noiseless and noisy data. Also we propose a method to identify all automata of the desired size. The proposed approach outperforms the current state-of-the-art DFASAT method for DFA identification from noiseless data. A big advantage of the proposed approach is that it allows to determine exactly the existence or non-existence of a solution of the noisy DFA identification problem unlike metaheuristic approaches such as genetic algorithms.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/06/2018

BFS Enumeration for Breaking Symmetries in Graphs

There are numerous NP-hard combinatorial problems which involve searchin...
research
02/01/2011

Speeding up SAT solver by exploring CNF symmetries : Revisited

Boolean Satisfiability solvers have gone through dramatic improvements i...
research
03/23/2022

Certified Symmetry and Dominance Breaking for Combinatorial Optimisation

Symmetry and dominance breaking can be crucial for solving hard combinat...
research
04/19/2020

An Algorithm for the Exact Treedepth Problem

We present a novel algorithm for the minimum-depth elimination tree prob...
research
06/21/2013

3-SAT Problem A New Memetic-PSO Algorithm

3-SAT problem is of great importance to many technical and scientific ap...
research
06/01/2023

Algorithms Transcending the SAT-Symmetry Interface

Dedicated treatment of symmetries in satisfiability problems (SAT) is in...
research
03/18/2021

Exploiting Isomorphic Subgraphs in SAT (Long version)

While static symmetry breaking has been explored in the SAT community fo...

Please sign up or login with your details

Forgot password? Click here to reset