Proof that pattern recognition is unending?

In summary, the conversation revolved around the idea of pattern recognition and whether it is a process that can ever be completed. The speaker proposed a proof that it is not possible to list all patterns, as new ones will always emerge from existing ones. However, it was pointed out that this is not a valid proof and the conversation shifted to discussing Cantor's diagonal proof and the relevance of defining patterns before trying to construct a proof.
  • #1
Feynstein100
162
16
So I've thought of an admittedly crude proof that the process of pattern recognition i.e. finding patterns, be they linguistic, mathematical, artistic, whatever, is a process that can never end.

It goes like this: Imagine we find all patterns, and I mean ALL of them, and we list them on a piece of paper. But then we notice that there are now patterns within the patterns of our list. No problem. We'll just add them to our existing list. However, this now creates new patterns which weren't there before, ad infinitum. Our list will never be complete. There will always be something new in it.

Basically, because patterns are self-interacting, the mere process of collecting them (i.e. getting them to interact spatially), creates new ones which didn't exist before. There will always be a new one that isn't on our list, meaning the process of finding new patterns will never end.

Anyway, can this be considered an actual proof or have I made a mistake somewhere? Has someone discovered this already perhaps?
 
  • Like
  • Skeptical
Likes symbolipoint and haushofer
Mathematics news on Phys.org
  • #2
Feynstein100 said:
It goes like this: Imagine we find all patterns, and I mean ALL of them, and we list them on a piece of paper.
You're going to need an infinitely long piece of paper.
 
  • #3
Feynstein100 said:
So I've thought of an admittedly crude proof that the process of pattern recognition i.e. finding patterns, be they linguistic, mathematical, artistic, whatever, is a process that can never end.
"Can never end" is a vague term. It would be better to say that they can never be listed in a countable, finite, list, if that is what you mean.
Feynstein100 said:
It goes like this: Imagine we find all patterns, and I mean ALL of them, and we list them on a piece of paper. But then we notice that there are now patterns within the patterns of our list.
You would need to prove that there are some that are not on the list.
Feynstein100 said:
No problem. We'll just add them to our existing list. However, this now creates new patterns which weren't there before, ad infinitum. Our list will never be complete. There will always be something new in it.
Basically, because patterns are self-interacting, the mere process of collecting them (i.e. getting them to interact spatially), creates new ones which didn't exist before. There will always be a new one that isn't on our list,
Can you construct one that you can prove is not on the list?
Feynstein100 said:
meaning the process of finding new patterns will never end.
Anyway, can this be considered an actual proof or have I made a mistake somewhere? Has someone discovered this already perhaps?
Sorry, this is not a proof. You should look at the Cantor's diagonal proof that the real numbers in the [0,1] interval can not be listed in a countable (even infinite) list. See this:
 
  • #4
phinds said:
You're going to need an infinitely long piece of paper.
Well, that kind of assumes that there were already an infinite number of patterns lol. That kind of defeats the purpose of the proof
 
  • #5
FactChecker said:
You would need to prove that there are some that are not on the list.
I thought that was implied. The fact that we noticed patterns between the patterns means that they weren't there before, otherwise they'd already be on the list
 
  • #6
Feynstein100 said:
I thought that was implied. The fact (emphasis mine) that we noticed patterns between the patterns means that they weren't there before, otherwise they'd already be on the list
You mean "The assumption", not "The fact". Now prove that your assumption is true.
 
  • #7
FactChecker said:
You mean "The assumption", not "The fact". Now prove that your assumption is true.
Hmm good point. I guess it doesn't work as a proof, but more of an if....... then......... structure. If new patterns do emerge from the list of patterns, the process will repeat ad infinitum. However, that's not guaranteed to happen. I feel like it should though. Still, that's just a hunch, not actual proof.
 
  • #8
FactChecker said:
You should look at the Cantor diagonal proof that the real numbers in the [0,1] interval can not be listed in a countable (even infinite) list. See this:
Yes, I'm already familiar with that, and with Veritasium's video. I don't see how that's relevant, however
 
  • #9
Feynstein100 said:
Yes, I'm already familiar with that, and with Veritasium's video. I don't see how that's relevant, however
My point was that Cantor's proof actually constructed a new number that he proves is not already on the list. That is what I think you have to do. You have to construct a specific pattern that you can prove is not already on your list.
 
  • Like
Likes Feynstein100 and Mark44
  • #10
Feynstein100 said:
Imagine we find all patterns
Before we can do that, we should define "pattern".

Edit to add a possible definition:

Definition: A string (possibly infinite) has a "pattern" if it is computable.

Claim: The set of "patterns" is countably infinite but not recursively enumerable.
 
Last edited:
  • Like
Likes FactChecker
  • #11
jbriggs444 said:
Before we can do that, we should define "pattern".
Very good point. And I think that shows how hard it might be to develop a formal proof. Although I suspect that a lot of formal groundwork has already been done on this subject.
 
  • #12
Is this is an uncountable set of patterns?: For each ##r \in \mathbb{R}, Pattern_r = {r, r+1, r+2, r+3, ...}##. And since the real numbers are uncountably infinite, this is a set of patterns that could be considered uncountably infinite.
Although this set of patterns can be easily defined, I don't think that you could say it is computable in any way because the initial real number is not defined. Can we lump all of these together to call them one pattern?
This brings up another issue -- not only would we need to define what a pattern is, but we also need to define what makes two patterns different. On a two-dimensional graph, the set of patterns defined above would just be a set of parallel lines. The entire set of patterns could easily be considered one pattern on a graph.
I don't think that I can add anything more constructive to this thread, but I would be interested to know if there has been formal work done on this subject.
 
Last edited:
  • #13
jbriggs444 said:
Before we can do that, we should define "pattern".

Yes. Suppose we take the "cheapest" definition: A pattern in a set S is some subset of S.

Let S(n+1) denotes the set who elements are the subsets of the set S(n). If S(n) is finite, then S(n+1) is finite. But the collection (set) of all the S(i) , i = 1,2,3.... is not finite if we consider each S(i) as one distinct element of that collection.
 

1. What is pattern recognition?

Pattern recognition is the process of identifying and interpreting patterns in data or information. It involves using algorithms and mathematical models to find similarities and relationships between different pieces of data.

2. How does pattern recognition work?

Pattern recognition works by analyzing large amounts of data and identifying common patterns or trends. This is often done using machine learning algorithms, which are trained to recognize patterns based on previous data.

3. Can pattern recognition ever be complete?

No, pattern recognition is an ongoing process that can never be considered complete. As new data is constantly being generated, there is always the potential for new patterns to be discovered.

4. What are the applications of pattern recognition?

Pattern recognition has a wide range of applications in various fields, including computer science, finance, biology, and psychology. It is used to improve data analysis, make predictions, and develop new technologies.

5. Is pattern recognition an important skill for scientists?

Yes, pattern recognition is a crucial skill for scientists as it allows them to make sense of complex data and draw meaningful conclusions. It also helps in identifying new research areas and developing innovative solutions to problems.

Similar threads

Replies
14
Views
1K
Replies
18
Views
3K
  • General Math
Replies
12
Views
2K
Replies
5
Views
1K
  • Linear and Abstract Algebra
Replies
1
Views
1K
Replies
72
Views
4K
Replies
5
Views
297
Replies
2
Views
1K
Replies
8
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
5
Views
1K
Back
Top