1 - Basic Definitions Flashcards
We say that graph is well-founded if it has…
1)
2)
We say that graph is well-founded if it has…
1) No looping paths
2) No infinite descending paths
We say that two graphs are isomorphic
if there is a map f: v -> vo s.t.
1)
2)
We say that two graphs are isomorphic
if there is a map f: v -> vo s.t.
1) f is a bijection
2) For all vo,v1 in V :
there is an edge from vo to v1
iff
there is an edge from f(vo) to f(v1)
f is a ______\_
if for all u in U
there is some v in V s.t.
f(v) = u
f is a surjection
if for all u in U
there is some v in V s.t.
f(v) = u
in lay terms, a _______ is a mapping such that all things in the target are hit
in lay terms, a surjection is a mapping such that all things in the target are hit
f is an _______\_
if for all vo, v1 in V
if vo != v1
then f(vo) != f(v1)
f is an injection
if for all vo, v1 in V
if vo != v1
then f(vo) != f(v1)
in lay terms, a(n) _________ is a mapping such that inputs don’t get mapped to the same output
in lay terms, a(n) injection is a mapping such that inputs don’t get mapped to the same output
Match the terms together:
Bijection
Injection
Surjection
One-to-One
Onto
One-to-One Correspondence
Match the terms together:
Injection = One-to-One
Surjection = Onto
Bijection = One-to-One Correspondence
A ______ is a mapping that is both ______ and _______.
A bijection is a mapping that is both injective and surjective.
An ________** is an isomorphism from a graph G to itself. We say that it is **______\_ if it it just the identity.
An automorphism** is an isomorphism from a graph G to itself. We say that it is **trivial if it it just the identity.
An _______\_ from a graph G1 to a graph G2 is an isomorphism from G1 into a subgraph G2.
An embedding from a graph G1 to a graph G2 is an isomorphism from G1 into a subgraph G2.
Models have 3 main ingredients:
1)
2)
3)
- Models* have 3 main ingredients:
1) a language L
2) a domain M of objects
3) an interpretation of the languages constants symbols, relation symbols, etc
A graph V is ________\_
if it is the case that for any vo, v1 in V
if vo and v1 have arrows pointing into them from the same vertices
then vo must = v1
(in other words, if for any pair of points that have the same points going to it, then each of these points HAVE to be the same point…not 2 separate distinct points)
A graph V is extensional
if it is the case that for any vo, v1 in V
if vo and v1 have arrows pointing into them from the same vertices
then vo must = v1
(in other words, if for any pair of points that have the same points going to it, then each of these points HAVE to be the same point…not 2 separate distinct points)
A graph G is _______\_ in some property P
if every graph F with property P can be embedded in G.
A graph G is universal in some property P
if every graph F with property P can be embedded in G.
A graph is ______\_ in some property P if:
1) G has property P
2) if G is a subgraph of F
and F has property P
then F must = G (be the same graph)
(ie - if a graph is ______\_ it is the largest graph that can have this property P)
A graph is maximal in some property P if:
1) G has property P
2) if G is a subgraph of F
and F has property P
then F must = G (be the same graph)
(ie - if a graph is maximal it is the largest graph that can have this property P)
The _______** **______\_ of vertex v is the subgraph of G whose vertices are the ancestors of v.
(all those points or vertices that eventually have a path that leads to vertex v
The transitive** **closure of v is the subgraph of G whose vertices are the ancestors of v.