APPARATUS AND METHOD FOR SELECTING FINITE SUCCESS STATES BY INDEXING

Patent №

US 4,285,049

Granted

1981-08-18

Filed 1978

Owner

Lab

AI components

3

nlp · kr · hardware

Assignment

None on record

Dataset

AIPD

2023_r1 edition

Application

05950326

A finite state automaton (FSA) may be used to search a stream of input digital code data representing patterns such as text characters, for example, to identify a plurality of designated query words. When a particular one of the sought values of a character or other code element is identified in the input stream, the proper next state for the FSA is typically selected with the aid of a control table memory with multiple entries for each state. According to the invention, the portion of that memory associated with each multiple exit decision state typically consists of only a single word which contains a base state number and a group of indexing bits, one bit for each possible input code element configuration, with set bits corresponding to the multiple values being sought when the FSA is in that particular state. In response to an input code element value that represents a success, an index number is generated from that value and the set indexing bits. That index number is then combined with the base state number to produce the identity of the next success state. The number of indexing bits is reduced for certain codes, such as those representing text characters, by separating the normal elements of the input code into smaller elements, called "nibbles," thereby limiting the number of different input code configurations that must be processed by the FSA in any one state.

AI classification

AI hardware0.90
Natural language0.56
Knowledge representation0.54
Speech0.02
Machine learning0.00
Planning0.00
Evolutionary computation0.00
Vision0.00
© 2026 NYSGPT2525 LLC