Robert W. Floyd

dblp:f/RobertFFloyd · also Robert Floyd 0001 · DBLP profile ↗
← Back
17ranked-venue papers
10as first author
0since 2021 · last 1990
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 12 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 4 first-authorDatabases, data management, data science and information retrieval · 3 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
10 papers
Algorithms and data structures · 48% Computational complexity · 35% Automata and formal languages · 15%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Electronic design automation · 100%
Software engineering, system software, and programming languages
4 papers
Programming languages and type systems · 60% Program verification · 36% Compilers and program optimization · 4%

Topics — the 21 heaviest of 25, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Algorithms and data structures › algebraic computation
arithmetic algorithms
0.011990
Addition Machines · SIAM J. Comput. 1990
Computational complexity
computational models
0.011990
Addition Machines · SIAM J. Comput. 1990
Electronic design automation
logic synthesis
0.021982
The Compilation of Regular Expressions into Integrated Circuits · J. ACM 1982
The Compilation of Regular Expressions into Integrated Circuits (Extended Abstract) · FOCS 1980
Electronic design automation › logic synthesis
programmable logic array
0.021982
The Compilation of Regular Expressions into Integrated Circuits (Extended Abstract) · FOCS 1980
The Compilation of Regular Expressions into Integrated Circuits · J. ACM 1982
Automata and formal languages
finite automata
0.021982
The Compilation of Regular Expressions into Integrated Circuits (Extended Abstract) · FOCS 1980
The Compilation of Regular Expressions into Integrated Circuits · J. ACM 1982
Algorithms and data structures › data structure design
set representation
0.011978
Exact and Approximate Membership Testers · STOC 1978
Computational complexity
space complexity
0.011978
Exact and Approximate Membership Testers · STOC 1978
Automata and formal languages › finite automata
nondeterministic finite automata
0.011982
The Compilation of Regular Expressions into Integrated Circuits · J. ACM 1982
Algorithms and data structures › analysis of algorithms
comparison complexity
0.011972
Linear Time Bounds for Median Computations · STOC 1972
Algorithms and data structures › selection
median finding
0.011972
Linear Time Bounds for Median Computations · STOC 1972
Algorithms and data structures
selection
0.011972
Linear Time Bounds for Median Computations · STOC 1972
Automated reasoning and model checking
theorem proving
0.011970
An Interpretation Oriented Theorem Prover over Integers · STOC 1970
Algorithms and data structures › search algorithms
combinatorial search
0.011967
Nondeterministic Algorithms · J. ACM 1967
Programming languages and type systems
grammar formalisms
0.011964
The Syntax of Programming Languages-A Survey · IEEE Trans. Electron. Comput. 1964
Programming languages and type systems › language design
language syntax
0.011964
The Syntax of Programming Languages-A Survey · IEEE Trans. Electron. Comput. 1964
Programming languages and type systems › syntax
syntactic analysis
0.021964
The Syntax of Programming Languages-A Survey · IEEE Trans. Electron. Comput. 1964
Syntactic Analysis and Operator Precedence · J. ACM 1963
Automata and formal languages
formal grammars
0.011963
Syntactic Analysis and Operator Precedence · J. ACM 1963
Automata and formal languages › formal grammars › context-free grammar
operator precedence grammars
0.011963
Syntactic Analysis and Operator Precedence · J. ACM 1963
Algorithms and data structures › search algorithms
backtracking
0.011967
Nondeterministic Algorithms · J. ACM 1967
Automata and formal languages › formal grammars
phrase structure grammars
0.011961
A Note on Mathematical Induction on Phrase Structure Grammars · Inf. Control. 1961
Compilers and program optimization
parsing
0.011963
Syntactic Analysis and Operator Precedence · J. ACM 1963

Methods — techniques the papers use, named apart from their topics

mcnaughton-yamada algorithm · 0.0modular exponentiation · 0.0gcd computation · 0.0hierarchical layout · 0.0hashing · 0.0comparison-based analysis · 0.0approximate membership · 0.0precedence matrix · 0.0phrase-structure grammars · 0.0multiple-valued functions · 0.0expression simplification · 0.0
YearPublicationVenuePosition
1990 Addition Machines
abstract
It is possible to compute gcd $(x, y)$ efficiently with only $O(\log xy)$ additions and subtractions, when three arithmetic registers are available but not when there are only two. Several other functions, such as $x^y \bmod z$, are also efficiently computable in a small number of registers, using only addition, subtraction, and comparison.
Robert W. Floyd, Donald E. Knuth
SIAM J. Comput.1
1982 The Compilation of Regular Expressions into Integrated Circuits
abstract
The design of integrated cLrcuJts to Implement arbitrary regular expressions is considered In general, a regular expression with n operands may be converted into a nondetermmlstlc fimte automaton with at most n states and n trans~uons Instead of converting the nondetermtntsttc device to a determm~suc one, two ways of implementing the nondetermlnistlc dewce directly are proposed.One approach is to produce a PLA (programmable logic array) of approximate dimensions n rows and 2n columns by representing the states of the nondetermm~stlc fimte automaton directly by columns This approach, whde theoreucally suboptimal, makes use of carefully developed technology and, because of the care with which PLA implementation has been done, may be the preferred techmque m many real sttuatlons Another approach ~s to use the hierarchical structure of the automaton produced from the regular expression by the McNaughton-Yamada algorithm to grade a hierarchical layout of the ctrcmt.This method produces a clrcmt O(x/-~n) on a side and ~s, to w~thin a constant factor, the best that can be done m general Categories and Subject Descriptors: B 1 2 [Control Structures and Microprogramming]: Control Structure Performance Analysis and Design Aids--automatic synthesis, formal models; B.7 2 [Integrated Circuits]: Destgn Aids-
Robert W. Floyd, Jeffrey D. Ullman
J. ACM1
1980 The Compilation of Regular Expressions into Integrated Circuits (Extended Abstract)
abstract
We consider the design of integrated circuits to implement arbitrary regular expressions. In general, we may use the McNaughton-Yamada algorithm to convert a regular expression of length n into a nondeterministic finite automaton with at most 2n states and 4n transitions. Instead of converting the nondeterministic device to a deterministic one, we propose two ways of implementing the nondeterministic device directly. First, we could produce a PLA (programmable logic array) of approximate dimensions 4n × 4n by representing the states directly by columns, rather than coding the states in binary. This approach, while theoretically suboptimal, makes use of carefully developed technology and, because of the care with which PLA implementation has been done, may be the preferred technique in many real situations. Another approach is to use the hierarchical structure of the automaton produced from the regular expression to guide a hierarchical layout of the circuit. This method produces a circuit 0(√n) on a side and is, to within a constant factor, the best that can be done in general.
Robert W. Floyd, Jeffrey D. Ullman
FOCS1
1978 Exact and Approximate Membership Testers
abstract
In this paper we consider the question of how much space is needed to represent a set. Given a finite universe U and some subset V (called the vocabulary), an exact membership tester is a procedure that for each element s in U determines if s is in V. An approximate membership tester is allowed to make mistakes: we require that the membership tester correctly accepts every element of V, but we allow it to also accept a small fraction of the elements of U - V.
Larry Carter, Robert W. Floyd, John Gill, George Markowsky, Mark N. Wegman
STOC2
1975 The Exact Time Required to Perform Generalized Addition
Robert W. Floyd
FOCS1
1973 A Linear Time Two Tape Merge
Robert W. Floyd, Alan Jay Smith
Inf. Process. Lett.1
1973 Time Bounds for Selection
Manuel Blum 0001, Robert W. Floyd, Vaughan R. Pratt, Ronald L. Rivest, Robert E. Tarjan
J. Comput. Syst. Sci.2
1972 Linear Time Bounds for Median Computations
abstract
New upper and lower bounds are presented for the maximum number of comparisons, f(i,n), required to select the i-th largest of n numbers. An upper bound is found, by an analysis of a new selection algorithm, to be a linear function of n:
Manuel Blum 0001, Robert W. Floyd, Vaughan R. Pratt, Ronald L. Rivest, Robert E. Tarjan
STOC2
1972 Errata: Notes on Avoiding "go to" Statements
Donald E. Knuth, Robert W. Floyd
Inf. Process. Lett.2
1972 An Interpretation-Oriented Theorem Prover over Integers
James C. King, Robert W. Floyd
J. Comput. Syst. Sci.2
1971 Notes on Avoiding "go to" Statements
Donald E. Knuth, Robert W. Floyd
Inf. Process. Lett.2
1970 An Interpretation Oriented Theorem Prover over Integers
abstract
A special purpose theorem prover for establishing the validity of expressions over integer variables was developed as part of a program verifier. It is built around a powerful system for manipulating and simplifying integer expressions.
James C. King, Robert W. Floyd
STOC2
1967 Nondeterministic Algorithms
abstract
Programs to solve combinatorial search problems may often be simply written by using multiple-valued functions. Such programs, although impossible to execute directly on conventional computers, may be converted in a mechanical way into conventional backtracking programs. The process is illustrated with algorithms to find all solutions to the eight queens problem on the chessboard, and to find all simple cycles in a network.
Robert W. Floyd
J. ACM1
1964 The Syntax of Programming Languages-A Survey
abstract
The syntactic rules for many programming languages have been expressed by formal grammars, generally variants of phrase-structure grammars. The syntactic analysis essential to translation of programming languages can be done entirely mechanically for such languages. Major problems remain in rendering analyzers efficient in use of space and time and in finding fully satisfactory formal grammars for present and future programming languages.
Robert W. Floyd
IEEE Trans. Electron. Comput.1
1963 Syntactic Analysis and Operator Precedence
abstract
Syntactic Analysis and Operatm• Precedence*RoBERT "\V.FLoYD libstmct.Three increasingly restricted types of formal grammar are phrase structure grammars, operator grammars and precedence grammars.Precedence grammars form models of mathematical and algorithmic languages which may Le analyzed mechanically by a simple procedure based on a matrix representation of a relation between character pairs.
Robert W. Floyd
J. ACM1
1961 A Note on Mathematical Induction on Phrase Structure Grammars
Robert W. Floyd
Inf. Control.1
1961 A Descriptive Language for Symbol Manipulation
abstract
article Free AccessA Descriptive Language for Symbol Manipulation Author: Robert W. Floyd Armour Research Foundation of Illinois Institute of Technology, Chicago, Illinois Armour Research Foundation of Illinois Institute of Technology, Chicago, IllinoisView Profile Authors Info & Claims Journal of the ACMVolume 8Issue 4pp 579–584https://doi.org/10.1145/321088.321096Published:01 October 1961Publication History 63citation676DownloadsMetricsTotal Citations63Total Downloads676Last 12 Months80Last 6 weeks11 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Robert W. Floyd
J. ACM1