Learning the Satisfiability of Ł-clausal Forms

The k-SAT problem for Ł-clausal forms has been found to be NP-complete if \(k\ge 3\). Similar to Boolean formulas in Conjunctive Normal Form (CNF), Ł-clausal forms are important from a theoretical and practical point of views for their expressive power, easy-hard-easy pattern as well as having a phase transition phenomena. In this paper, we investigate predicting the satisfiability of Ł-clausal forms by training different classifiers (Neural Network, Linear SVC, Logistic Regression, Random Forest and Decision Tree) on features extracted from randomly generated formulas. Firstly, a random instance generator is presented and used to generate instances in the phase transition area over 3-valued and 7-valued Lukasiewicz logic. Next, numeric and graph features were extracted from both datasets. Then, different classifiers were trained and the best classifier (Neural Network) was selected for hyper-parameter tuning, after which the mean of the cross-validation scores (CVS) increased from 92.5% to 95.2%.

[1]  Ilya Mironov,et al.  Applications of SAT Solvers to Cryptanalysis of Hash Functions , 2006, SAT.

[2]  Martine De Cock,et al.  Local search and restart strategies for satisfiability solving in fuzzy logics , 2013, 2013 IEEE International Workshop on Genetic and Evolutionary Fuzzy Systems (GEFS).

[3]  Felip Manyà,et al.  A Bit-Vector Approach to Satisfiability Testing in Finitely-Valued Logics , 2016, 2016 IEEE 46th International Symposium on Multiple-Valued Logic (ISMVL).

[4]  Mohamed G. El-Tarhuni,et al.  Multipath Detection Using Boolean Satisfiability Techniques , 2011, J. Comput. Networks Commun..

[5]  Joao Marques-Silva Practical applications of Boolean Satisfiability , 2008, 2008 9th International Workshop on Discrete Event Systems.

[6]  Michele Favalli,et al.  Applications of Boolean Satisfiability to Verification and Testing of Switch-Level Circuits , 2014, J. Electron. Test..

[7]  Clarence W. de Silva,et al.  Intelligent Control: Fuzzy Logic Applications , 1995 .

[8]  Stephen A. Cook,et al.  The complexity of theorem-proving procedures , 1971, STOC.

[9]  Pankaj Srivastava,et al.  Recent Trends and Applications of Fuzzy Logic , 2019, Advanced Fuzzy Logic Approaches in Engineering Science.

[10]  Andrew McCallum,et al.  Introduction to Statistical Relational Learning , 2007 .

[11]  A. Rushdi,et al.  Satisfiability in intuitionistic fuzzy logic with realistic tautology , 2018 .

[12]  Toby Walsh,et al.  Handbook of satisfiability , 2009 .

[13]  Martine De Cock,et al.  Solving satisfiability in fuzzy logics by mixing CMA-ES , 2013, GECCO '13.

[14]  Felip Manyà,et al.  New complexity results for Łukasiewicz logic , 2018, Soft Comput..

[15]  Adnan Darwiche,et al.  New Advances in Compiling CNF into Decomposable Negation Normal Form , 2004, ECAI.

[16]  Sharad Malik,et al.  Boolean Satisfiability Solvers and Their Applications in Model Checking , 2015, Proceedings of the IEEE.

[17]  Kevin Leyton-Brown,et al.  Predicting Satisfiability at the Phase Transition , 2012, AAAI.

[18]  Mohamed El Halaby,et al.  Fuzzy Maximum Satisfiability , 2016, INFOS '16.

[19]  Lotfi A. Zadeh,et al.  Fuzzy Sets , 1996, Inf. Control..

[20]  Nikolaj Bjørner,et al.  Z3: An Efficient SMT Solver , 2008, TACAS.