Propositionalization is the process of summarizing relational data into a tabular (attribute-value) format. the resulting table can next be used by any propositional learner. this approach makes it possible to apply a...
详细信息
ISBN:
(数字)9783030492106
ISBN:
(纸本)9783030492090;9783030492106
Propositionalization is the process of summarizing relational data into a tabular (attribute-value) format. the resulting table can next be used by any propositional learner. this approach makes it possible to apply a wide variety of learning methods to relational data. However, the transformation from relational to propositional format is generally not lossless: different relational structures may be mapped onto the same feature vector. At the same time, features may be introduced that are not needed for the learning task at hand. In general, it is hard to define a feature space that contains all and only those features that are needed for the learning task. this paper presents LazyBum, a system that can be considered a lazy version of the recently proposed OneBM method for propositionalization. LazyBum interleaves OneBM's feature construction method with a decision tree learner. this learner both uses and guides the propositionalization process. It indicates when and where to look for new features. this approach is similar to what has elsewhere been called dynamic propositionalization. In an experimental comparison withthe original OneBM and with two other recently proposed propositionalization methods (nFOIL and MODL, which respectively perform dynamic and static propositionalization), LazyBum achieves a comparable accuracy with a lower execution time on most of the datasets.
the paper provides a framework for the verification of business processes, based on an extension of answer set programming (ASP) with temporal logic and constraints. the framework allows to capture expressive fluent a...
详细信息
the paper provides a framework for the verification of business processes, based on an extension of answer set programming (ASP) with temporal logic and constraints. the framework allows to capture expressive fluent annotations as well as data awareness in a uniform way. It allows for a declarative specification of a business process but also for encoding processes specified in conventional workflow languages. Verification of temporal properties of a business process, including verification of compliance to business rules, is performed by bounded model checking techniques in Answer Set programming, extended with constraint solving for dealing with conditions on numeric data.
Concurrent switching of flip-flops and logic gates produces a current surge in synchronous circuits resulting in power supply noise and integrity issues. It is well known that peak current caused by simultaneous switc...
详细信息
ISBN:
(纸本)9781467387002
Concurrent switching of flip-flops and logic gates produces a current surge in synchronous circuits resulting in power supply noise and integrity issues. It is well known that peak current caused by simultaneous switching can be reduced by clock skew scheduling. It has been shown that this problem may be formulated as an integer linear programming problem. However, such formulation is computationally expensive for designs with large number of flip-flops. In this work, we propose a fast heuristic method to schedule clock skew for reducing peak current. the proposed method is evaluated on ISCAS-89, ITC99 and synthetic benchmark circuits. Results show that the proposed method finds a near-optimal solution within minutes even for the largest benchmark circuits.
this paper develops a probabilistic-epistemic logic program language, PELP, by introducing probabilistic modal operators K-w and PL into LPMLN programs, where w is a sub-interval of [0, 1]. Intuitively, a probabilisti...
详细信息
ISBN:
(纸本)9781538638767
this paper develops a probabilistic-epistemic logic program language, PELP, by introducing probabilistic modal operators K-w and PL into LPMLN programs, where w is a sub-interval of [0, 1]. Intuitively, a probabilistic epistemic literal K(w)e denotes that e is known with a probability in w, and a probabilistic comparing literal PL(e(1), e(2)) denotes it is known that the probability of e(1) is less than the one of e(2). the semantics of the new language is based on the semantics of LPMLN and epistemic specifications. In this paper, we analyze the relationship between PELP and some other epistemic logicprogramming languages. We also propose an algorithm for solving PELP programs, and then investigate the application of PELP for modeling and solving the Monty Hall problem and a conformant planning problem with a threshold.
We present a new execution strategy for constraint logic programs called Failure Tabled CLP. Similarly to Tabled CLP our strategy records certain derivations in order to prune further derivations. However, our method ...
We present a new execution strategy for constraint logic programs called Failure Tabled CLP. Similarly to Tabled CLP our strategy records certain derivations in order to prune further derivations. However, our method only learns from failed derivations. this allows us to compute interpolants rather than constraint projection for generation of reuse conditions. As a result, our technique can be used where projection is too expensive or does not exist. Our experiments indicate that Failure Tabling can speed up the execution of programs with many redundant failed derivations as well as achieve termination in the presence of infinite executions.
Model counting is the problem of computing the number of models that satisfy a given propositional theory. It has recently been applied to solving inference tasks in probabilistic logicprogramming, where the goal is ...
详细信息
ISBN:
(纸本)9781577357032
Model counting is the problem of computing the number of models that satisfy a given propositional theory. It has recently been applied to solving inference tasks in probabilistic logicprogramming, where the goal is to compute the probability of given queries being true provided a set of mutually independent random variables, a model (a logic program) and some evidence. the core of solving this inference task involves translating the logic program to a propositional theory and using a model counter. In this paper, we show that for some problems that involve inductive definitions like reachability in a graph, the translation of logic programs to SAT can be expensive for the purpose of solving inference tasks. For such problems, direct implementation of stable model semantics allows for more efficient solving. We present two implementation techniques, based on unfounded set detection, that extend a propositional model counter to a stable model counter. Our experiments show that for particular problems, our approach can outperform a state-of-the-art probabilistic logicprogramming solver by several orders of magnitude in terms of running time and space requirements, and can solve instances of significantly larger sizes on which the current solver runs out of time or memory.
logicprogramming is a declarative programming paradigm. programming language Prolog makes logicprogramming possible, at least to a substantial extent. However the Prolog debugger works solely in terms of the operati...
详细信息
ISBN:
(纸本)9783030452599;9783030452605
logicprogramming is a declarative programming paradigm. programming language Prolog makes logicprogramming possible, at least to a substantial extent. However the Prolog debugger works solely in terms of the operational semantics. So it is incompatible with declarative programming. this report discusses this issue and tries to find how the debugger may be used from the declarative point of view. the results are rather not encouraging. Also, the box model of Byrd, used by the debugger, is explained in terms of SLD-resolution.
A major challenge in inductivelogicprogramming (ILP) is learning large programs. We argue that a key limitation of existing systems is that they use entailment to guide the hypothesis search. this approach is limite...
详细信息
Fuzz testing builds confidence in compilers and interpreters. It is desirable for fuzzers to allow targeted generation of programs that showcase specific language features and behaviors. However, the predominant progr...
详细信息
In this paper we take on Stuart C. Shapiro's challenge of solving the Jobs Puzzle automatically and do this via controlled natural language processing. Instead of encoding the puzzle in a formal language that migh...
详细信息
In this paper we take on Stuart C. Shapiro's challenge of solving the Jobs Puzzle automatically and do this via controlled natural language processing. Instead of encoding the puzzle in a formal language that might be difficult to use and understand, we employ a controlled natural language as a high-level specification language that adheres closely to the original notation of the puzzle and allows us to reconstruct the puzzle in a machine-processable way and add missing and implicit information to the problem description. We show how the resulting specification can be translated into an answer set program and be processed by a state-of-the-art answer set solver to find the solutions to the puzzle.
暂无评论