Method for solving frequency, frequency distribution and sequence-matching problems using multidimensional attractor tokens
First Claim
1. A method for determining a combinatorial identity of a source set from a source multiset space, said source multiset having a plurality of elements comprising the steps of:
- a) configuring a device in at least one of hardware, firmware and software to carry out an attractor process for mapping said source multiset to an attractor space, said attractor process being an iterative process which cause said plurality of elements to converge on one of at least two different behaviors defined within said attractor space as a result of said iterative process, said configuring step including inputting a characterization of the source multiset to input to said device the number of distinct elements of said source multiset;
b) using said device, executing said mapping of said plurality of elements of said source multiset to one or more coordinates of said attractor space;
c) mapping said attractor space coordinates into a target space representation, said target space representation including at least the attractor space coordinates;
d) storing the representation from said target space.
2 Assignments
0 Petitions
Accused Products
Abstract
An improved method is provided for solving sequence matching and comparison problems using attractor-based processes to extract identity tokens that indicate sequence and subsequence symbol content and order. These attractor processes map the sequence from its original sequence representation space (OSRS) into a hierarchical multidimensional attractor space (HMAS). The HMAS can be configured to represent equivalent symbol distributions within two symbol sequences or perform exact symbol sequence matching. The mapping process results in each sequence being drawn to an attractor in the HMAS. Each attractor within the HMAS forms a unique token for a group of sequences with no overlap between the sequence groups represented by different attractors. The size of the sequence groups represented by a given attractor can be reduced from approximately half of all possible sequences to a much smaller subset of possible sequences. The mapping process is repeated for a given sequence so that tokens are created for the whole sequence and a series of subsequences created by repeatedly removing a symbol from the one end of sequence and then repeating the process from the other end. The resulting string of tokens represents the exact identity of the whole sequence and all its subsequences ordered from each end.
-
Citations
47 Claims
-
1. A method for determining a combinatorial identity of a source set from a source multiset space, said source multiset having a plurality of elements comprising the steps of:
-
a) configuring a device in at least one of hardware, firmware and software to carry out an attractor process for mapping said source multiset to an attractor space, said attractor process being an iterative process which cause said plurality of elements to converge on one of at least two different behaviors defined within said attractor space as a result of said iterative process, said configuring step including inputting a characterization of the source multiset to input to said device the number of distinct elements of said source multiset;
b) using said device, executing said mapping of said plurality of elements of said source multiset to one or more coordinates of said attractor space;
c) mapping said attractor space coordinates into a target space representation, said target space representation including at least the attractor space coordinates;
d) storing the representation from said target space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10, 11)
-
-
8. A method for recognizing the identity of a family of permutations of a source multiset in a space of multisets containing combinations of set elements, repeat elements, and permutations of those combinations of set elements and repeat elements, said method comprising the steps of:
-
a) configuring a device in at least one of hardware, firmware and software to carry out an attractor process for mapping said source multiset to an attractor space, said attractor process being an iterative process which causes said plurality of elements to converge on one of at least two different behaviors defined within said attractor space as a result of said iterative process, said configuring step including inputting a characterization of the source multiset to input to said device the number of distinct elements of said source multiset;
b) using said device, executing said mapping of said plurality of elements, N, of said multiset to one or more coordinates in said attractor space;
c) mapping said attractor space coordinates as part of an accumulation of attractor space coordinates into a target space representation, said target space representation including at least the attractor space coordinates, said target space being designed to provide representational structure to the accumulation of attractor space coordinates;
d) removing one or more elements as a group from the source multiset to form a source multiset with N=N−
1 element groups;
e) repeating steps b), c) and d) until N is less than a pre-determined value;
f) mapping said target space representation into an analytic space to determine the source multiset'"'"'s combinatorial identity, said analytic space including at least the attractor space coordinate and an identification of said source multiset;
g) storing a representation of said analytic space. - View Dependent Claims (9, 12)
-
-
13. A method of analytical symbol creation for describing, detecting, matching, recognizing, identifying, correlating, evaluating, analyzing, and labeling frequency, frequency distribution, waveform, signal attribute or sequence patterns, comprising:
-
mapping a plurality of patterns or embedded parts or fractional parts thereof or any combinations of the same from an original representation space (ORS) into a hierarchical multidimensional attractor behavior space (HMBS), to draw the patterns or embedded parts or fractional parts thereof or any combinations of the same, respectively, to a plurality of resultant attractor behaviors in the HMBS, wherein each of the resultant attractor behaviors forms an identity for a group of patterns or embedded parts or fractional parts thereof or any combinations of the same;
mapping each attractor behavior identity to a specific analytical symbol that is part of an analytical symbol scheme;
mapping said analytical symbol to create a spatial coordinate in a space, a group of spaces or a hierarchy of spaces. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method of sequence matching, comprising:
-
mapping a plurality of sequences from an original representation space (ORS) comprised of sequences into a hierarchical multidimensional attractor behavior space (HMBS), to draw the sequences respectively to a plurality of attractor behaviors in the HMBS, wherein each of the attractor behaviors forms a unique identity for a given group of said sequences with no overlap between different groups of sequences represented by different attractor behaviors, then mapping the attractor identity to an analytical symbol that is part of an analytical symbol scheme;
repeating the step of mapping a plurality of subsequences of a given one of the sequences to create a string of analytical symbols for the given sequence and the subsequences, the step of mapping the subsequences comprising repeatedly removing a sequence element from the first end of the given sequence, the resulting string of analytical symbols representing an exact identity of the given sequence and all of the subsequences ordered from the first end of the given sequence;
repeating the step of mapping a plurality of subsequences of a given one of the sequences to create a string of analytical symbols for the given sequence and the subsequences, the step of mapping the subsequences comprising repeatedly removing a sequence element from the second end of the given sequence, the resulting string of analytical symbols representing an exact identity of the given sequence and all of the subsequences ordered from the second end of the given sequence;
repeating the step of mapping a plurality of subsequences for each subsequence created above forming two groups of analytical symbol strings each composed of an analytical symbol sequence for the sequence and each subsequence with one group comprising those analytical symbol strings created by first end sequence element removal and the second group comprising those analytical symbol strings created by second end sequence element removal;
mapping said groups of analytical symbol strings to create a series of spatial coordinates in a hierarchy of spaces; and
evaluating sequence-similarity characteristics of at least two strings of analytical symbols on from the first end of the sequence in a space, a group of spaces or a hierarchy of spaces to compare at least two of the sequences.
-
-
40. A method of sequence matching comprising:
-
a) mapping a first sequence having a plurality of sequence elements from an original representation space (ORS) into a multidimensional attractor behavior space (HMBS), said first sequence converging to one of at least two distinct behaviors in said attractor behavior space, wherein each behavior is assigned a unique analytical symbol from an analytical symbol scheme, such that the first sequence convergence and analytical symbol assignment is the first analytical symbol;
b) forming a plurality of subsequences of said first sequence; and
c) mapping said plurality of subsequences of said first sequence to said HMBS space to create a plurality of analytical symbols corresponding to the behavior of each subsequence, said first analytical symbol and said plurality of analytical symbols defining together a first analytical symbol string uniquely characterizing said first sequence including its subsequences;
wherein the step of forming a plurality of subsequences comprising;
1) removing a sequence element from a first end of the first sequence to produce a subsequence;
2) iteratively repeating step
1) for the produced subsequence to form subsequent subsequences;
3) removing a symbol from a second end of the first sequence to produce another subsequence;
4) iteratively repeating step
3) for the produced subsequence to form subsequent other subsequences,d) ordering said first analytical symbol string to produce an ordered first analytical symbol string; and
e) repeating steps a)-d) for a second sequence to obtain an ordered second analytical symbol string;
f) said first and second analytical symbol string representing an exact identity of the first and second sequences respectively and all subsequences ordered from the first and second ends of the first and second sequences; and
g) comparing the ordered first analytical symbol string with the ordered second analytical symbol string whereby a match may be detected between said first sequence and said second sequence. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47)
-
Specification