Not to be confused with Dependence relation, which is a generalization of the concept of linear dependence among members of a vector space.
In computer science, in particular in concurrency theory, a dependency relation is a binary relation on a finite domain ,[1]: 4 symmetric, and reflexive;[1]: 6 i.e. a finite tolerance relation. That is, it is a finite set of ordered pairs , such that
If then (symmetric)
If , then (reflexive)
In general, dependency relations are not transitive; thus, they generalize the notion of an equivalence relation by discarding transitivity.
is also called the alphabet on which is defined. The independency induced by is the binary relation
That is, the independency is the set of all ordered pairs that are not in . The independency relation is symmetric and irreflexive. Conversely, given any symmetric and irreflexive relation on a finite alphabet, the relation
is a dependency relation.
The pair is called the concurrent alphabet.[2]: 6 The pair is called the independency alphabet or reliance alphabet, but this term may also refer to the triple (with induced by ).[3]: 6 Elements are called dependent if holds, and independent, else (i.e. if holds).[1]: 6
Given a reliance alphabet , a symmetric and irreflexive relation can be defined on the free monoid of all possible strings of finite length by: for all strings and all independent symbols . The equivalence closure of is denoted or and called -equivalence. Informally, holds if the string can be transformed into by a finite sequence of swaps of adjacent independent symbols. The equivalence classes of are called traces,[1]: 7–8 and are studied in trace theory.
^ abcdIJsbrand Jan Aalbersberg and Grzegorz Rozenberg (Mar 1988). "Theory of traces". Theoretical Computer Science. 60 (1): 1–82. doi:10.1016/0304-3975(88)90051-5.
^Mazurkiewicz, Antoni (1995). "Introduction to Trace Theory" (PDF). In Rozenberg, G.; Diekert, V. (eds.). The Book of Traces. Singapore: World Scientific. ISBN 981-02-2058-8. Retrieved 18 April 2021.
and 25 Related for: Dependency relation information
computer science, in particular in concurrency theory, a dependencyrelation is a binary relation on a finite domain Σ {\displaystyle \Sigma } ,: 4 symmetric...
object Data dependency, which describes a dependence relation between statements in a program Dependence analysis, in compiler theory Dependency (UML), a...
Dependency grammar (DG) is a class of modern grammatical theories that are all based on the dependencyrelation (as opposed to the constituency relation...
is thus their adherence to the constituency relation, as opposed to the dependencyrelation of dependency grammars. In 1956, Chomsky wrote, "A phrase-structure...
functional dependency is a constraint between two sets of attributes in a relation from a database. In other words, a functional dependency is a constraint...
(binary) equivalence relation. A reflexive and symmetric relation is a dependencyrelation (if finite), and a tolerance relation if infinite. A preorder...
that respects the given dependencies from the dependency graph. Given a set of objects S {\displaystyle S} and a transitive relation R ⊆ S × S {\displaystyle...
multivalued dependency is a full constraint between two sets of attributes in a relation. In contrast to the functional dependency, the multivalued dependency requires...
segments Tolerance relation, a reflexive and symmetric relation: Dependencyrelation, a finite tolerance relation Independency relation, the complement of...
Media system dependency theory (MSD), or simply media dependency, was developed by Sandra Ball-Rokeach and Melvin Defleur in 1976. The theory is grounded...
basic points: [B]oth groups would agree that at the core of the dependencyrelation between center and periphery lays [lies] the inability of the periphery...
transitive dependency is an indirect dependency relationship between software components. This kind of dependency is held by virtue of a transitive relation from...
constituency relation, and a grammar that employs phrase structure rules is therefore a constituency grammar; as such, it stands in contrast to dependency grammars...
either the constituency relation of constituency grammars (phrase structure grammars) or the dependencyrelation of dependency grammars. Parse trees may...
chooses the constituency relation of phrase structure grammars (= constituency grammars) or the dependencyrelation of dependency grammars as the underlying...
Those concepts are the constituency relation of phrase structure grammars and the dependencyrelation of dependency grammars. These two relations are illustrated...
functional dependency whose right hand side is a prime attribute (an attribute which is strictly included into some key) . Codd defined this as a relation in...
In software engineering, a circular dependency is a relation between two or more modules which either directly or indirectly depend on each other to function...
terms of the constituency relation of phrase structure grammars and then in terms of the dependencyrelation of dependency grammars. The following labels...
sentences. Dependency grammar is an approach to sentence structure in which syntactic units are arranged according to the dependencyrelation, as opposed...
subset of any candidate key of the relation (i.e. it lacks partial dependencies). A non-prime attribute of a relation is an attribute that is not a part...
function have been developed in theoretical linguistics. Dependency grammar: dependencyrelation (Lucien Tesnière 1959) Link grammar Functional grammar...
a binary relation associates elements of one set, called the domain, with elements of another set, called the codomain. A binary relation over sets X...
Trivial functional dependency A functional dependency is trivial under a header H {\displaystyle H} if it holds in all relation universes over H {\displaystyle...
of attributes of the relation. A functional dependency is a special case of multivalued dependency. In a functional dependency X → Y, every x determines...