Direct product representation of a function?

In summary, the conversation discusses the concept of "direct product" for functions and how it relates to coordinate representations and sets with specific properties. The example given is not a literal direct product, but rather a relabeling of elements with new partitions. The speaker is interested in exploring whether this concept can be applied to arbitrary 1-to-1 functions and different sets of properties. The idea of defining classes and equivalence classes is also mentioned.
  • #1
Stephen Tashi
Science Advisor
7,861
1,599
When do functions have representations as a "direct product"?

For example, If I have a function [itex] f(x) [/itex] given by the ordered pairs:
[itex] \{(1,6),(2,4),(3,5),(4,2),(5,3),(6,1) \} [/itex]

We could (arbitrarily) declare that integers in certain sets have certain "properties":
[itex] \{ 1,3\} [/itex] have property [itex] A [/itex]
[itex] \{5,6\} [/itex] have property [itex] B [/itex]
[itex] \{4,2\} [/itex] have property [itex] C [/itex]
[itex] \{1,5,4\} [/itex] have property [itex] X [/itex]
[itex] \{3,6,2\} [/itex] have property [itex] Y [/itex]

With that stipulation, each of the six integers can be given a unique "coordinate" representation as set of properties:
[itex] 1 = [A,X] [/itex]
[itex] 3 = [A,Y] [/itex]
[itex] 5 = [B,X] [/itex]
[itex] 6 = [B,Y] [/itex]
[itex] 4 = [C,X] [/itex]
[itex] 2 = [C,Y] [/itex]

The function [itex] f(x) [/itex] is the "direct product" of the functions given by
[itex] g(x) = \{(A,B), (B,A), (C,C) \} [/itex]
[itex] h(x) = \{(X,Y),(Y,X)\} [/itex]
in the sense that if you apply those functions to the respective "coordinates" of an integer, you determine the integer that [itex] f(x) [/itex] maps it to. For example [itex] (A,X) \rightarrow (B,Y) [/itex] implies [itex] f(x) [/itex] maps [itex] 1 \rightarrow 6 [/itex].

Perhaps this is a generalization of "separation of variables".
 
Mathematics news on Phys.org
  • #2
Your coordinate representation is not a direct product, it is the intersection of sets.
 
  • #3
fzero said:
Your coordinate representation is not a direct product, it is the intersection of sets.

Both the coordinate representation and the fact that [itex] f(x) [/itex] can be represented as operations on coordinates are significant. After all, the direct product of algebraic objects involves more than the fact that an element of the direct product is equal to the intersection of sets defined by coordinate values.

As far as I know, this example is not literally a "direct product" in the sense of a direct product of algebraic objects, which is why I put "direct product" in quotes. Perhaps a category theorist can find a way to look at it as a coproduct in some category.
 
  • #4
You have an isomorphism ##f## of a set of integers ##X## to itself. This is a function but the restriction to an isomorphism is so strong that we cannot claim to derive results about general functions by considering it.

We have some rules for defining subsets ##X_i## of ##X## such that the union of all of the subsets is ##X## and a sufficient number of intersections defines a partition ##\{U_i\}## of ##X##. It is natural to consider the restriction of ##f## to the subsets ##f_i = f|_{X_i}##. You are going further and restriction to the partitions ##f|_{U_i}##. But the partitions only contain a single integer and since ##f## is an isomorphism, the image of ##_{U_i}## is a single point. So all we've done is relabeled ##f##.

I think you've chosen an over-restrictive example, so all you are doing is relabeling the elements of the initial set by some new partition. Since the the function is an isomorphism, the function itself just corresponds to a relabeling of the elements of the set. We are not really saying anything interesting about the function because the example has been chosen with nearly the least amount of structure possible.

It is interesting to define classes, either by defining subsets of the initial set or on classes of functions. One could consider equivalence classes under some symmetry operation for example. Then one can consider restrictions to equivalences classes, or similar things. But I think you want to loosen up the guiding example in order to have some structure that would allow nontrivial results.
 
  • #5
fzero said:
You have an isomorphism ##f## of a set of integers ##X## to itself.

Yes, the function [itex] f(x) [/itex] is technically a function mapping an integer to an integer, but we can "in an obvious manner" use it define another function that maps sets of integers to sets on integers. Abusing notation by also calling this second function [itex] f [/itex], we have that [itex] f [/itex] is an isomorphism with respect to the set operations (such as [itex] \cup, \cap [/itex] ).

This is a function but the restriction to an isomorphism is so strong that we cannot claim to derive results about general functions by considering it.

It would surprise me if an arbitrary 1-to-1 function allows separation of variables, so my ambition is not derive results about general functions. In fact, I'm not at the level of deriving results at all. I'm just developing my intuitive appreciation of the situation.

For that purpose, your formulation below is very helpful:

We have some rules for defining subsets ##X_i## of ##X## such that the union of all of the subsets is ##X## and a sufficient number of intersections defines a partition ##\{U_i\}## of ##X##. It is natural to consider the restriction of ##f## to the subsets ##f_i = f|_{X_i}##.

