{"title":"Interactive Online Configurator via Boolean Satisfiability Modeling","authors":"Tao Tao, D. Plaisted","doi":"10.1145/3468784.3468785","DOIUrl":null,"url":null,"abstract":"Manufacturing companies widely use interactive configurators to specify product variants. These variants are created from different combinations of individual components. Constraints are usually imposed as relations between components to rule out invalid product configurations. The configurator and its underlying algorithm ensure the product specified by the user satisfies all constraints. We provide a method that models the online configurator as a series of highly parallelizable boolean satisfiability problems (SAT). Our methodology is facilitated by state-of-the-art tools such as the Microsoft Z3 theorem prover. Additionally, we confirm that the configurator problem is NP-complete. Hence, using SAT solving is not only natural but canonical.","PeriodicalId":341589,"journal":{"name":"The 12th International Conference on Advances in Information Technology","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"The 12th International Conference on Advances in Information Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3468784.3468785","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Manufacturing companies widely use interactive configurators to specify product variants. These variants are created from different combinations of individual components. Constraints are usually imposed as relations between components to rule out invalid product configurations. The configurator and its underlying algorithm ensure the product specified by the user satisfies all constraints. We provide a method that models the online configurator as a series of highly parallelizable boolean satisfiability problems (SAT). Our methodology is facilitated by state-of-the-art tools such as the Microsoft Z3 theorem prover. Additionally, we confirm that the configurator problem is NP-complete. Hence, using SAT solving is not only natural but canonical.