Searching for just a few words should be enough to get started. If you need to make more complex queries, use the tips below to guide you.
Issue title: Automated Reasoning
Guest editors: Pascal Fontaine, Cezary Kaliszyk, Stephan Schulz and Josef Urban
Article type: Research Article
Authors: Zhang, Yuelinga; * | Zhang, Mina | Pu, Geguanga | Song, Fub | Li, Jianwena
Affiliations: [a] National Research Center of Trustworthy Embedded Software, East China Normal University, China | [b] School of Information Science and Technology, ShanghaiTech University, China
Correspondence: [*] Corresponding author. E-mail: [email protected].
Abstract: Backbone is the set of literals that are true in all formula’s models. Computing a part of backbone efficiently could guide the following searching in SAT solving and accelerate the process, which is widely used in fault localization, product configuration, and formula simplification. Specifically, iterative SAT testings among literals are the most time consumer in backbone computing. We propose a Greedy-Whitening based algorithm in order to accelerate backbone computing. On the one hand, we try to reduce the number of SAT testings as many as possible. On the other hand, we make every inventible SAT testing more efficient. The proposed approach consists of three steps. The first step is a Greedy-based algorithm which computes an under-approximation of non-backbone BL‾⇂(Φ). Backbone computing is accelerated since SAT testings of literals in BL‾⇂(Φ) are saved. The second step is a Whitening-based algorithm with two heuristic strategies which computes an approximation set of backbone BLˆ(Φ). Backbone computing is accelerated since more backbone are found at an early stage of the computing by testing the literals in BLˆ(Φ) first, which makes every individual SAT testing more efficient. The exact backbone is computed in the third step which applies iterative backbone testing on the approximations. We implemented our approach in a tool Bone and conducted experiments on instances from Industrial tracks of SAT Competitions between 2002 and 2016. Empirical results show that Bone is more efficient in industrial and crafted formulas.
Keywords: Backbone, satisfiability, approximation, greedy, whitening
DOI: 10.3233/AIC-180763
Journal: AI Communications, vol. 31, no. 3, pp. 267-280, 2018
IOS Press, Inc.
6751 Tepper Drive
Clifton, VA 20124
USA
Tel: +1 703 830 6300
Fax: +1 703 830 2300
[email protected]
For editorial issues, like the status of your submitted paper or proposals, write to [email protected]
IOS Press
Nieuwe Hemweg 6B
1013 BG Amsterdam
The Netherlands
Tel: +31 20 688 3355
Fax: +31 20 687 0091
[email protected]
For editorial issues, permissions, book requests, submissions and proceedings, contact the Amsterdam office [email protected]
Inspirees International (China Office)
Ciyunsi Beili 207(CapitaLand), Bld 1, 7-901
100025, Beijing
China
Free service line: 400 661 8717
Fax: +86 10 8446 7947
[email protected]
For editorial issues, like the status of your submitted paper or proposals, write to [email protected]
如果您在出版方面需要帮助或有任何建, 件至: [email protected]