You are going further and restriction to the partitions ##f|_{U_i}##. But the partitions only contain a single integer and since ##f## is an isomorphism, the image of ##_{U_i}## is a single point. So all we've done is relabeled ##f##.

I think you've chosen an over-restrictive example, so all you are doing is relabeling the elements of the initial set by some new partition.

As I said, I agree that the example is special. What I don't intuitively grasp yet is whether is whether the same "trick" could be applied to an arbitrary 1-to-1 function when we have complete freedom in defining the list of "properties". For example, suppose we change [itex] f(x) [/itex] by given it the ordered pairs [itex] ((4,4),(2,2) [/itex] instead of [itex] (4,2), (2,4) [/itex].

It is interesting to define classes, either by defining subsets of the initial set or on classes of functions. One could consider equivalence classes under some symmetry operation for example.

If we go so far as to consider whether the elements in the common domain of a [itex] set [/itex] of 1-to-1 functions can be given a set of properties such that each function is represented by functions that operate on the "coordinates" of an element then I think this amounts to asking whether a semigroup can be decomposed as a direct product. I don't want to expand the scope of the question till it reaches that familiar territory. But it would interest me to understand intuitively how the ability to represent individual functions as functions on coordinates relates to that question. i.e. Are there sets of functions such that for each function , we can invent properties that "coordinatize" an element of the domain and represent the function as functions of coordinates, but that we can never find one particular set of properties that let's us do this for all the functions in the set of functions? To my current intuition, a semigroup could fail to decompose as direct product is that manner (where each individual function can be written as a function on "coordinates" but no common coordinate system exists) or it could fail because it contains one function that cannot be written as a function of coordinates. However, I don't know if that intutition is correct. Are both situations actually possible?
 
  • #6
It isn't clear to me how standard the terminology "direct product" of functions is, but I'll take the definition to be the natural one ( http://mathoverflow.net/questions/1...irect-products-of-other-functions-question-ab )

For the case of a 1-to-1 mapping [itex] f [/itex] of a finite set onto itself, the question of whether it can be represented in some non-trivial way as a direct product [itex] g\ \times \ h [/itex] becomes a problem in number theory. (Permutations and number theory are not my favorite subjects, but they hold sway here.)

The mapping [itex] f [/itex] is a permutation. A permutation has a representation as a product of disjoint cycles.

Suppose, for example, that [itex] g [/itex] is a permutation consisting of a single 2-cycle and [itex] h [/itex] is a permutation consisting of a single 3-cycle. Then [itex] g \times h [/itex] is a function that is a single 6-cycle since 6 is the least common multiple of 2 and 3. In general, if [itex] f [/itex] is a permutation consisting of single k-cycle, in order to express [itex] f [/itex] as a direct product of two functions you need to express [itex] k [/itex] as the least common multiple of two other integers.

When [itex] f [/itex] consists of a product of several disjoint cycles, I think you need an algorithm that looks for possible [itex] g [/itex] and [itex] h [/itex] by trying to find two sets of cycles such that each [itex] k_i[/itex] -cycle in [itex] f [/itex] can be put into 1-to-1 correspondence with a pair of cycles consisting of a [itex] k_r [/itex]-cycle of [itex] g [/itex] and a [itex] k_s[/itex]-cycle of [itex] h [/itex] such that [itex] k_i = L.C.M\ (k_r,\ k_s) [/itex].
 

Related to Direct product representation of a function?

1. What is a direct product representation of a function?

A direct product representation of a function is a way of expressing a function as a product of simpler functions. It involves breaking down a complex function into smaller, more manageable parts.

2. What are the benefits of using direct product representation?

Direct product representation allows for easier manipulation and analysis of functions, as well as providing a clearer understanding of the various components of a function. It also allows for easier generalization and application to other functions.

3. How is direct product representation different from other forms of function representation?

Unlike other forms of function representation, such as power series or polynomial approximation, direct product representation does not involve approximation or truncation. It represents the function as an exact product of simpler functions.

4. Can any function be represented using direct product representation?

Yes, any function can be represented using direct product representation. However, the effectiveness of this representation may vary depending on the complexity of the function and the choice of simpler functions used in the product.

5. How is direct product representation used in practical applications?

Direct product representation is commonly used in fields such as signal processing, data compression, and image processing. It allows for easier analysis and manipulation of functions, making it a useful tool in various scientific and technological applications.

Similar threads

Replies
2
Views
990
  • General Math
Replies
2
Views
1K
Replies
6
Views
1K
Replies
1
Views
2K
Replies
1
Views
905
  • General Math
Replies
5
Views
2K
Replies
5
Views
1K
  • Calculus and Beyond Homework Help
Replies
8
Views
374
  • Precalculus Mathematics Homework Help
Replies
15
Views
1K
Replies
10
Views
2K
Back
Top