Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Alfred V. Aho is active.

Publication


Featured researches published by Alfred V. Aho.


Communications of The ACM | 1975

Efficient string matching: an aid to bibliographic search

Alfred V. Aho; Margaret J. Corasick

This paper describes a simple, efficient algorithm to locate all occurrences of any of a finite number of keywords in a string of text. The algorithm consists of constructing a finite state pattern matching machine from the keywords and then using the pattern matching machine to process the text string in a single pass. Construction of the pattern matching machine takes time proportional to the sum of the lengths of the keywords. The number of state transitions made by the pattern matching machine in processing the text string is independent of the number of keywords. The algorithm has been used to improve the speed of a library bibliographic search program by a factor of 5 to 10.


symposium on principles of programming languages | 1979

Universality of data retrieval languages

Alfred V. Aho; Jeffrey D. Ullman

We consider the question of how powerful a relational query language should be and state two principles that we feel any query language should satisfy. We show that although relational algebra and relational calculus satisfy these principles, there are certain queries involving least fixed points that cannot be expressed by these languages, yet that also satisfy the principles. We then consider various extensions of relational algebra to enable it to answer such queries. Finally, we discuss our extensions to relational algebra in terms of a new programming language oriented model for queries.


SIAM Journal on Computing | 1972

The Transitive Reduction of a Directed Graph

Alfred V. Aho; M. R. Garey; Jeffrey D. Ullman

We consider economical representations for the path information in a directed graph. A directed graph


Journal of the ACM | 1968

Indexed Grammars—An Extension of Context-Free Grammars

Alfred V. Aho

G^t


ACM Transactions on Database Systems | 1979

The theory of joins in relational databases

Alfred V. Aho; Catriel Beeri; Jeffrey D. Ullman

is said to be a transitive reduction of the directed graph G provided that (i)


Handbook of theoretical computer science (vol. A) | 1991

Algorithms for finding patterns in strings

Alfred V. Aho

G^t


ACM Transactions on Programming Languages and Systems | 1989

Code generation using tree matching and dynamic programming

Alfred V. Aho; Mahadevan Ganapathi; Steven W. K. Tjiang

has a directed path from vertex u to vertex v if and only if G has a directed path from vertex u to vertex v, and (ii) there is no graph with fewer arcs than


SIAM Journal on Computing | 1981

Inferring a Tree from Lowest Common Ancestors with an Application to the Optimization of Relational Expressions

Alfred V. Aho; Yehoshua Sagiv; Thomas G. Szymanski; Jeffrey D. Ullman

G^t


SIAM Journal on Computing | 1979

Equivalences among Relational Expressions

Alfred V. Aho; Yehoshua Sagiv; Jeffrey D. Ullman

satisfying condition (i). Though directed graphs with cycles may have more than one such representation, we select a natural canonical representative as the transitive reduction for such graphs. It is shown that the time complexity of the best algorithm for finding the transitive reduction of a graph is the same as the time to compute the transitive closure of a graph or to perform Boolean matrix multiplication.


Journal of the ACM | 1976

Bounds on the Complexity of the Longest Common Subsequence Problem

Jeffrey D. Ullman; Alfred V. Aho; Daniel S. Hirschberg

A new type of grammar for generating formal languages, called an indexed grammar, is presented. An indexed grammar is an extension of a context-free grammar, and the class of languages generated by indexed grammars has closure properties and decidability results similar to those for context-free languages. The class of languages generated by indexed grammars properly includes all context-free languages and is a proper subset of the class of context-sensitive languages. Several subclasses of indexed grammars generate interesting classes of languages.

Collaboration


Dive into the Alfred V. Aho's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge