140,421 research outputs found

    Dignāga’s Logic –problems of interpretation

    Get PDF
    In the article an example of logic and epistemology of the Buddhist philosopher Dignaga indicates some limitations of both standard logic languages and adequacy of basic epistemological concepts: meaning and truth. Contrary to the methodological lines suggested by Łukasiewicz and Schayer, the structure of inference schema anumāna is not determined by truth-functional operator between sentences. Semantic inference structure is determined by generic name, relation qualifications on the basis of distributive or collective class. The Buddhist inference can not be reflected by the relationship between a cause and an effect. The recognition of the thesis is the result of applying the operation to the exclusion (apoha) of other meanings for the hetu premise. At the level of syntax, the cognitive act of agreement with the thesis of inference (based on the exclusion of other meanings for the hetu) is expressed with the ablative case (separation) by the suffix “-at”.In the article an example of logic and epistemology of the Buddhist philosopher Dignaga indicates some limitations of both standard logic languages and adequacy of basic epistemological concepts: meaning and truth. Contrary to the methodological lines suggested by Łukasiewicz and Schayer, the structure of inference schema anumāna is not determined by truth-functional operator between sentences. Semantic inference structure is determined by generic name, relation qualifications on the basis of distributive or collective class. The Buddhist inference can not be reflected by the relationship between a cause and an effect. The recognition of the thesis is the result of applying the operation to the exclusion (apoha) of other meanings for the hetu premise. At the level of syntax, the cognitive act of agreement with the thesis of inference (based on the exclusion of other meanings for the hetu) is expressed with the ablative case (separation) by the suffix “-at”

    Unifying Class-Based Representation Formalisms

    Full text link
    The notion of class is ubiquitous in computer science and is central in many formalisms for the representation of structured knowledge used both in knowledge representation and in databases. In this paper we study the basic issues underlying such representation formalisms and single out both their common characteristics and their distinguishing features. Such investigation leads us to propose a unifying framework in which we are able to capture the fundamental aspects of several representation languages used in different contexts. The proposed formalism is expressed in the style of description logics, which have been introduced in knowledge representation as a means to provide a semantically well-founded basis for the structural aspects of knowledge representation systems. The description logic considered in this paper is a subset of first order logic with nice computational characteristics. It is quite expressive and features a novel combination of constructs that has not been studied before. The distinguishing constructs are number restrictions, which generalize existence and functional dependencies, inverse roles, which allow one to refer to the inverse of a relationship, and possibly cyclic assertions, which are necessary for capturing real world domains. We are able to show that it is precisely such combination of constructs that makes our logic powerful enough to model the essential set of features for defining class structures that are common to frame systems, object-oriented database languages, and semantic data models. As a consequence of the established correspondences, several significant extensions of each of the above formalisms become available. The high expressiveness of the logic we propose and the need for capturing the reasoning in different contexts forces us to distinguish between unrestricted and finite model reasoning. A notable feature of our proposal is that reasoning in both cases is decidable. We argue that, by virtue of the high expressive power and of the associated reasoning capabilities on both unrestricted and finite models, our logic provides a common core for class-based representation formalisms

    Compiling ER Specifications into Declarative Programs

    Full text link
    This paper proposes an environment to support high-level database programming in a declarative programming language. In order to ensure safe database updates, all access and update operations related to the database are generated from high-level descriptions in the entity- relationship (ER) model. We propose a representation of ER diagrams in the declarative language Curry so that they can be constructed by various tools and then translated into this representation. Furthermore, we have implemented a compiler from this representation into a Curry program that provides access and update operations based on a high-level API for database programming.Comment: Paper presented at the 17th Workshop on Logic-based Methods in Programming Environments (WLPE2007

    A Survey of Languages for Specifying Dynamics: A Knowledge Engineering Perspective

    Get PDF
    A number of formal specification languages for knowledge-based systems has been developed. Characteristics for knowledge-based systems are a complex knowledge base and an inference engine which uses this knowledge to solve a given problem. Specification languages for knowledge-based systems have to cover both aspects. They have to provide the means to specify a complex and large amount of knowledge and they have to provide the means to specify the dynamic reasoning behavior of a knowledge-based system. We focus on the second aspect. For this purpose, we survey existing approaches for specifying dynamic behavior in related areas of research. In fact, we have taken approaches for the specification of information systems (Language for Conceptual Modeling and TROLL), approaches for the specification of database updates and logic programming (Transaction Logic and Dynamic Database Logic) and the generic specification framework of abstract state machine

    Genuine Process Logic

    Get PDF
    The Genuine Process Logic described here (abbreviation: GPL) places the object-bound process itself at the center of formalism. It should be suitable for everyday use, i.e. it is not primarily intended for the formalization of computer programs, but instead, as a counter-conception to the classical state logics. The new and central operator of the GPL is an action symbol replacing the classical state symbols, e.g. of equivalence or identity. The complete renunciation of object-language state expressions also results in a completely new metalinguistic framework, both regarding the axioms and the expressive possibilities of this system. A mixture with state logical terms is readily possible
    corecore