{"title":"Multi-valued Problem Solvers","authors":"B. Steinbach, S. Heinrich, C. Posthoff","doi":"10.1109/ISMVL.2016.16","DOIUrl":null,"url":null,"abstract":"Many problems can be described by the question: Is there an assignment of values to given variables that satisfies certain conditions? Such problems are called satisfiability problems (SAT-problems). The values of the variables are usually encodedby Boolean values, and the conditions are transformed into a single expression consisting of conjunctions (C) of disjunctions(D) of Boolean variables. Due to this structure of the Boolean expression these satisfiability problems are more precisely calledCD-SAT-problems. Due to the wide field of applications and the simple unique representation, universal SAT-solvers were developed and stronglyimproved over the decades [2]. It is possible to solve CDSAT-problems of a few hundred Boolean variables and severalthousand disjunctions. The necessary Boolean encoding of binary variables restricts the application of CD-SAT-solvers for multivalued problems to a relatively small number of multi-valued variables and a small size of their domains. Therefore, wedeveloped a multi-valued problem solver that allows the solution for conjunctions (C) of disjunctions (D) of multi-valued variablesin the expression to be solved, we call it MV-CD-SAT-solver. A drawback of the required specification of a CD-SAT-problemis the distribution of knowledge about the problem over a large number of disjunctions (clauses). Some problems to be solved canbe specified more compactly by a conjunction (C) of disjunctions (D) of conjunctions (C). We utilized this possibility in an MVCDC-SAT-solver. Our experimental results confirm the benefits of this approach for the solution of multi-valued problems.","PeriodicalId":246194,"journal":{"name":"2016 IEEE 46th International Symposium on Multiple-Valued Logic (ISMVL)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2016-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE 46th International Symposium on Multiple-Valued Logic (ISMVL)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISMVL.2016.16","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Many problems can be described by the question: Is there an assignment of values to given variables that satisfies certain conditions? Such problems are called satisfiability problems (SAT-problems). The values of the variables are usually encodedby Boolean values, and the conditions are transformed into a single expression consisting of conjunctions (C) of disjunctions(D) of Boolean variables. Due to this structure of the Boolean expression these satisfiability problems are more precisely calledCD-SAT-problems. Due to the wide field of applications and the simple unique representation, universal SAT-solvers were developed and stronglyimproved over the decades [2]. It is possible to solve CDSAT-problems of a few hundred Boolean variables and severalthousand disjunctions. The necessary Boolean encoding of binary variables restricts the application of CD-SAT-solvers for multivalued problems to a relatively small number of multi-valued variables and a small size of their domains. Therefore, wedeveloped a multi-valued problem solver that allows the solution for conjunctions (C) of disjunctions (D) of multi-valued variablesin the expression to be solved, we call it MV-CD-SAT-solver. A drawback of the required specification of a CD-SAT-problemis the distribution of knowledge about the problem over a large number of disjunctions (clauses). Some problems to be solved canbe specified more compactly by a conjunction (C) of disjunctions (D) of conjunctions (C). We utilized this possibility in an MVCDC-SAT-solver. Our experimental results confirm the benefits of this approach for the solution of multi-valued problems.
许多问题都可以用这个问题来描述:是否存在满足某些条件的给定变量的赋值?这样的问题被称为可满足性问题(SAT-problems)。变量的值通常由布尔值编码,并将条件转换为由布尔变量的连词(C)或断词(D)组成的单个表达式。由于布尔表达式的这种结构,这些可满足性问题更准确地称为cd - sat问题。由于广泛的应用领域和简单独特的表示,通用sat求解器在过去的几十年里得到了发展和大力改进[2]。有可能解决cdsat的几百个布尔变量和几千个析取的问题。二进制变量的布尔编码限制了多值问题的cd - sat解算器的应用,使其只适用于相对较少的多值变量及其域。因此,我们开发了一个多值问题求解器,它允许求解表达式中多值变量的析取(D)的连词(C),我们称之为mv - cd - sat -求解器。cd - sat问题的要求说明的一个缺点是,关于问题的知识分布在大量的断语(从句)上。一些待解决的问题可以通过连词(C)的析取(D)来更紧凑地指定。我们在mvcdc - sat -求解器中利用了这种可能性。实验结果证实了该方法在求解多值问题中的优越性。