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.

Sam M. Kim

dblp:80/5192 · DBLP profile ↗
← Back
17ranked-venue papers
7as first author
0since 2021 · last 1997
—ORCID · none

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

Theory of computation · 14 · 6 first-authorSystems, architecture and hardware · 3 · 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
8 papers
Automata and formal languages · 64% Computational complexity · 21% Coding theory · 7%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Parallel and multicore computing · 70% Hardware accelerators and domain-specific architectures · 30%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%

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

TopicWeightPapersLastEvidence papers
Automata and formal languages
regular languages
0.021997
Computational Modeling for Genetic Splicing Systems · SIAM J. Comput. 1997
Computing the Order of a Locally Testable Automaton · SIAM J. Comput. 1994
Automata and formal languages
splicing systems
0.011997
Computational Modeling for Genetic Splicing Systems · SIAM J. Comput. 1997
Automata and formal languages
finite automata
0.021991
A Polynomial Time Algorithm for the Local Testability Problem of Deterministic Finite Automata · IEEE Trans. Computers 1991
Some Characterizations of Multihead Finite Automata · Inf. Control. 1985
Coding theory
local testability
0.011991
A Polynomial Time Algorithm for the Local Testability Problem of Deterministic Finite Automata · IEEE Trans. Computers 1991
Parallel and multicore computing › parallel algorithms › parallel algorithm design
systolic algorithms
0.021986
Designing Systolic Algorithms Using Sequential Machines · IEEE Trans. Computers 1986
Designing Systolic Algorithms Using Sequential Machines · FOCS 1984
Automata and formal languages
pushdown automata
0.021985
On Space and Time Efficient TM Simulations of Some Restricted Classes of PDA's · Inf. Control. 1985
Space and Time Efficient Simulations and Characterizations of Some Restricted Classes of PDAs · ICALP 1984
Bioinformatics and computational biology
DNA computing
0.011997
Computational Modeling for Genetic Splicing Systems · SIAM J. Comput. 1997
Hardware accelerators and domain-specific architectures
systolic array
0.021986
Designing Systolic Algorithms Using Sequential Machines · FOCS 1984
Designing Systolic Algorithms Using Sequential Machines · IEEE Trans. Computers 1986
Approximation and online algorithms
approximation algorithms
0.011994
Computing the Order of a Locally Testable Automaton · SIAM J. Comput. 1994
Automata and formal languages
cellular automata
0.011985
Sequential Machine Characterizations of Trellis and Cellular Automata and Applications · SIAM J. Comput. 1985
Automata and formal languages › finite automata
multihead finite automata
0.011985
Some Characterizations of Multihead Finite Automata · Inf. Control. 1985
Computational complexity
parallel complexity
0.011985
Sequential Machine Characterizations of Trellis and Cellular Automata and Applications · SIAM J. Comput. 1985
Computational complexity › computability theory
speed-up theorem
0.011985
Sequential Machine Characterizations of Trellis and Cellular Automata and Applications · SIAM J. Comput. 1985
Computational complexity › computational models
turing machine simulation
0.011985
On Space and Time Efficient TM Simulations of Some Restricted Classes of PDA's · Inf. Control. 1985
Computational complexity › computational models
simulation complexity
0.011984
Space and Time Efficient Simulations and Characterizations of Some Restricted Classes of PDAs · ICALP 1984
Algorithms and data structures
polynomial-time algorithms
0.011991
A Polynomial Time Algorithm for the Local Testability Problem of Deterministic Finite Automata · IEEE Trans. Computers 1991

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

