Distinguishing things by relations

  • Context: Undergrad 
  • Thread starter Thread starter Stephen Tashi
  • Start date Start date
  • Tags Tags
    relations
Click For Summary

Discussion Overview

The discussion revolves around the mathematical frameworks and relations useful for distinguishing and classifying elements based solely on the relations they satisfy. Participants explore various definitions and functions that can be applied to relations, including considerations of homomorphism and isomorphism in relation theory.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • One participant proposes a general form of substitution function to distinguish elements based on their relations, introducing sets and functions that define how elements can be replaced within tuples.
  • Another participant questions the notation used in the definitions, seeking clarification on the meaning of "and" and "or" in the context of the proposed relations.
  • There is a suggestion to apply group theory to define homomorphic and isomorphic relations, with a proposed method for establishing a relationship between different sets of elements based on their relational structure.
  • Clarifications are provided regarding the treatment of occurrences of elements within tuples, specifically whether multiple occurrences can be replaced simultaneously or individually.
  • Participants discuss the implications of their definitions and whether they allow for certain relations to be homomorphic to others, with examples provided to illustrate these points.

Areas of Agreement / Disagreement

Participants express uncertainty and seek clarification on specific definitions and notations. There is no clear consensus on the best approach to defining the relations or the implications of the proposed definitions, indicating that multiple competing views remain.

Contextual Notes

Limitations include the potential ambiguity in notation and the need for precise definitions in the context of relational mathematics. Some assumptions about the nature of the relations and the elements involved remain unresolved.

Stephen Tashi
Science Advisor
Homework Helper
Education Advisor
Messages
7,864
Reaction score
1,605
What math is useful for distinguishing and classifying things based only on relations they satisfy?

For example the relation ##R_1 = \{(a,b), (b,a)\}## isn't useful for distinguishing "a" from "b" while the relation ##R_2 = \{(a,b), (c,b) \}## let's us distinguish "b" by the description "The thing that has two other things ##R_2## related to it".

In a more general case, we could have sets of symbols that satisfy more than one relation - or even infinite sets of symbols.
 
Physics news on Phys.org
I wonder if the following is as general as one can be for a single relation R.

For any set U be a set let ##U^*=\bigcup_{k=1}^\infty U^k##.
Let ##S## be the set of elements we are interested in distinguishing.
Let ##D'=\mathbb \{0,1\}^*\times S\times S\times S^*## and let ##D## be the subset of elements ##(\vec b,u,v,\vec w)## of ##D'## such that ##\vec b## and ##\vec w## have the same length.

Define ##f: D \to S^*## such that ##f(\vec b,u,v,\vec w)## is what we get by starting with ##\vec w## and, for each ##k\in \{1,...,\mathrm{length}( \vec w)\}## replacing the ##k##th element by ##v## iff that element is ##u## and ##b_k=1##.

##f## is the most general form of substitution function and gives all the possible ways of substituting one or more instance of one element for another in a tuple ##\vec w##.

Then we can say that ##k##-ary relation ##R## on ##S## distinguishes elements ##u,v\in S## iff there exists some ##\vec b\in \{0,1\}^k## and ##\vec w\in S^k## such that
$$\vec w\in R \wedge ( f(\vec b,u,v,\vec w)\notin R \vee f(\vec b,v,u,\vec w)\notin R)$$

In words, the relation distinguishes u and v if there is some tuple ##\vec w## in the relation such that when we replace one or more of the occurrences of u (or v) by the other, the modified tuple is no longer in the relation.

To generalise further, given a set H of relations on R, we can say that H distinguishes elements u, v if there is some relation R in H that distinguishes u and v.

EDIT: I realized we can simplify the criterion for a relation R distinguishing two elements - so that it only requires a single element switch. Let ##K'=\mathbb N\times S\times S^*## and let ##K## be the subset of elements ##(n,u,v,\vec w)\in K'## such that ##n\leq \mathrm{length}(\vec w)##. Then define function ##g:K\to S^*## such that ##g(n,v,\vec w)## is ##\vec w## with the ##n##th element replaced by ##v##. Then it is reasonably straightforward to prove that relation R distinguishes ##u,v\in S## under the definition above iff there exists ##\vec w\in S^*## and ##n\leq \mathrm{length}(\vec w)## such that the ##n##th component of ##\vec w## is ##u## or ##v## and

$$\vec w\in R \wedge ( g(n,v,\vec w)\notin R \vee g(n,u,\vec w)\notin R)$$

In words, ##\vec w## is in the relation but if we replace the ##n##th element of it by whichever of u,v it is not, it is no longer in the relation.
 
Last edited:
I'm not sure about the notation "##\wedge##" , "##\vee##" in that definition. Do they mean "and" and "or" ?

If a ternary relation contains (a,b,b), does the definition consider replacing only one occurrence of the "b" by "c". i.e. Do we consider the possibility (a,b,c) as well as (a,c,c) ?

Can we get a good definition by applying group theory? The path would be:
1) Define what it means for two relations to be homomorphic
2) Use that definition to define what it means for two relations to be isomorphic
3) Those definitions imply a definition of an automorphism of relation
4) Define a set of S things that appear as members of a relation R to be "of the same R-class" iff each permutation of an ordered set of those things induces an automorphism on R.

The general idea is that if ##R_1## is a relation on ##S_1## things and ##R_2## is a relation on ##S_2## things then any function ##g: S_1 \rightarrow S_2## can be applied to the tuples of ##R_1## "term by term" to define a
new relation. Denote that new relation by ##g(R_1)##. Define "R_2 is homomorphic to R_1" to mean that there exists a function ##g:S_1 \rightarrow S_2## such that ##g(R_1) = R_2##.

That definition is general enough to make ##R_x = \{(c,c)\}## homomorphic to ##R_1 = \{(a,b),(b,a)\}## via the mapping ##g(a) = c, \ g(b) = c##. That definition wouldn't allow any 1-ary or ternary relation to be homomorphic to ##R_1##.
 
Stephen Tashi said:
I'm not sure about the notation "##\wedge##" , "##\vee##" in that definition. Do they mean "and" and "or" ?
Yes that's right.
If a ternary relation contains (a,b,b), does the definition consider replacing only one occurrence of the "b" by "c". i.e. Do we consider the possibility (a,b,c) as well as (a,c,c) ?
Yes.
##(a,b,c)=f(\ (0,0,1),\ b,\ c,\ (a,b,b)\ )## (replace b by c if it occurs in the third component)
##(a,c,c)=f(\ (0,1,1),\ b,\ c,\ (a,b,b)\ )## (replace b by c wherever it occurs in either of the second or third components)

Using the simpler function ##g## defined in the 'EDIT', we can write these as:
##(a,b,c) = g(\ 3,\ c,\ (a,b,b)\ )## (replace 3rd element by c)
##(a,c,c) = g(\ 3,\ c,\ g(\ 2,\ c,\ (a,b,b)\ )\ )## (replace 2nd element by c, then replace 3rd element by c)
 

Similar threads

  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 3 ·
Replies
3
Views
320
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 18 ·
Replies
18
Views
4K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 23 ·
Replies
23
Views
2K
  • · Replies 20 ·
Replies
20
Views
4K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 142 ·
5
Replies
142
Views
10K