Stephen L. Bloom

dblp:b/SLBloom · DBLP profile ↗
← Back
42ranked-venue papers
40as first author
0since 2021 · last 2010
—ORCID · none

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

Theory of computation · 41 · 39 first-authorApplied, interdisciplinary, general and emerging computing · 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
Logic in computer science · 76% Automata and formal languages · 22% Automated reasoning and model checking · 2%
Software engineering, system software, and programming languages
3 papers
Programming languages and type systems · 100%

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

TopicWeightPapersLastEvidence papers
Logic in computer science › meta-logic
axiomatization
0.122009
Axiomatizing rational power series over natural numbers · Inf. Comput. 2009
Axiomatizing Shuffle and Concatenation in Languages · Inf. Comput. 1997
Logic in computer science › algebraic logic
algebraic semantics
0.122009
Axiomatizing rational power series over natural numbers · Inf. Comput. 2009
Varieties of "if-then-else" · SIAM J. Comput. 1983
Automata and formal languages › formal power series
rational series
0.112009
Axiomatizing rational power series over natural numbers · Inf. Comput. 2009
Logic in computer science › algebraic logic › equational logic
equational theory
0.112005
The equational theory of regular words · Inf. Comput. 2005
Logic in computer science › domain theory › fixed points
iteration theories
0.051993
Iteration Theories of Synchronization Trees · Inf. Comput. 1993
Varieties of Iteration Theories · SIAM J. Comput. 1988
Floyd-Hoare Logic in Iteration Theories · J. ACM 1991
Logic in computer science
program semantics
0.011993
Iteration Theories of Synchronization Trees · Inf. Comput. 1993
Logic in computer science › process algebra
synchronization trees
0.011993
Iteration Theories of Synchronization Trees · Inf. Comput. 1993
Programming languages and type systems
language semantics
0.031988
Varieties of Iteration Theories · SIAM J. Comput. 1988
Vector Iteration in Pointed Iterative Theories · SIAM J. Comput. 1980
Solutions of the Iteration Equation and Extensions of the Scalar Iteration Operation · SIAM J. Comput. 1980
Logic in computer science
semantics
0.031988
Varieties of Iteration Theories · SIAM J. Comput. 1988
Vector Iteration in Pointed Iterative Theories · SIAM J. Comput. 1980
Solutions of the Iteration Equation and Extensions of the Scalar Iteration Operation · SIAM J. Comput. 1980
Logic in computer science › program logic
hoare logic
0.011991
Floyd-Hoare Logic in Iteration Theories · J. ACM 1991
Automated reasoning and model checking › program verification
partial correctness
0.011991
Floyd-Hoare Logic in Iteration Theories · J. ACM 1991
Logic in computer science
program logic
0.011991
Floyd-Hoare Logic in Iteration Theories · J. ACM 1991
Logic in computer science
algebraic logic
0.011983
Varieties of "if-then-else" · SIAM J. Comput. 1983
Logic in computer science › algebraic logic
equational logic
0.011983
Varieties of "if-then-else" · SIAM J. Comput. 1983
Logic in computer science › universal algebra
if-then-else algebras
0.011983
Varieties of "if-then-else" · SIAM J. Comput. 1983
Logic in computer science
completeness
0.011991
Floyd-Hoare Logic in Iteration Theories · J. ACM 1991
Combinatorics and discrete mathematics
partial orders
0.011980
Compatible Orderings on the Metric Theory of Trees · SIAM J. Comput. 1980
Automata and formal languages › algebraic language theory
tree algebra
0.011980
Compatible Orderings on the Metric Theory of Trees · SIAM J. Comput. 1980

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

free theory construction · 0.0axiomatization · 0.0parametric solution · 0.0modified powers · 0.0metric limit · 0.0algebraic characterization · 0.0universal algebra · 0.0equational axiomatization · 0.0partial order theory · 0.0equational logic · 0.0
YearPublicationVenuePosition
2010 Algebraic Ordinals
abstract
An algebraic tree T is one determined by a finite system of fixed point equations. The frontier Fr(T ) of an algebraic tree T is linearly ordered by the lexicographic order <ℓ If (Fr(T) <ℓ) is well-ordered, its order type is an algebraic ordinal. We prove that the algebraic ordinals are exactly the ordinals less than ω $^{ω}$ $^{ω}$ .
Stephen L. Bloom, Zoltán Ésik
Fundam. Informaticae1
2010 A Mezei-Wright theorem for categorical algebras
Stephen L. Bloom, Zoltán Ésik
Theor. Comput. Sci.1
2009 Axiomatizing rational power series over natural numbers
Stephen L. Bloom, Zoltán Ésik
Inf. Comput.1
2008 Partial Conway and Iteration Semirings
Stephen L. Bloom, Zoltán Ésik, Werner Kuich
Fundam. Informaticae1
2008 On Algebras with Iteration
abstract
Several concepts of algebras with solutions of recursive equation systems are compared: CPO-enrichable algebras are proved to be iteration algebras of Z. Ésik, and iteration algebras are a special case of the recently introduced Elgot algebras (which are the monadic algebras for the free iterative monad). Another special case of iteration algebras are the iterative algebras of E. Nelson and J. Tiuryn, which are algebras with unique solutions of all guarded systems. For each of the above classes of algebras an example is provided showing that the inclusion in a wider class is proper.
Jirí Adámek, Stephen L. Bloom, Stefan Milius
J. Log. Comput.2
2007 Regular and Algebraic Words and Ordinals
Stephen L. Bloom, Zoltán Ésik
CALCO1
2005 The equational theory of regular words
Stephen L. Bloom, Zoltán Ésik
Inf. Comput.1
2003 Axioms for Regular Words: Extended Abstract
Stephen L. Bloom, Zoltán Ésik
FSTTCS1
2003 Deciding whether the frontier of a regular tree is scattered
Stephen L. Bloom, Zoltán Ésik
Fundam. Informaticae1
2001 Long words: the theory of concatenation and omega-power
Stephen L. Bloom, Christian Choffrut
Theor. Comput. Sci.1
2000 Iteration Algebras Are Not Finitely Axiomatizable. Extended Abstract
Stephen L. Bloom, Zoltán Ésik
LATIN1
1997 Axiomatizing Shuffle and Concatenation in Languages
Stephen L. Bloom, Zoltán Ésik
Inf. Comput.1
1997 Varieties Generated by Languages with Poset Operations
Stephen L. Bloom, Zoltán Ésik
Math. Struct. Comput. Sci.1
1997 The Equational Logic of Fixed Points (Tutorial)
Stephen L. Bloom, Zoltán Ésik
Theor. Comput. Sci.1
1996 Fixed-Point Operations on ccc's. Part I
Stephen L. Bloom, Zoltán Ésik
Theor. Comput. Sci.1
1996 Free Shuffle Algebras in Language Varieties
Stephen L. Bloom, Zoltán Ésik
Theor. Comput. Sci.1
1995 Free Shuffle Algebras in Language Varieties (Extended Abstract)
Stephen L. Bloom, Zoltán Ésik
LATIN1
1994 Solving Polynomial Fixed Point Equations
Stephen L. Bloom, Zoltán Ésik
MFCS1
1993 Some Quasi-Varieties of Iteration Theories
Stephen L. Bloom, Zoltán Ésik
MFPS1
1993 Iteration Theories of Synchronization Trees
Stephen L. Bloom, Zoltán Ésik, Dirk Taubner
Inf. Comput.1
1993 Matrix and Matricial Iteration Theories, Part I
Stephen L. Bloom, Zoltán Ésik
J. Comput. Syst. Sci.1
1993 Matrix and Matricial Iteration Theories, Part II
Stephen L. Bloom, Zoltán Ésik
J. Comput. Syst. Sci.1
1993 Equational Axioms for Regular Sets
abstract
We show that, aside from the semiring equations, three equations and two equation schemes characterize the semiring of regular sets with the Kleene star operation.
Stephen L. Bloom, Zoltán Ésik
Math. Struct. Comput. Sci.1
1991 Program Correctness and Matricial Iteration Theories
Stephen L. Bloom, Zoltán Ésik
MFPS1
1991 Floyd-Hoare Logic in Iteration Theories
abstract
What is special about the rules of Hoare logic?This paper shows that partial correctness logic can be viewed as a special case of the equational logic of iteration theories [6,7,24].It is shown how to formulate a partial correctness assertion {a} f { /3} as an equation between iteration theory terms.The guards (a, ~) that appear in partial correctness assertions are equationally axiomatized, and a new representation theorem for Boolean algebras is derived.The familiar rules for the structured programming constructs of composition, if-then-else and while-do are shown valid in all guarded iteration theories.A new system of partial correctness logic is described that applies to all flowchart programs.The invariant guard condition, weaker than the well-known condition of expressiveness.is found to be both necessary and sufficient for the completeness of these rules.The Cook completeness theorem [19] follows as an easy corollary.The role played by weakest liberal preconditions in connection with completeness is examined.
Stephen L. Bloom, Zoltán Ésik
J. ACM1
1990 A Note on Guarded Theories
Stephen L. Bloom
Theor. Comput. Sci.1
1989 The Equational Logic of Iterative Processes
Stephen L. Bloom
FCT1
1989 Equational Logic of Circular Data Type Specification
Stephen L. Bloom, Zoltán Ésik
Theor. Comput. Sci.1
1988 Varieties of Iteration Theories
abstract
The equational properties of iteration, when combined with composition and pairing, are captured by the notion of “iteration theory,” which was introduced in [SIAM J. Comput., 9 (1980), pp. 26–45; 9 (1980), pp. 525–540]. We believe, although all of our evidence will not be exhibited here, that every iterative construction satisfies at least the properties of iteration theories. In this paper, axiomatizations are given for several varieties of iteration theories which occur naturally in the semantics of programming languages, i.e., those generated by theories of trees [J. Comput. Sys. Sci., 16 (1978), pp. 362–399], theories of sequacious functions [Proc. 1973 Colloquium, Vol. 80, Studies in Logic, North Holland, Amsterdam, 1975; pp. 175–230], theories of partial functions, and theories of both sequacious and partial functions with distinguished predicates. We show which additional equations must be added to the axioms for iteration theories [Comput. Ling. Comput. Lang., 14 (1980), pp. 183–207] in order to obtain a set of axioms for these subvarieties. Concrete descriptions of the free theories in each variety are given.
Stephen L. Bloom, Zoltán Ésik
SIAM J. Comput.1
1985 Axiomatizing Schemes and Their Behaviors
Stephen L. Bloom, Zoltán Ésik
J. Comput. Syst. Sci.1
1985 A Logical Characterization of Observation Equivalence
Stephen L. Bloom, Douglas R. Troeger
Theor. Comput. Sci.1
1983 All Solutions of a System of Recursion Equations in Infinite Trees and Other Contraction Theories
Stephen L. Bloom
J. Comput. Syst. Sci.1
1983 Recursion and Iteration in Continuous Theories: The "M-Construction"
Stephen L. Bloom, James W. Thatcher, Eric G. Wagner, Jesse B. Wright
J. Comput. Syst. Sci.1
1983 Varieties of "if-then-else"
abstract
Four classes of algebras are considered. The algebras in each class contain functions whose behavior models a version of the “if-then-else” instruction. In one version, for example, the algebras contain a function $\kappa $ of four arguments such that $\kappa (x,y,u,v) = u$ if $x = y$ and $\kappa (x,y,u,v) = v$ if $x \ne y$. None of the considered classes is an equational class, but equational axioms are found for each class such that an equation is valid in the class if it is derivable in standard equational logic from the axioms.
Stephen L. Bloom, Ralph Tindell
SIAM J. Comput.1
1980 Solutions of the Iteration Equation and Extensions of the Scalar Iteration Operation
abstract
We study the solutions to a (vector) equation somewhat analogous to the traditional equations of linear algebra. Whereas, in introductory linear algebra the domain of discourse is the field of real numbers (or an arbitrary field) our domain of discourse is the algebraic theory of (multi-rooted, leaf-labeled) trees (or, more generally, any iterative theory). As in linear algebra, we obtain a necessary and sufficient condition for our equations to have unique solutions and we can describe “parametrically” the totality of solutions. However, whereas in linear algebra, there is no way of giving $1 \div 0$ meaning in such a way that all the “old laws” hold, we can give meaning to the “iteration operation” (the analogue of division into 1) in such a way that all the “old laws” still hold. Indeed, we can describe “parametrically” all such ways of extending the (partially defined) scalar iteration operation to all trees (more generally, morphisms).
Stephen L. Bloom, Calvin C. Elgot, Jesse B. Wright
SIAM J. Comput.1
1980 Vector Iteration in Pointed Iterative Theories
abstract
This paper is a sequel to a previous paper (S. L. Bloom, C. C. Elgot and J. B. Wright, Solutions of the iteration equation and extensions of the scalar iteration operations, SIAM J. Comput., 9 (1980), pp. 25–45. In that paper it was proved that for each morphism $ \bot :1 \to 0$ in an iterative theory J there is exactly one extension of the scalar iteration operation in J to all scalar morphisms such that $I_1^\dag = \bot $ and all scalar iterative identities remain valid. In this paper the scalar iteration operation in the pointed iterative theory $(J, \bot )$ is extended to vector morphisms while preserving all the old identities. The main result shows that the vector iterate $g^\dag $ in $(J, \bot )$ satisfies the equation $g^\dag = (g_ \bot )^\dag $, where $g_ \bot $ is a nonsingular morphism simply related to g (so that $(g_ \bot )^\dag $ is the unique solution of the iteration equation for $g_ \bot $). In the case that $J = \Gamma {\text{Tr}}$, the iterative theory of $\Gamma $-trees, it is shown that the vector iterate $g^\dag $ in $(J, \bot )$ is a metric limit of “modified powers” of g.
Stephen L. Bloom, Calvin C. Elgot, Jesse B. Wright
SIAM J. Comput.1
1980 Compatible Orderings on the Metric Theory of Trees
abstract
In many studies of computation which make use of rooted labeled trees a partial ordering is usually imposed on the trees in the following way. A particular label, say $ \bot _0 $, is distinguished and identified with the atomic tree whose only vertex is a leaf labeled $ \bot _0 $. A tree f is then defined to be less than a tree A tree g if g can be obtained from f by attaching some new trees to leaves of f labeled $ \bot _0 $. This paper answers the following questions. What is the significance of the tree $ \bot _0 $ in this ordering? Can other nonatomic and perhaps infinite trees $ \bot $ be used to define a partial ordering on the trees in the same way? If so, what if anything distinguishes the partial ordering defined via the atomic tree $ \bot _0 $?
Stephen L. Bloom, Ralph Tindell
SIAM J. Comput.1
1979 Algebraic and Graph Theoretic Characterizations of Structured Flowchart Schemes
Stephen L. Bloom, Ralph Tindell
Theor. Comput. Sci.1
1978 On the Algebraic Atructure of Rooted Trees
Calvin C. Elgot, Stephen L. Bloom, Ralph Tindell
J. Comput. Syst. Sci.2
1977 Scalar and Vector Iteration
Stephen L. Bloom, Susanna Ginali, Joseph D. Rutledge
J. Comput. Syst. Sci.1
1976 Varieties of Ordered Algebras
Stephen L. Bloom
J. Comput. Syst. Sci.1
1976 The Existence and Construction of Free Iterative Theories
Stephen L. Bloom, Calvin C. Elgot
J. Comput. Syst. Sci.1