Allison, 2022 - Google Patents
Applications of Recursively Defined Data StructuresAllison, 2022
View PDF- Document ID
- 8530545068590633367
- Author
- Allison L
- Publication year
- Publication venue
- arXiv preprint arXiv:2206.12795
External Links
Snippet
A circular program contains a data structure whose definition is self-referential or recursive. The use of such a definition allows efficient functional programs to be written and can avoid repeated evaluations and the creation of intermediate data structures that would have to be …
- 125000004122 cyclic group 0 description 6
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/20—Handling natural language data
- G06F17/21—Text processing
- G06F17/22—Manipulating or registering by use of codes, e.g. in sequence of text characters
- G06F17/2205—Storage facilities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/20—Handling natural language data
- G06F17/21—Text processing
- G06F17/22—Manipulating or registering by use of codes, e.g. in sequence of text characters
- G06F17/2211—Calculation of differences between files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
- G06F8/42—Syntactic analysis
- G06F8/427—Parsing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30943—Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
- G06F17/30946—Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type indexing structures
- G06F17/30961—Trees
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30943—Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
- G06F17/30964—Querying
- G06F17/30979—Query processing
- G06F17/30985—Query processing by using string matching techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
- G06F8/44—Encoding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/20—Handling natural language data
- G06F17/27—Automatic analysis, e.g. parsing
- G06F17/2705—Parsing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30286—Information retrieval; Database structures therefor; File system structures therefor in structured data stores
- G06F17/30386—Retrieval requests
- G06F17/30424—Query processing
- G06F17/30477—Query execution
- G06F17/30507—Applying rules; deductive queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/22—Arrangements for sorting or merging computer data on continuous record carriers, e.g. tape, drum, disc
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Alfred | Algorithms for finding patterns in strings | |
Robson | Algorithms for maximum independent sets | |
Hecht et al. | Characterizations of reducible flow graphs | |
Blanchette et al. | Friends with benefits: Implementing corecursion in foundational proof assistants | |
EP0620527A2 (en) | A method and apparatus for validating labelled, ordered parse trees according to a context-free grammar specification | |
Bateman et al. | Decidability and undecidability of theories with a predicate for the primes | |
Allison | Applications of Recursively Defined Data Structures | |
Shankar et al. | A new algorithm for linear regular tree pattern matching | |
Allison | Applications of Recursively Defined Data Structures | |
New et al. | Fair enumeration combinators | |
Börstler et al. | Table compression for tree automata | |
Watson | A taxonomy of algorithms for constructing minimal acyclic deterministic finite automata | |
Baier | Linear-time suffix sorting | |
Swierstra | Heterogeneous binary random-access lists | |
Pfenning | Program development through proof transformation | |
Kim et al. | Simple Order-Isomorphic Matching Index with Expected Compact Space | |
CN111381827A (en) | Method and device for generating syntax tree of code file and electronic equipment | |
US20040015872A1 (en) | Process and system for validating a computer program segment | |
Redziejowski | Construction of a deterministic ω-automaton using derivatives | |
JP3845710B2 (en) | High-speed processing method of addition including indirect address reference on vector computer, program, and vector computer using the same | |
Pettorossi et al. | Exploring Search Spaces | |
JP3628109B2 (en) | Restriction condition evaluation method and restriction condition evaluation apparatus | |
Peled et al. | Using asynchronous büchi automata for efficient automatic verification of concurrent systems | |
Veloso | Methodical specification of abstract data types via rewriting systems | |
Gao et al. | A computation model with automatic functions and relations as primitive operations |