In many settings, a collective decision has to be made over a set of alternatives that has a combinatorial structure: important examples are multi-winner elections, participatory budgeting, collective scheduling, and collective network design. A further common point of these settings is that agents generally submit preferences over issues (e.g., projects to be funded), each having a cost, and the goal is to find a feasible solution maximising the agents’ satisfaction under problem-specific constraints. We propose the use of judgment aggregation as a unifying framework to model these situations, which we refer to as collective combinatorial optimisation problems. Despite their shared underlying structure, collective combinatorial optimisation problems have so far been studied independently. Our formulation into judgment aggregation connects them, and we identify their shared structure via five case studies of well-known collective combinatorial optimisation problems, proving how popular rules independently defined for each problem actually coincide. We also chart the computational complexity gap that may arise when using a general judgment aggregation framework instead of a specific problem-dependent model.
{"title":"Collective combinatorial optimisation as judgment aggregation","authors":"Linus Boes, Rachael Colley, Umberto Grandi, Jérôme Lang, Arianna Novaro","doi":"10.1007/s10472-023-09910-w","DOIUrl":"https://doi.org/10.1007/s10472-023-09910-w","url":null,"abstract":"<p>In many settings, a collective decision has to be made over a set of alternatives that has a combinatorial structure: important examples are multi-winner elections, participatory budgeting, collective scheduling, and collective network design. A further common point of these settings is that agents generally submit preferences over issues (e.g., projects to be funded), each having a cost, and the goal is to find a feasible solution maximising the agents’ satisfaction under problem-specific constraints. We propose the use of judgment aggregation as a unifying framework to model these situations, which we refer to as collective combinatorial optimisation problems. Despite their shared underlying structure, collective combinatorial optimisation problems have so far been studied independently. Our formulation into judgment aggregation connects them, and we identify their shared structure via five case studies of well-known collective combinatorial optimisation problems, proving how popular rules independently defined for each problem actually coincide. We also chart the computational complexity gap that may arise when using a general judgment aggregation framework instead of a specific problem-dependent model.</p>","PeriodicalId":7971,"journal":{"name":"Annals of Mathematics and Artificial Intelligence","volume":"24 1","pages":""},"PeriodicalIF":1.2,"publicationDate":"2023-12-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138680597","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-12-14DOI: 10.1007/s10472-023-09905-7
Nicolas Troquard
In resource contribution games, a class of non-cooperative games, the players want to obtain a bundle of resources and are endowed with bags of bundles of resources that they can make available into a common for all to enjoy. Available resources can then be used towards their private goals. A player is potentially satisfied with a profile of contributed resources when his bundle could be extracted from the contributed resources. Resource contention occurs when the players who are potentially satisfied, cannot actually all obtain their bundle. The player’s preferences are always single-minded (they consider a profile good or they do not) and parsimonious (between two profiles that are equally good, they prefer the profile where they contribute less). What makes a profile of contributed resources good for a player depends on their attitude towards resource contention. We study the problem of deciding whether an outcome is a pure Nash equilibrium for three kinds of players’ attitudes towards resource contention: public contention-aversity, private contention-aversity, and contention-tolerance. In particular, we demonstrate that in the general case when the players are contention-averse, then the problem is harder than when they are contention-tolerant. We then identify a natural class of games where, in presence of contention-averse preferences, it becomes tractable, and where there is always a Nash equilibrium.
{"title":"Existence and verification of Nash equilibria in non-cooperative contribution games with resource contention","authors":"Nicolas Troquard","doi":"10.1007/s10472-023-09905-7","DOIUrl":"10.1007/s10472-023-09905-7","url":null,"abstract":"<div><p>In resource contribution games, a class of non-cooperative games, the players want to obtain a bundle of resources and are endowed with bags of bundles of resources that they can make available into a common for all to enjoy. Available resources can then be used towards their private goals. A player is potentially satisfied with a profile of contributed resources when his bundle could be extracted from the contributed resources. Resource contention occurs when the players who are potentially satisfied, cannot actually all obtain their bundle. The player’s preferences are always single-minded (they consider a profile good or they do not) and parsimonious (between two profiles that are equally good, they prefer the profile where they contribute less). What makes a profile of contributed resources good for a player depends on their attitude towards resource contention. We study the problem of deciding whether an outcome is a pure Nash equilibrium for three kinds of players’ attitudes towards resource contention: public contention-aversity, private contention-aversity, and contention-tolerance. In particular, we demonstrate that in the general case when the players are contention-averse, then the problem is harder than when they are contention-tolerant. We then identify a natural class of games where, in presence of contention-averse preferences, it becomes tractable, and where there is always a Nash equilibrium.</p></div>","PeriodicalId":7971,"journal":{"name":"Annals of Mathematics and Artificial Intelligence","volume":"92 2","pages":"317 - 353"},"PeriodicalIF":1.2,"publicationDate":"2023-12-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s10472-023-09905-7.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139002028","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-12-13DOI: 10.1007/s10472-023-09899-2
Corinna Cortes, Giulia DeSalvo, Mehryar Mohri
We introduce a novel framework for classification with a rejection option that consists of simultaneously learning two functions: a classifier along with a rejection function. We present a full theoretical analysis of this framework including new data-dependent learning bounds in terms of the Rademacher complexities of the classifier and rejection families as well as consistency and calibration results. These theoretical guarantees guide us in designing new algorithms that can exploit different kernel-based hypothesis sets for the classifier and rejection functions. We compare our general framework with the special case of confidence-based rejection for which we also devise alternative loss functions and algorithms. We report the results of several experiments showing that our kernel-based algorithms can yield a notable improvement over the best existing confidence-based rejection algorithm.
{"title":"Theory and algorithms for learning with rejection in binary classification","authors":"Corinna Cortes, Giulia DeSalvo, Mehryar Mohri","doi":"10.1007/s10472-023-09899-2","DOIUrl":"10.1007/s10472-023-09899-2","url":null,"abstract":"<div><p>We introduce a novel framework for classification with a rejection option that consists of simultaneously learning two functions: a classifier along with a rejection function. We present a full theoretical analysis of this framework including new data-dependent learning bounds in terms of the Rademacher complexities of the classifier and rejection families as well as consistency and calibration results. These theoretical guarantees guide us in designing new algorithms that can exploit different kernel-based hypothesis sets for the classifier and rejection functions. We compare our general framework with the special case of confidence-based rejection for which we also devise alternative loss functions and algorithms. We report the results of several experiments showing that our kernel-based algorithms can yield a notable improvement over the best existing confidence-based rejection algorithm.</p></div>","PeriodicalId":7971,"journal":{"name":"Annals of Mathematics and Artificial Intelligence","volume":"92 2","pages":"277 - 315"},"PeriodicalIF":1.2,"publicationDate":"2023-12-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139005903","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-12-06DOI: 10.1007/s10472-023-09904-8
Christian Antić
The purpose of this paper is to present a fresh idea on how symbolic learning might be realized via analogical reasoning. For this, we introduce directed analogical proportions between logic programs of the form “P transforms into Q as R transforms into S” as a mechanism for deriving similar programs by analogy-making. The idea is to instantiate a fragment of a recently introduced abstract algebraic framework of analogical proportions in the domain of logic programming. Technically, we define proportions in terms of modularity where we derive abstract forms of concrete programs from a “known” source domain which can then be instantiated in an “unknown” target domain to obtain analogous programs. To this end, we introduce algebraic operations for syntactic logic program composition and concatenation. Interestingly, our work suggests a close relationship between modularity, generalization, and analogy which we believe should be explored further in the future. In a broader sense, this paper is a further step towards a mathematical theory of logic-based analogical reasoning and learning with potential applications to open AI-problems like commonsense reasoning and computational learning and creativity.
{"title":"Logic program proportions","authors":"Christian Antić","doi":"10.1007/s10472-023-09904-8","DOIUrl":"https://doi.org/10.1007/s10472-023-09904-8","url":null,"abstract":"<p>The purpose of this paper is to present a fresh idea on how symbolic learning might be realized via analogical reasoning. For this, we introduce directed analogical proportions between logic programs of the form “<i>P</i> transforms into <i>Q</i> as <i>R</i> transforms into <i>S</i>” as a mechanism for deriving similar programs by analogy-making. The idea is to instantiate a fragment of a recently introduced abstract algebraic framework of analogical proportions in the domain of logic programming. Technically, we define proportions in terms of modularity where we derive abstract forms of concrete programs from a “known” source domain which can then be instantiated in an “unknown” target domain to obtain analogous programs. To this end, we introduce algebraic operations for syntactic logic program composition and concatenation. Interestingly, our work suggests a close relationship between modularity, generalization, and analogy which we believe should be explored further in the future. In a broader sense, this paper is a further step towards a mathematical theory of logic-based analogical reasoning and learning with potential applications to open AI-problems like commonsense reasoning and computational learning and creativity.</p>","PeriodicalId":7971,"journal":{"name":"Annals of Mathematics and Artificial Intelligence","volume":"24 4","pages":""},"PeriodicalIF":1.2,"publicationDate":"2023-12-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138520497","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-12-05DOI: 10.1007/s10472-023-09907-5
S. Akshay, Supratik Chakraborty, Shetal Shah
Given a Boolean relational specification (F(textbf{X}, textbf{Y})), where (textbf{X}) is a vector of inputs and (textbf{Y}) is a vector of outputs, Boolean functional synthesis requires us to compute a vector of (Skolem) functions (varvec{Psi }(textbf{X})), one for each output in (textbf{Y}), such that (F(textbf{X}, varvec{Psi }(textbf{X})) leftrightarrow exists textbf{Y},F(textbf{X},textbf{Y})) holds. This problem lies at the heart of many applications and has received significant attention in recent years. In this paper, we investigate the role of representation of (F(textbf{X}, textbf{Y})) and of (varvec{Psi }(textbf{X})) in determining the computational hardness of Boolean functional synthesis. We start by showing that an efficient way of existentially quantifying variables from a Boolean formula in a given order yields an efficient solution to Boolean functional synthesis and vice versa. We then propose a semantic normal form, called SynNNF, that guarantees polynomial-time synthesis and characterizes polynomial-time existential quantification for a given order of quantification of variables. We show that several syntactic and other semantic normal forms for Boolean formulas studied in the knowledge compilation literature are subsumed by SynNNF, and that SynNNF is exponentially more succinct than most of them. We also investigate how the representation of the synthesized (Skolem) functions (varvec{Psi }(textbf{X})) affects the complexity of Boolean functional synthesis, and present a map of complexity based on the representations of (F(textbf{X},textbf{Y})) and (varvec{Psi }(textbf{X})). Finally, we propose an algorithm to compile a specification represented as a NNF (including CNF) circuit to SynNNF. We present results of an extensive set of experiments conducted using an implementation of the above algorithm, and two other tools available in the public domain.
{"title":"Tractable representations for Boolean functional synthesis","authors":"S. Akshay, Supratik Chakraborty, Shetal Shah","doi":"10.1007/s10472-023-09907-5","DOIUrl":"10.1007/s10472-023-09907-5","url":null,"abstract":"<div><p>Given a Boolean relational specification <span>(F(textbf{X}, textbf{Y}))</span>, where <span>(textbf{X})</span> is a vector of inputs and <span>(textbf{Y})</span> is a vector of outputs, Boolean functional synthesis requires us to compute a vector of (Skolem) functions <span>(varvec{Psi }(textbf{X}))</span>, one for each output in <span>(textbf{Y})</span>, such that <span>(F(textbf{X}, varvec{Psi }(textbf{X})) leftrightarrow exists textbf{Y},F(textbf{X},textbf{Y}))</span> holds. This problem lies at the heart of many applications and has received significant attention in recent years. In this paper, we investigate the role of representation of <span>(F(textbf{X}, textbf{Y}))</span> and of <span>(varvec{Psi }(textbf{X}))</span> in determining the computational hardness of Boolean functional synthesis. We start by showing that an efficient way of existentially quantifying variables from a Boolean formula in a given order yields an efficient solution to Boolean functional synthesis and vice versa. We then propose a semantic normal form, called <span>SynNNF</span>, that guarantees polynomial-time synthesis and characterizes polynomial-time existential quantification for a given order of quantification of variables. We show that several syntactic and other semantic normal forms for Boolean formulas studied in the knowledge compilation literature are subsumed by <span>SynNNF</span>, and that <span>SynNNF</span> is exponentially more succinct than most of them. We also investigate how the representation of the synthesized (Skolem) functions <span>(varvec{Psi }(textbf{X}))</span> affects the complexity of Boolean functional synthesis, and present a map of complexity based on the representations of <span>(F(textbf{X},textbf{Y}))</span> and <span>(varvec{Psi }(textbf{X}))</span>. Finally, we propose an algorithm to compile a specification represented as a <span>NNF</span> (including <span>CNF</span>) circuit to <span>SynNNF</span>. We present results of an extensive set of experiments conducted using an implementation of the above algorithm, and two other tools available in the public domain.</p></div>","PeriodicalId":7971,"journal":{"name":"Annals of Mathematics and Artificial Intelligence","volume":"92 5","pages":"1051 - 1096"},"PeriodicalIF":1.2,"publicationDate":"2023-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138520498","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-12-01DOI: 10.1007/s10472-023-09911-9
Peiqi Sun, Michel Grabisch, Christophe Labreuche
Capacity is an important tool in decision-making under risk and uncertainty and multi-criteria decision-making. When learning a capacity-based model, it is important to be able to generate uniformly a capacity. Due to the monotonicity constraints of a capacity, this task reveals to be very difficult. The classical Random Node Generator (RNG) algorithm is a fast-running speed capacity generator, however with poor performance. In this paper, we firstly present an exact algorithm for generating a n elements’ general capacity, usable when (n < 5). Then, we present an improvement of the classical RNG by studying the distribution of the value of each element of a capacity. Furthermore, we divide it into two cases, the first one is the case without any conditions, and the second one is the case when some elements have been generated. Experimental results show that the performance of this improved algorithm is much better than the classical RNG while keeping a very reasonable computation time.
{"title":"An improvement of Random Node Generator for the uniform generation of capacities","authors":"Peiqi Sun, Michel Grabisch, Christophe Labreuche","doi":"10.1007/s10472-023-09911-9","DOIUrl":"https://doi.org/10.1007/s10472-023-09911-9","url":null,"abstract":"<p>Capacity is an important tool in decision-making under risk and uncertainty and multi-criteria decision-making. When learning a capacity-based model, it is important to be able to generate uniformly a capacity. Due to the monotonicity constraints of a capacity, this task reveals to be very difficult. The classical Random Node Generator (RNG) algorithm is a fast-running speed capacity generator, however with poor performance. In this paper, we firstly present an exact algorithm for generating a <i>n</i> elements’ general capacity, usable when <span>(n < 5)</span>. Then, we present an improvement of the classical RNG by studying the distribution of the value of each element of a capacity. Furthermore, we divide it into two cases, the first one is the case without any conditions, and the second one is the case when some elements have been generated. Experimental results show that the performance of this improved algorithm is much better than the classical RNG while keeping a very reasonable computation time.</p>","PeriodicalId":7971,"journal":{"name":"Annals of Mathematics and Artificial Intelligence","volume":"37 10 1","pages":""},"PeriodicalIF":1.2,"publicationDate":"2023-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138520514","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-11-23DOI: 10.1007/s10472-023-09902-w
Barbara Dunin-Kęplicz, Andrzej Szałas
The Bdi model of rational agency has been studied for over three decades. Many robust multiagent systems have been developed, and a number of Bdi logics have been studied. Following this intensive development phase, the importance of integrating Bdi models with inconsistency handling and revision theory have been emphasized. There is also a demand for a tighter connection between Bdi-based implementations and Bdi logics. In this paper, we address these postulates by introducing a novel, paraconsistent logical Bdi model close to implementation, with building blocks that can be represented as Sql/rule-based databases. Importantly, tractability is achieved by reasoning as querying. This stands in a sharp contrast to the high complexity of known Bdi logics. We also extend belief shadowing, a shallow and lightweight alternative to deep and computationally demanding belief revision, to encompass agents’ motivational attitudes.
{"title":"Modeling and shadowing paraconsistent BDI agents","authors":"Barbara Dunin-Kęplicz, Andrzej Szałas","doi":"10.1007/s10472-023-09902-w","DOIUrl":"10.1007/s10472-023-09902-w","url":null,"abstract":"<div><p>The <span>Bdi</span> model of rational agency has been studied for over three decades. Many robust multiagent systems have been developed, and a number of <span>Bdi</span> logics have been studied. Following this intensive development phase, the importance of integrating <span>Bdi</span> models with inconsistency handling and revision theory have been emphasized. There is also a demand for a tighter connection between <span>Bdi</span>-based implementations and <span>Bdi</span> logics. In this paper, we address these postulates by introducing a novel, paraconsistent logical <span>Bdi</span> model close to implementation, with building blocks that can be represented as <span>Sql</span>/rule-based databases. Importantly, tractability is achieved by reasoning as querying. This stands in a sharp contrast to the high complexity of known <span>Bdi</span> logics. We also extend belief shadowing, a shallow and lightweight alternative to deep and computationally demanding belief revision, to encompass agents’ motivational attitudes.</p></div>","PeriodicalId":7971,"journal":{"name":"Annals of Mathematics and Artificial Intelligence","volume":"92 4","pages":"855 - 876"},"PeriodicalIF":1.2,"publicationDate":"2023-11-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s10472-023-09902-w.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138520489","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-11-15DOI: 10.1007/s10472-023-09897-4
Nathan Arnold, Sarah Snider, Judy Goldsmith
We investigate Tiered Coalition Formation Games (TCFGs), a cooperative game inspired by the stratification of Pokémon on the fan website, Smogon. It is known that, under match-up oriented preferences, Nash and core stability are equivalent. We previously introduced a notion of socially conscious stability for TCFGs, and introduced a game variant with fixed k-length tier lists. In this work we show that in tier lists under match-up oriented preferences, socially conscious stability is equivalent to Nash stability and to core stability, but in k-tier lists, the three stability notions are distinct. We also give a necessary condition for tier list stability in terms of robustness (the minimum in-tier utility of an agent). We introduce a notion of approximate Nash stability and approximately socially conscious stability, and provide experiments on the empirical run time of our k-tier local search algorithm, and the performance of our algorithms for generating approximately socially consciously stable tier lists.
{"title":"Socially conscious stability for tiered coalition formation games","authors":"Nathan Arnold, Sarah Snider, Judy Goldsmith","doi":"10.1007/s10472-023-09897-4","DOIUrl":"10.1007/s10472-023-09897-4","url":null,"abstract":"<div><p>We investigate Tiered Coalition Formation Games (TCFGs), a cooperative game inspired by the stratification of Pokémon on the fan website, Smogon. It is known that, under match-up oriented preferences, Nash and core stability are equivalent. We previously introduced a notion of <i>socially conscious stability</i> for TCFGs, and introduced a game variant with fixed <i>k</i>-length tier lists. In this work we show that in tier lists under match-up oriented preferences, socially conscious stability is equivalent to Nash stability and to core stability, but in <i>k</i>-tier lists, the three stability notions are distinct. We also give a necessary condition for tier list stability in terms of robustness (the minimum in-tier utility of an agent). We introduce a notion of approximate Nash stability and approximately socially conscious stability, and provide experiments on the empirical run time of our <i>k</i>-tier local search algorithm, and the performance of our algorithms for generating approximately socially consciously stable tier lists.</p></div>","PeriodicalId":7971,"journal":{"name":"Annals of Mathematics and Artificial Intelligence","volume":"92 3","pages":"539 - 580"},"PeriodicalIF":1.2,"publicationDate":"2023-11-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138520506","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-11-06DOI: 10.1007/s10472-023-09906-6
Chico Sundermann, Elias Kuiter, Tobias Heß, Heiko Raab, Sebastian Krieter, Thomas Thüm
Feature models are commonly used to specify the valid configurations of product lines. As industrial feature models are typically complex, researchers and practitioners employ various automated analyses to study the configuration spaces. Many of these automated analyses require that numerous complex computations are executed on the same feature model, for example by querying a SAT or #SATsolver. With knowledge compilation, feature models can be compiled in a one-time effort to a target language that enables polynomial-time queries for otherwise more complex problems. In this work, we elaborate on the potential of employing knowledge compilation on feature models. First, we gather various feature-model analyses and study their computational complexity with regard to the underlying computational problem and the number of solver queries required for the respective analysis. Second, we collect knowledge-compilation target languages and map feature-model analyses to the languages that make the analysis tractable. Third, we empirically evaluate publicly available knowledge compilers to further inspect the potential benefits of knowledge-compilation target languages.
特征模型通常用于指定产品线的有效配置。由于工业特征模型通常比较复杂,研究人员和从业人员采用各种自动分析方法来研究配置空间。其中许多自动分析需要在同一特征模型上执行大量复杂计算,例如查询 SAT 或 #SATsolver。有了知识编译,特征模型就可以一次性编译成目标语言,从而实现对其他更复杂问题的多项式时间查询。在这项工作中,我们将详细阐述在特征模型上采用知识编译的潜力。首先,我们收集了各种特征模型分析,并根据基础计算问题和相应分析所需的求解器查询次数,研究了它们的计算复杂度。其次,我们收集知识编译目标语言,并将特征模型分析映射到能使分析变得简单的语言中。第三,我们对公开可用的知识编译器进行了实证评估,以进一步检验知识编译目标语言的潜在优势。
{"title":"On the benefits of knowledge compilation for feature-model analyses","authors":"Chico Sundermann, Elias Kuiter, Tobias Heß, Heiko Raab, Sebastian Krieter, Thomas Thüm","doi":"10.1007/s10472-023-09906-6","DOIUrl":"10.1007/s10472-023-09906-6","url":null,"abstract":"<div><p>Feature models are commonly used to specify the valid configurations of product lines. As industrial feature models are typically complex, researchers and practitioners employ various automated analyses to study the configuration spaces. Many of these automated analyses require that numerous complex computations are executed on the same feature model, for example by querying a SAT or <span>#</span>SATsolver. With knowledge compilation, feature models can be compiled in a one-time effort to a target language that enables polynomial-time queries for otherwise more complex problems. In this work, we elaborate on the potential of employing knowledge compilation on feature models. First, we gather various feature-model analyses and study their computational complexity with regard to the underlying computational problem and the number of solver queries required for the respective analysis. Second, we collect knowledge-compilation target languages and map feature-model analyses to the languages that make the analysis tractable. Third, we empirically evaluate publicly available knowledge compilers to further inspect the potential benefits of knowledge-compilation target languages.</p></div>","PeriodicalId":7971,"journal":{"name":"Annals of Mathematics and Artificial Intelligence","volume":"92 5","pages":"1013 - 1050"},"PeriodicalIF":1.2,"publicationDate":"2023-11-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s10472-023-09906-6.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135634923","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-11-06DOI: 10.1007/s10472-023-09909-3
Zoltán Kovács, Predrag Janičić
{"title":"Formalization of geometry, automated and interactive geometric reasoning","authors":"Zoltán Kovács, Predrag Janičić","doi":"10.1007/s10472-023-09909-3","DOIUrl":"10.1007/s10472-023-09909-3","url":null,"abstract":"","PeriodicalId":7971,"journal":{"name":"Annals of Mathematics and Artificial Intelligence","volume":"91 6","pages":"751 - 752"},"PeriodicalIF":1.2,"publicationDate":"2023-11-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134795779","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}