[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

Allison, 2022 - Google Patents

Applications of Recursively Defined Data Structures

Allison, 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 …
Continue reading at arxiv.org (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/20Handling natural language data
    • G06F17/21Text processing
    • G06F17/22Manipulating or registering by use of codes, e.g. in sequence of text characters
    • G06F17/2205Storage facilities
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/20Handling natural language data
    • G06F17/21Text processing
    • G06F17/22Manipulating or registering by use of codes, e.g. in sequence of text characters
    • G06F17/2211Calculation of differences between files
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • G06F8/41Compilation
    • G06F8/42Syntactic analysis
    • G06F8/427Parsing
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30943Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
    • G06F17/30946Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type indexing structures
    • G06F17/30961Trees
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30943Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
    • G06F17/30964Querying
    • G06F17/30979Query processing
    • G06F17/30985Query processing by using string matching techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • G06F8/41Compilation
    • G06F8/44Encoding
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/20Handling natural language data
    • G06F17/27Automatic analysis, e.g. parsing
    • G06F17/2705Parsing
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30286Information retrieval; Database structures therefor; File system structures therefor in structured data stores
    • G06F17/30386Retrieval requests
    • G06F17/30424Query processing
    • G06F17/30477Query execution
    • G06F17/30507Applying rules; deductive queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/22Arrangements for sorting or merging computer data on continuous record carriers, e.g. tape, drum, disc
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2207/00Indexing 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