Logic & Formal Reasoning
Achievements in Answer Set Programming
This paper describes an approach to the methodology of answe r set programming [ Marek and Truszczynski, 1999, Niemel a, 1999] that can facilitate the design of encodings that are easy to u nderstand and provably correct. Under this approach, after appending a rule or a small g roup of rules to the emerging program, the programmer would include a comment that states what has been "achieved" so far, in a certain precise sense. Consider, for instance, the following solution to the 8 quee ns problem, adapted from [ Gebser et al., 2012, Section 3.2 ] .
Top 10 Machine Learning Interview Questions 2019 - DZone AI
Emerging technologies have taken the world by storm. The innovations, opportunities, and threats they have unleashed are like no other. Along with their growth, the demand for specialists in these areas has grown. A career in emerging technologies such as machine learning, AI, or data science can be highly lucrative as well as intellectually stimulating. In this article, I have compiled some of the most frequently asked machine learning interview questions with their corresponding answers.
Deduction Theorem: The Problematic Nature of Common Practice in Game Theory
Deduction Theorem: The Problematic Nature of Common Practice in Game Theory Holger I. MEINHARDT โ August 2, 2019 We consider the Deduction Theorem that is used in the literature of game theory to run a purported proof by contradiction. In the context of game theory, it is stated that if we have a proof of ฯ null ฯ, then we also have a proof of ฯ ฯ. Hence, the proof of ฯ ฯ is deduced from a previous known statement. However, we argue that one has to manage to prove that the clauses ฯ and ฯ exist, i.e., they are known true statements in order to establish that ฯ null ฯ is provable, and that therefore ฯ ฯ is provable as well. Thus, we are only allowed to reason with known true statements, i.e., we are not allowed to assume that ฯ or ฯ exist. Doing so, leads immediately to a wrong conclusion. Apart from this, we stress to other facts why the Deduction Theorem is not applicable to run a proof by contradiction. Finally, we present an example from industrial cooperation where the Deduction Theorem is not correctly applied with the consequence that the obtained result contradicts the well-known aggregation issue. MS Classifications 2010: 03B05, 91A12, 91B24 Keywords: Propositional Logic, Deduction Theorem, Herbrand Theorem, Proof by Contradiction, TU Games, Cooperative Oligopoly Games, Partition Function Approach, ฮณ -Belief, Nash Equilibrium, Aggregation across Firms. 1 Introduction We review a common practice in the literature of game theory of applying the Deduction Theorem (Herbrand Theorem, 1930) on a purported proof by contradiction.
Solving a Flowshop Scheduling Problem with Answer Set Programming: Exploiting the Problem to Reduce the Number of Combinations
Garcรญa-Mata, Carmen Leticia, Mรกrquez-Gutiรฉrrez, Pedro Rafael
A distinctive characteristic of combinatorial problems is their massive search space. This huge domain is due to the number of possible solutions that although finit e, grows exponentially with the amount of data. Some typical combinatorial problems are the search fo r the cheapest or shortest paths, internet data packets routing, protein structure prediction, and planni ng and scheduling of resources. In theory it is possible to find the optimal solution for each c ombinatorial problem by conducting an exhaustive search. However, in practice finding an optimal s olution is often an intractable problem, even for problems of modest size. In this paper, Answer Set Programming (ASP) is used to explor e how to solve the scheduling problem for an Automated Wet-etch Station (A WS) of a Semiconduct or Manufacturing System where the optimization objective is the makespan. If a robot is not use d to transfer jobs between baths, the problem can be approximated as a special case of the most general n o-wait scheduling flowshop problem. A flowshop is a multistage production process where all jobs m ust pass through the same stages. There is a set J of jobs with J N jobs in total.
Domain-Independent Cost-Optimal Planning in ASP
Spies, David, You, Jia-Huai, Hayward, Ryan
We investigate the problem of cost-optimal planning in ASP. Current ASP planners can be trivially extended to a cost-optimal one by adding weak constraints, but only for a given makespan (number of steps). It is desirable to have a planner that guarantees global optimality. In this paper, we present two approaches to addressing this problem. First, we show how to engineer a cost-optimal planner composed of two ASP programs running in parallel. Using lessons learned from this, we then develop an entirely new approach to cost-optimal planning, stepless planning, which is completely free of makespan. Experiments to compare the two approaches with the only known cost-optimal planner in SAT reveal good potentials for stepless planning in ASP. The paper is under consideration for acceptance in TPLP.
Bridging Commonsense Reasoning and Probabilistic Planning via a Probabilistic Action Language
Wang, Yi, Zhang, Shiqi, Lee, Joohyung
To be responsive to dynamically changing real-world environments, an intelligent agent needs to perform complex sequential decision-making tasks that are often guided by commonsense knowledge. The previous work on this line of research led to the framework called "interleaved commonsense reasoning and probabilistic planning" (icorpp), which used P-log for representing commmonsense knowledge and Markov Decision Processes (MDPs) or Partially Observable MDPs (POMDPs) for planning under uncertainty. A main limitation of icorpp is that its implementation requires non-trivial engineering efforts to bridge the commonsense reasoning and probabilistic planning formalisms. In this paper, we present a unified framework to integrate icorpp's reasoning and planning components. In particular, we extend probabilistic action language pBC+ to express utility, belief states, and observation as in POMDP models. Inheriting the advantages of action languages, the new action language provides an elaboration tolerant representation of POMDP that reflects commonsense knowledge. The idea led to the design of the system pbcplus2pomdp, which compiles a pBC+ action description into a POMDP model that can be directly processed by off-the-shelf POMDP solvers to compute an optimal policy of the pBC+ action description. Our experiments show that it retains the advantages of icorpp while avoiding the manual efforts in bridging the commonsense reasoner and the probabilistic planner.
An Implementation of a Non-monotonic Logic in an Embedded Computer for a Motor-glider
Medina, Josรฉ Luis Vilchis, Siegel, Pierre, Risch, Vincent, Doncescu, Andrei
In this article we present an implementation of non-monotonic reasoning in an embedded system. As a part of an autonomous motor-glider, it simulates piloting decisions of an airplane. A real pilot must take care not only about the information arising from the cockpit (airspeed, altitude, variometer, compass...) but also from outside the cabin. Throughout a flight, a pilot is constantly in communication with the control tower to follow orders, because there is an airspace regulation to respect. In addition, if the control tower sends orders while the pilot has an emergency, he may have to violate these orders and airspace regulations to solve his problem (e.g. emergency landing). On the other hand, climate changes constantly (wind, snow, hail...) and can affect the sensors. All these cases easily lead to contradictions. Switching to reasoning under uncertainty, a pilot must make decisions to carry out a flight. The objective of this implementation is to validate a non-monotonic model which allows to solve the question of incomplete and contradictory information. We formalize the problem using default logic, a non-monotonic logic which allows to find fixed-points in the face of contradictions. For the implementation, the Prolog language is used in an embedded computer running at 1 GHz single core with 512 Mb of RAM and 0.8 watts of energy consumption.
A Syntactic Operator for Forgetting that Satisfies Strong Persistence
Berthold, Matti, Gonรงalves, Ricardo, Knorr, Matthias, Leite, Joรฃo
Whereas the operation of forgetting has recently seen a considerable amount of attention in the context of Answer Set Programming (ASP), most of it has focused on theoretical aspects, leaving the practical issues largely untouched. Recent studies include results about what sets of properties operators should satisfy, as well as the abstract characterization of several operators and their theoretical limits. However, no concrete operators have been investigated. In this paper, we address this issue by presenting the first concrete operator that satisfies strong persistence - a property that seems to best capture the essence of forgetting in the context of ASP - whenever this is possible, and many other important properties. The operator is syntactic, limiting the computation of the forgetting result to manipulating the rules in which the atoms to be forgotten occur, naturally yielding a forgetting result that is close to the original program. This paper is under consideration for acceptance in TPLP.
Towards a Theory of Intentions for Human-Robot Collaboration
Gomez, Rocio, Sridharan, Mohan, Riley, Heather
The architecture described in this paper encodes a theory of intentions based on the the key principles of non-procrastination, persistence, and automatically limiting reasoning to relevant knowledge and observations. The architecture reasons with transition diagrams of any given domain at two different resolutions, with the fine-resolution description defined as a refinement of, and hence tightly-coupled to, a coarse-resolution description. Non-monotonic logical reasoning with the coarse-resolution description computes an activity (i.e., plan) comprising abstract actions for any given goal. Each abstract action is implemented as a sequence of concrete actions by automatically zooming to and reasoning with the part of the fine-resolution transition diagram relevant to the current coarse-resolution transition and the goal. Each concrete action in this sequence is executed using probabilistic models of the uncertainty in sensing and actuation, and the corresponding fine-resolution outcomes are used to infer coarse-resolution observations that are added to the coarse-resolution history. The architecture's capabilities are evaluated in the context of a simulated robot assisting humans in an office domain, on a physical robot (Baxter) manipulating tabletop objects, and on a wheeled robot (Turtlebot) moving objects to particular places or people. The experimental results indicate improvements in reliability and computational efficiency compared with an architecture that does not include the theory of intentions, and an architecture that does not include zooming for fine-resolution reasoning.
About epistemic negation and world views in Epistemic Logic Programs
In this paper we consider Epistemic Logic Programs, which extend Answer Set Programming (ASP) with "epistemic operators" and "epistemic negation", and a recent approach to the semantics of such programs in terms of World Views. We propose some observations on the existence and number of world views. We show how to exploit an extended ASP semantics in order to: (i) provide a characterization of world views, different from existing ones; (ii) query world views and query the whole set of world views.