Distinguishing distinguished variables
نویسنده
چکیده
Distinguished variables are variables present in the heads of the rules of a DATALOG (or PRO-LOG) program. Except for their relevance to a query, they are as undistinguished by previous works as others, introduced by resolution steps. What if the selection rule rst selects literals with at least one distinguished variable ? This paper is an attempt to answer this question. To do this, we rst deene generating goals, which are the bodies of the resultants of a partial evaluation of a rule head in the program, the unfolding rule being \Unfold, as much as possible, atoms containing distinguished variables". Next the properties of generating goals are discussed, and an adaptation of SLD-resolution taking into account these properties is presented. The question of the niteness of the set of generating goals is then raised. Although decidability of this property is still an open question in the general case, decidability is shown for signiicant classes of Datalog programs, including bounded programs and linear programs. Moreover, we show that every binary chained single rule programs (sirups) (under the additional commonly accepted assumption that databases contain only Extensional DataBase (EDB) predicates) is equivalent to a program with nite sets of generating goals. Details on work in progress are given which suggest that the property might be decidable for the much more general class of binary chained programs. A scheme for compiling these classes of programs into a set of asynchronously communicating processes is presented as an extension to a previous proposition by Van Gelder.
منابع مشابه
Distinguishing number and distinguishing index of natural and fractional powers of graphs
The distinguishing number (resp. index) $D(G)$ ($D'(G)$) of a graph $G$ is the least integer $d$ such that $G$ has an vertex labeling (resp. edge labeling) with $d$ labels that is preserved only by a trivial automorphism. For any $n in mathbb{N}$, the $n$-subdivision of $G$ is a simple graph $G^{frac{1}{n}}$ which is constructed by replacing each edge of $G$ with a path of length $n$...
متن کاملDistinguishing geometric graphs
We begin the study of distinguishing geometric graphs. Let G be a geometric graph. An automorphism of the underlying graph that preserves both crossings and noncrossings is called a geometric automorphism. A labelling, f : V (G) → {1, 2, . . . , r}, is said to be rdistinguishing if no nontrivial geometric automorphism preserves the labels. The distinguishing number of G is the minimum r such th...
متن کاملWhat distinguishes weight-loss maintainers from the treatment-seeking obese? Analysis of environmental, behavioral, and psychosocial variables in diverse populations.
BACKGROUND Understanding the factors that influence successful weight control is critical for developing interventions. PURPOSE The purpose of the study was to provide a comprehensive understanding of the role of psychosocial, environmental, and behavioral variables in distinguishing weight-loss maintainers (WLM) from treatment-seeking obese (TSO). METHODS WLM (n = 167) had lost > or =10% o...
متن کاملA Fuzzy Expert System for Distinguishing between Bacterial and Aseptic Meningitis
Introduction Bacterial meningitis is a known infectious disease which occurs at early ages and should be promptly diagnosed and treated. Bacterial and aseptic meningitis are hard to be distinguished. Therefore, physicians should be highly informed and experienced in this area. The main aim of this study was to suggest a system for distinguishing between bacterial and aseptic meningitis, using f...
متن کاملLocalization of jumps of the point-distinguishing chromatic index of Kn, n
The point-distinguishing chromatic index of a graph represents the minimum number of colours in its edge colouring such that each vertex is distinguished by the set of colours of edges incident with it. Asymptotic information on jumps of the point-distinguishing chromatic index of Kn,n is found.
متن کامل