regularity proof · 0.0finite state automaton · 0.0coNP-completeness · 0.0approximation algorithm · 0.0sequential machine characterization · 0.0dynamic programming · 0.0priority queue · 0.0bitwise multiplication · 0.0
YearPublicationVenuePosition
1997 An Algorithm for Identifying Spliced Languages
Sam M. Kim
COCOON1
1997 Computational Modeling for Genetic Splicing Systems
abstract
A genetic splicing system involves DNA molecules mixed with enzymes and a ligase that allow the molecules to be cleaved and recombined to produce other molecules in addition to the original ones. Recently, using formal language theory, several researchers have investigated the string properties of DNA molecules that may potentially arise from the original set of molecules under the effect of the given restriction enzymes. This paper introduces an algorithm which, given a splicing system whose initial set of strings is regular, constructs a finite state automaton that recognizes the set of DNA molecules spliced by the system. This algorithm solves the open problem of constructing such an automaton and shows a direct approach to the proof of regularity of spliced languages.
Sam M. Kim
SIAM J. Comput.1
1995 An Efficient Algorithm for Local Testability Problem of Finite State Automata
Sam M. Kim, Robert McNaughton
COCOON1
1994 Computing the Order of a Locally Testable Automaton
abstract
A locally testable language is a language with the property that, for some positive integer j, whether or not a string x is in the language depends on (1) the prefix and suffix of x of length $j - 1$, and (2) the set of substrings of x of length j, without regard to the order in which these substrings occur or the number of times each substring occurs. For any j for which this is true, it is said that the language is j -testable For a given locally testable language, the smallest such number j is called the order of the language. Locally testable languages are regular and therefore these concepts apply to the finite automata that recognize the languages. The authors show that computing the order of a given locally testable deterministic automaton is NP-hard and present a polynomial-time $ \epsilon $-approximation algorithm for computing it. In addition, an upper bound of $2n^2 + 1$ on the order of a locally testable automaton of n states is obtained, and the co-NP-completeness of the problem of whether, for a given j, a given deterministic automaton is j -testable is proven.
Sam M. Kim, Robert McNaughton
SIAM J. Comput.1
1991 Computing the Order of a Locally Testable Automaton
Sam M. Kim, Robert McNaughton
FSTTCS1
1991 A Polynomial Time Algorithm for the Local Testability Problem of Deterministic Finite Automata
abstract
The local testability problem of deterministic finite automata is investigated. A locally testable language is a language with the property that, for some nonnegative integer k, whether or not a word w is in the language depends on (1) the prefix and suffix of w of length k, and (2) the set of substrings of w length k+1, without regard to the order in which these substrings occur. The local testability problem is, given a deterministic finite automation, to decide whether or not it accepts a locally testable language. The authors present an O(n/sup 2/) time algorithm for the local testability problem based on two simple properties that characterize locally testable automata.>
Sam M. Kim, Robert McNaughton, Robert McCloskey
IEEE Trans. Computers1
1989 A Polynomial Time Algorithm for the Local Testability Problem of Deterministic Finite Automata
Sam M. Kim, Robert McNaughton, Robert McCloskey
WADS1
1986 Designing Systolic Algorithms Using Sequential Machines
abstract
We present a tool that is useful in the design and analysis of systolic systems. Specifically, we give characterizations of systolic arrays in terms of (single processor) sequential machines which are easier to program and to analyze. We give several examples to illustrate the utility of the design tool. In particular, we show how systolic designs for such problems as integer bitwise multiplication, dynamic programming, and language recognition can easily be derived using the characterizations. We also present some new results concerning the properties and computational power of systolic arrays which can be obtained using the characterizations.
Oscar H. Ibarra, Sam M. Kim, Michael A. Palis
IEEE Trans. Computers2
1985 Some Characterizations of Multihead Finite Automata
Oscar H. Ibarra, Sam M. Kim, Louis E. Rosier
Inf. Control.2
1985 On Space and Time Efficient TM Simulations of Some Restricted Classes of PDA's
Oscar H. Ibarra, Sam M. Kim, Louis E. Rosier
Inf. Control.2
1985 Some results concerning linear iterative (systolic) arrays
Oscar H. Ibarra, Michael A. Palis, Sam M. Kim
J. Parallel Distributed Comput.3
1985 Sequential Machine Characterizations of Trellis and Cellular Automata and Applications
abstract
We look at a simple, but general model, of a systolic system called a trellis automaton (TA). A TA is equivalent in computational power to a one-dimensional unbounded cellular automaton (CA), a model of parallel computation which has been studied extensively in the literature. Different varieties of TA’s are equivalent to corresponding variations of CA’s. We present, for the first time, sequential machine characterizations of TA’s (CA’s). The sequential machines are useful and powerful tools for investigating properties of TA’s (CA’s). They ar easy to program because, unlike the parallel models, one does not have to deal with the problem of synchronization. Several applications are given. In particular, we prove a new speed-up theorem which is stronger than what has previously been shown.
Oscar H. Ibarra, Sam M. Kim, Shlomo Moran
SIAM J. Comput.2
1985 Fast Parallel Language Recognition by Cellular Automata
Oscar H. Ibarra, Michael A. Palis, Sam M. Kim
Theor. Comput. Sci.3
1984 Designing Systolic Algorithms Using Sequential Machines
abstract
We offer a methodology for simplifying the design and analysis of systolic systems. Specifically, we give characterization of systolic arrays in terms of (single processor) sequential machines which are easier to analyze and to program. We give several examples to illustrate the design methodology. In particular, we show how systolic arrays can be easily designed to implement priority queues, integer bitwise multiplication, dynamic programming, etc. Because the designs are based on the sequential machine, the constructions we obtain are much simpler then those that have appeared in the literature. We also give some results concerning the properties and computational power (e.g., speed-up, hierarchy, etc.) of systolic arrays.
Oscar H. Ibarra, Michael A. Palis, Sam M. Kim
FOCS3
1984 Space and Time Efficient Simulations and Characterizations of Some Restricted Classes of PDAs
Oscar H. Ibarra, Sam M. Kim, Louis E. Rosier
ICALP2
1984 A Characterization of Systolic Binary Tree Automata and Applications
Oscar H. Ibarra, Sam M. Kim
Acta Informatica2
1984 Characterizations and Computational Complexity of Systolic Trellis Automata
Oscar H. Ibarra, Sam M. Kim
Theor. Comput. Sci.2