2020
DOI: 10.11591/eei.v9i3.1720
|View full text |Cite
|
Sign up to set email alerts
|

Search for a substring of characters using the theory of non-deterministic finite automata and vector-character architecture

Abstract: The paper proposed an algorithm which purpose is searching for a substring of characters in a string. Principle of its operation is based on the theory of non-deterministic finite automata and vector-character architecture. It is able to provide the linear computational complexity of searching for a substring depending on the length of the searched string measured in the number of operations with hyperdimensional vectors when repeatedly searching for different strings in a target line. None of the existing alg… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
8
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 11 publications
(8 citation statements)
references
References 19 publications
0
8
0
Order By: Relevance
“…The best solution has a linear computational complexity, which depends on the sum of the lengths of the base and the query strings. Recently, an algorithm for substring search based on nondeterministic finitestate automata has been formulated with VSAs [Pashchenko et al, 2020]. We will briefly explain this formulation, and a modified version, because it nicely demonstrates how VSAs enable one to solve computer science problems when the framework is implemented with parallel hardware.…”
Section: Computing In Superposition With Vsas 1) Simple Examples Of C...mentioning
confidence: 99%
See 1 more Smart Citation
“…The best solution has a linear computational complexity, which depends on the sum of the lengths of the base and the query strings. Recently, an algorithm for substring search based on nondeterministic finitestate automata has been formulated with VSAs [Pashchenko et al, 2020]. We will briefly explain this formulation, and a modified version, because it nicely demonstrates how VSAs enable one to solve computer science problems when the framework is implemented with parallel hardware.…”
Section: Computing In Superposition With Vsas 1) Simple Examples Of C...mentioning
confidence: 99%
“…The reported values were averaged over 50 simulations. Left panel: the algorithm from [Pashchenko et al, 2020]; Right panel: the modified algorithm from [Pashchenko et al, 2020]. symbol of the query string q j .…”
Section: Computing In Superposition With Vsas 1) Simple Examples Of C...mentioning
confidence: 99%
“…An algorithm for searching a query string in the base string was proposed in [Pashchenko et al, 2020] and modified in [Kleyko et al, 2021a]. It is built on top of the ideas for representing finite-state automata in an HV (see Section 2.1.1.1).…”
Section: String Processingmentioning
confidence: 99%
“…In particular, here we consider the trajectory association task [22] as one of the ways of studying the short-term memory of a simplified version of the ESN [53]. The ability of being able to form and use short-term memory is a key enabler for many VSAs use-cases such as representation of data structures [54], [55], [56] and processing of strings [57], [58], [59].…”
Section: Appendix a Original Problem Formulationmentioning
confidence: 99%