Motivation (added)
A finite n-set is uniquely described (up to isomorphism) by a single population number n.
A finite n-set with k predicates is uniquely described (up to isomorphism) by 2k population numbers ni, corresponding to the 2k combinations of predicates, sum2ki=1ni=n
A finite n-set with 1 binary relation (a graph G) can be uniquely described (up to isomorphism) by k population numbers ni, corresponding to its k Aut(G)-orbits, provided these are appropriately described, sumki=1ni=n.
I want to clarify what an appropriate description of the orbits might be and whether there is something like a canonical description of the orbits.
Definition 1
Let v, w be vertices of a finite graph G. v and w are conjugate (vsimw) iff there is a ginAut(G) with g(v)=w.
Question 1 (postponed)
Is there an official and more common name for this equivalence? (Comment: I formerly called it "equivalent" but already changed this to "conjugate", thanks to Pete's hint.)
Definition 2 (third revision)
Let G be a graph, vinV(G) and phiv(x) be a first order vertex property (formulated in the first order language of graphs) such that (forallwinV(G))phiv(w)Leftrightarrowvsimw.
Let lbracephiv(x)rbrace[v]inG/sim be a family of such properties.
If all graphs H for which there is a bijection f:V(G)rightarrowV(H) with
phiv(x)Leftrightarrowphiv(f(x)) for all [v]inG/sim
are isomorphic to G, we call the family of properties lbracephiv(x)rbrace[v]inG/sim distinguishing with respect to G.
(Comment: I added w.r.t G to make things clearer and to be more precise.)
Claim
Given a graph G and a distinguishing family of properties w.r.t. G then the population function f:lbracephiv(x)rbrace[v]inG/simrightarrowmathbbN with f(phiv(x))=|[v]| determines the graph up to isomorphism.
Definition 2a (added)
A distinguishing family of properties is minimal if its overall number of bound variables is minimal.
(Comment: Minimal distinguishing properties might serve as a canonical form of a graph.)
Question 2
Is there an official and more common name for distinguishing properties?
Question 3 (second revision)
Can a distinguishing family of properties be computed from the adjacency matrix in linear time? Or is this problem provably as hard as graph isomorphism?
Addendum: As pointed out in the second answer (Mariano's) it is straight forward to begin with a complete description of the graph (one existential formula, stating that there are exactly n different vertices and their relations) and make successively each single variable free. In the resulting |G| formulas one then has to find the orbits (= equivalent formulas) which is probably as hard as graph isomorphism.
Question 3a (added)
Can a minimal distinguishing family of properties be computed from the adjacency matrix in linear time? Or is this problem provably as hard as graph isomorphism?
Question 4 (postponed)
Which language L is appropriate? Can it always be the language of first order logic with a graph specific signature?
Addendum: Example
The family of properties with the single member phi(x) = "x has exactly one neighbour" together with the number of vertices that share this property - 2 - fix K2
Addendum: More examples
Definitions:
- Let a d-neighbour of x be a vertex d edges away from x.
- Let phind stand for x has exactly n d-neighbours.
- Let Cnl be the graph consisting of n cycles of lenght l,lgeq2, C12=K2.
- Let Pl be the path graph of length l.
(1)
Consider the vertex transitive graphs Cn2.
For each C of them the one-element (vertex transitivity!) family of properties lbracephi11rbrace is distinguishing w.r.t. C.
(2)
Consider the vertex transitive graphs C1l,l>2, l prime or l=4.
For each C of them the one-element family of properties lbracephi21rbrace is distinguishing w.r.t. C.
For C=C23 (vertex transitive, too) lbracephi21wedgephi02rbrace is distinguishing w.r.t. C.
For C=C16 (vertex transitive, too) lbracephi21wedgephi22rbrace is distinguishing w.r.t. C.
These examples seem to be easily expanded by combinatorical means.
(3)
Consider the path graphs Pl with lceilfracl2rceil conjugacy classes of vertices. Let psid stand for x has a d-neighbour with degree 1. Then
lbracephi11rbracecuplbracephi21wedgepsikrbracek=1,..,lceilfracl2rceil−1
is a distinguishing family of properties (not necessarily minimal).
No comments:
Post a Comment