160,008 research outputs found
Random Logic Programs: Linear Model
This paper proposes a model, the linear model, for randomly generating logic
programs with low density of rules and investigates statistical properties of
such random logic programs. It is mathematically shown that the average number
of answer sets for a random program converges to a constant when the number of
atoms approaches infinity. Several experimental results are also reported,
which justify the suitability of the linear model. It is also experimentally
shown that, under this model, the size distribution of answer sets for random
programs tends to a normal distribution when the number of atoms is
sufficiently large.Comment: 33 pages. To appear in: Theory and Practice of Logic Programmin
Constraints, Lazy Constraints, or Propagators in ASP Solving: An Empirical Analysis
Answer Set Programming (ASP) is a well-established declarative paradigm. One
of the successes of ASP is the availability of efficient systems.
State-of-the-art systems are based on the ground+solve approach. In some
applications this approach is infeasible because the grounding of one or few
constraints is expensive. In this paper, we systematically compare alternative
strategies to avoid the instantiation of problematic constraints, that are
based on custom extensions of the solver. Results on real and synthetic
benchmarks highlight some strengths and weaknesses of the different strategies.
(Under consideration for acceptance in TPLP, ICLP 2017 Special Issue.)Comment: Paper presented at the 33nd International Conference on Logic
Programming (ICLP 2017), Melbourne, Australia, August 28 to September 1,
2017. 16 page
Symmetry Breaking for Answer Set Programming
In the context of answer set programming, this work investigates symmetry
detection and symmetry breaking to eliminate symmetric parts of the search
space and, thereby, simplify the solution process. We contribute a reduction of
symmetry detection to a graph automorphism problem which allows to extract
symmetries of a logic program from the symmetries of the constructed coloured
graph. We also propose an encoding of symmetry-breaking constraints in terms of
permutation cycles and use only generators in this process which implicitly
represent symmetries and always with exponential compression. These ideas are
formulated as preprocessing and implemented in a completely automated flow that
first detects symmetries from a given answer set program, adds
symmetry-breaking constraints, and can be applied to any existing answer set
solver. We demonstrate computational impact on benchmarks versus direct
application of the solver.
Furthermore, we explore symmetry breaking for answer set programming in two
domains: first, constraint answer set programming as a novel approach to
represent and solve constraint satisfaction problems, and second, distributed
nonmonotonic multi-context systems. In particular, we formulate a
translation-based approach to constraint answer set solving which allows for
the application of our symmetry detection and symmetry breaking methods. To
compare their performance with a-priori symmetry breaking techniques, we also
contribute a decomposition of the global value precedence constraint that
enforces domain consistency on the original constraint via the unit-propagation
of an answer set solver. We evaluate both options in an empirical analysis. In
the context of distributed nonmonotonic multi-context system, we develop an
algorithm for distributed symmetry detection and also carry over
symmetry-breaking constraints for distributed answer set programming.Comment: Diploma thesis. Vienna University of Technology, August 201
Ground state of the Bethe-lattice spin glass and running time of an exact optimization algorithm
We study the Ising spin glass on random graphs with fixed connectivity z and
with a Gaussian distribution of the couplings, with mean \mu and unit variance.
We compute exact ground states by using a sophisticated branch-and-cut method
for z=4,6 and system sizes up to N=1280 for different values of \mu. We locate
the spin-glass/ferromagnet phase transition at \mu = 0.77 +/- 0.02 (z=4) and
\mu = 0.56 +/- 0.02 (z=6). We also compute the energy and magnetization in the
Bethe-Peierls approximation with a stochastic method, and estimate the
magnitude of replica symmetry breaking corrections. Near the phase transition,
we observe a sharp change of the median running time of our implementation of
the algorithm, consistent with a change from a polynomial dependence on the
system size, deep in the ferromagnetic phase, to slower than polynomial in the
spin-glass phase.Comment: 10 pages, RevTex, 10 eps figures. Some changes in the tex
Probabilistic Methodology and Techniques for Artefact Conception and Development
The purpose of this paper is to make a state of the art on probabilistic methodology and techniques for artefact conception and development. It is the 8th deliverable of the BIBA (Bayesian Inspired Brain and Artefacts) project. We first present the incompletness problem as the central difficulty that both living creatures and artefacts have to face: how can they perceive, infer, decide and act efficiently with incomplete and uncertain knowledge?. We then introduce a generic probabilistic formalism called Bayesian Programming. This formalism is then used to review the main probabilistic methodology
and techniques. This review is organized in 3 parts: first the probabilistic models from Bayesian networks to Kalman filters and from sensor fusion to CAD systems, second the inference techniques and finally the learning and model acquisition and comparison methodologies. We conclude with the perspectives of the BIBA project as they rise from this state of the art
Chaining Test Cases for Reactive System Testing (extended version)
Testing of synchronous reactive systems is challenging because long input
sequences are often needed to drive them into a state at which a desired
feature can be tested. This is particularly problematic in on-target testing,
where a system is tested in its real-life application environment and the time
required for resetting is high. This paper presents an approach to discovering
a test case chain---a single software execution that covers a group of test
goals and minimises overall test execution time. Our technique targets the
scenario in which test goals for the requirements are given as safety
properties. We give conditions for the existence and minimality of a single
test case chain and minimise the number of test chains if a single test chain
is infeasible. We report experimental results with a prototype tool for C code
generated from Simulink models and compare it to state-of-the-art test suite
generators.Comment: extended version of paper published at ICTSS'1
Preservice elementary school teachers' knowledge of fractions: a mirror of students' knowledge?
This research analyses preservice teachers' knowledge of fractions. Fractions are notoriously difficult for students to learn and for teachers to teach. Previous studies suggest that student learning of fractions may be limited by teacher understanding of fractions. If so, teacher education has a key role in solving the problem. We first reviewed literature regarding students' knowledge of fractions. We did so because assessments of required content knowledge for teaching require review of the students' understanding to determine the mathematics difficulties encountered by students. The preservice teachers were tested on their conceptual and procedural knowledge of fractions, and on their ability in explaining the rationale for a procedure or the conceptual meaning. The results revealed that preservice teachers' knowledge of fractions indeed is limited and that last-year preservice teachers did not perform better than first-year preservice teachers. This research is situated within the broader domain of mathematical knowledge for teaching and suggests ways to improve instruction and student learning
- …