Automated SAT problem feature extraction using convolutional autoencoders

dc.contributor.authorDalla, Marco
dc.contributor.authorVisentin, Andrea
dc.contributor.authorO'Sullivan, Barry
dc.contributor.funderScience Foundation Irelanden
dc.date.accessioned2021-11-19T11:49:28Z
dc.date.available2021-11-19T11:49:28Z
dc.date.issued2021-11-01
dc.date.updated2021-11-19T11:36:23Z
dc.description.abstractThe Boolean Satisfiability Problem (SAT) is the first known NP-complete problem and has a very broad literature focusing on it. It has been applied successfully to various realworld problems, such as scheduling, planning and cryptography. SAT problem feature extraction plays an essential role in this field. SAT solvers are complex, fine-tuned systems that exploit problem structure. The ability to represent/encode a large SAT problem using a compact set of features has broad practical use in instance classification, algorithm portfolios and solver configuration. The performance of these techniques relies on the ability of feature extraction to convey helpful information. Researchers often craft these features “by hand” to capture particular structures of the problem. Instead, in this paper, we extract features using semi-supervised deep learning. We train a Convolutional Autoencoder (AE) to compress the SAT problem in a limited latent space and reconstruct it minimizing the reconstruction error. The latent space projection should preserve much of the structural features of the problem. We compare our approach to a set of features commonly used for algorithm selection. Firstly, we train classifiers on the projection to predict if the problems are satisfiable or not. If the compression conveys valuable information, a classifier should be able to take correct decisions. In the second experiment, we check if the classifiers can identify the original problem that was encoded as SAT. The empirical analysis shows that the autoencoder is able to represent problem features in a limited latent space efficiently, as well as convey more information than current feature extraction methods.en
dc.description.sponsorshipScience Foundation Ireland (under Grant number 18/CRT/6223)en
dc.description.statusPeer revieweden
dc.description.versionAccepted Versionen
dc.format.mimetypeapplication/pdfen
dc.identifier.citationDalla, M., Visentin, A. and O'Sullivan, B. (2021) 'Automated SAT Problem Feature Extraction using Convolutional Autoencoders', ICTAI 2021: IEEE International Conference on Tools with Artificial Intelligence Virtual event, 01-03 November, pp. 232-239. doi: 10.1109/ICTAI52525.2021.00039en
dc.identifier.doi10.1109/ICTAI52525.2021.00039
dc.identifier.eissn2375-0197
dc.identifier.endpage239en
dc.identifier.isbn978-1-6654-0898-1
dc.identifier.startpage232en
dc.identifier.urihttps://hdl.handle.net/10468/12238
dc.language.isoenen
dc.publisherIEEEen
dc.relation.projectinfo:eu-repo/grantAgreement/SFI/SFI Research Centres/12/RC/2289/IE/INSIGHT - Irelands Big Data and Analytics Research Centre/en
dc.relation.urihttps://ieeexplore.ieee.org/document/9643220
dc.rightsFor the purpose of Open Access, the authors have applied a CC BY public copyright licence to this Author Accepted Manuscript; Copyright published version: © 2021 IEEE;en
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/en
dc.subjectBoolean Satisfiability Problem (SAT)en
dc.subjectN-P complete problemen
dc.subjectSAT problemen
dc.subjectDeep learningen
dc.subjectAutoencodersen
dc.titleAutomated SAT problem feature extraction using convolutional autoencodersen
dc.typeConference itemen
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Marco_-Andrea-_Barry-_IEEE_ICTAI-2021_paper_433.pdf
Size:
225.85 KB
Format:
Adobe Portable Document Format
Description:
Accepted version
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.71 KB
Format:
Item-specific license agreed upon to submission
Description: