Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

H. R. Strong Jr.

dblp:85/1258 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
0since 2021 · last 1975
—ORCID · none

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

Theory of computation · 3 · 3 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.

Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 80% Programming languages and type systems · 20%
Theoretical computer science
1 paper
Graph algorithms and graph theory · 100%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization
program transformation
0.021975
Recursion Structure Simplification · SIAM J. Comput. 1975
Translating Recursion Equations into Flow Charts · STOC 1970
Compilers and program optimization › program transformation
recursion removal
0.011970
Translating Recursion Equations into Flow Charts · STOC 1970
Programming languages and type systems › control structures › recursion
recursive equations
0.011970
Translating Recursion Equations into Flow Charts · STOC 1970
Graph algorithms and graph theory
graph algorithms
0.011975
Recursion Structure Simplification · SIAM J. Comput. 1975
Graph algorithms and graph theory › graph algorithms › connectivity
strongly connected components
0.011975
Recursion Structure Simplification · SIAM J. Comput. 1975

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

calling graph analysis · 0.0macroexpansion · 0.0macro expansion · 0.0syntactic analysis · 0.0
YearPublicationVenuePosition
1975 Recursion Structure Simplification
abstract
This paper discusses a family of algorithms for transforming a recursive program into an equivalent program with a simplified recursion structure. The simplification is performed by integrating copies of certain procedures into the bodies of other procedures. This procedure integration process is analogous to macroexpansion, involving procedure calls rather than macro-operators. We measure the complexity of the recursion structure in terms of the calling graph of the program. This is a directed graph with nodes representing the procedures of the program and arcs representing the relation “calls”. We say that the recursion structure is complex if there is a high degree of cross linkage resulting in a small number of large strongly connected components in the graph; and we say it is simple, if the strongly connected regions are small, preferably containing one node each. One algorithm in our family is optimal in the sense that it finds a program with the same number of procedures and the maximum number of strongly connected regions obtainable via macroexpansion of procedure calls. We discuss suboptimal algorithms which require less running time, and we discuss open problems related to finding simplification algorithms optimal with respect to a wide range of transformations including the inverse of macroexpansion. In particular, we present a very simple open problem concerning the decidability of the word problem for certain semigroups.
H. R. Strong Jr., Andrea Maggiolo-Schettini
SIAM J. Comput.1
1971 Translating Recursion Equations into Flow Charts
H. R. Strong Jr.
J. Comput. Syst. Sci.1
1970 Translating Recursion Equations into Flow Charts
abstract
This paper proposes the foundations for a systematic study of the translation of recursive function definitions into flow charts (often called the removal of recursions). Several notions of translation are presented. Emphasis is placed on translation which could be performed mechanically, operating only on the syntactical structure of the recursion equations. Systems of recursion equations are classified by structure and by the dynamics of their implicit computations. Theorems on the limitations of translation are based on these classifications. An effective first approximation to a syntactic characterization of one notion of translatability is presented. Finally, open problems are discussed. Space limitations prevent the inclusion of proofs or lengthy definitions.
H. R. Strong Jr.
STOC1