Demo Data from EDBT 2026 / reviewers in the wild / expert
James F. Korsh
dblp:85/4225
· DBLP profile ↗
19ranked-venue papers
16as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 10 · 10 first-authorApplied, interdisciplinary, general and emerging computing · 8 · 6 first-authorDatabases, data management, data science and information retrieval · 7 · 7 first-authorHuman-computer interaction and ubiquitous computing · 1
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
4 papers |
Algorithms and data structures · 50% Combinatorics and discrete mathematics · 25% Coding theory · 25% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 11 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Combinatorics and discrete mathematics › enumeration
combinatorial generation |
0.1 | 1 | 2006 | A loopless Gray code for rooted trees · ACM Trans. Algorithms 2006 |
Algorithms and data structures › combinatorial algorithms
enumeration algorithms |
0.1 | 1 | 2006 | A loopless Gray code for rooted trees · ACM Trans. Algorithms 2006 |
Coding theory › error-correcting codes › combinatorial coding theory
gray codes |
0.1 | 1 | 2006 | A loopless Gray code for rooted trees · ACM Trans. Algorithms 2006 |
Algorithms and data structures › tree data structures
rooted tree |
0.1 | 1 | 2006 | A loopless Gray code for rooted trees · ACM Trans. Algorithms 2006 |
Algorithms and data structures › number-theoretic algorithms
coin problem |
0.0 | 1 | 1976 | Canonical Coin Changing and Greedy Solutions · J. ACM 1976 |
Mathematical optimization
combinatorial optimization |
0.0 | 1 | 1976 | Canonical Coin Changing and Greedy Solutions · J. ACM 1976 |
Mathematical optimization › combinatorial optimization
greedy algorithm |
0.0 | 1 | 1976 | Canonical Coin Changing and Greedy Solutions · J. ACM 1976 |
Operating systems › resource management › memory management › virtual memory
demand paging |
0.0 | 1 | 1974 | Finding Optimal Demand Paging Algorithms · J. ACM 1974 |
Operating systems › resource management
memory management |
0.0 | 1 | 1974 | Finding Optimal Demand Paging Algorithms · J. ACM 1974 |
Performance modeling and evaluation › workload characterization › program behavior
program behavior modeling |
0.0 | 1 | 1974 | Finding Optimal Demand Paging Algorithms · J. ACM 1974 |
Performance modeling and evaluation
stochastic modeling |
0.0 | 1 | 1974 | Finding Optimal Demand Paging Algorithms · J. ACM 1974 |
Methods — techniques the papers use, named apart from their topics
loopless algorithm · 0.1gray code · 0.1stochastic modeling · 0.0dynamic programming · 0.0greedy algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Fast Generation of t-ary TreesabstractThis paper presents new algorithms for generating all n-node t-ary trees in linked representation which take constant average time per tree. They use fewer memory references and are considerably faster than previous such algorithms. James F. Korsh |
Comput. J. | 1 |
| 2006 | Skarbek's Algorithm for t-Ary TreesabstractThis paper presents a new algorithm for generating all n node t-ary trees in linked representation by providing a context and generalizing Skarbek's algorithm for generating binary trees. It initially appeared that Skarbek's algorithm could not be generalized to even 3-ary trees, which motivated the author to previously develop an algorithm for generating all n node t-ary trees in linked representation based on a particular listing of integer sequences representing the trees. The context for the generalization of Skarbek's algorithm turns out to also be a particular listing of integer sequences representing the trees. The paper also gives two constant average time implementations. The first generates the next tree from its predecessor given in linked representation while the second retains additional information about the predecessor beyond just its linked representation. James F. Korsh |
Comput. J. | 1 |
| 2006 | A loopless Gray code for rooted treesabstractBeyer and Hedetniemi [1980] gave the first constant average-time algorithm for the generation of all rooted trees with n nodes. This article presents the first combinatorial Gray code for these trees and a loopless algorithm for its generation. James F. Korsh, Paul LaFollette |
ACM Trans. Algorithms | 1 |
| 2005 | Generating T-ary Trees in Linked RepresentationabstractThis paper presents a new algorithm for the generation of all n node t-ary trees in linked representation. It also gives two constant average time implementations of the algorithm. The first directly generates the next tree from its predecessor while the second retains additional information about the predecessor and is faster for t > 4. James F. Korsh |
Comput. J. | 1 |
| 2004 | Loopless Array Generation of Multiset PermutationsabstractThis paper presents a loopless algorithm to generate all permutations of a multiset. Each is obtained from its predecessor by making one transposition. It differs from previous such algorithms by using an array for the permutations but requiring storage only linear in its length. James F. Korsh, Paul LaFollette |
Comput. J. | 1 |
| 2004 | Constant time generation of derangements
James F. Korsh, Paul LaFollette |
Inf. Process. Lett. | 1 |
| 2003 | Loopless Generation of Schröder TreesabstractThe well-known Schröder numbers have appeared in different combinatorial contexts, including Schröder trees and well-weighted binary trees. The only loopless algorithm for generating Schröder trees actually generated representations for their well-weighted binary tree counterparts. This paper presents the first loopless algorithms for directly generating Schröder tree representations. They use a new loopless algorithm for generating $k$-compositions of $n$ in inverse lexicographic order. James F. Korsh, Paul LaFollette |
Comput. J. | 1 |
| 2002 | Loopless Generation of Trees with Specified DegreesabstractAn ordered tree with specified degrees and $n$ nodes has $a_{i}$ nodes of degree $i$ where $a_{0} = 1+\sum _{i = 1,h}(i-1)a_{i}$ and $n = \sum_{i = 0,h}a_{i}$. This paper presents a new and simpler loopless algorithm for generating all ordered trees with specified degrees. When $a_{k} = N$, $a_{0} = (k-1)N+1$ and all other $a_{i}$'s are 0, then all $N$ node $k$-ary trees are generated. James F. Korsh, Paul LaFollette |
Comput. J. | 1 |
| 1999 | Loopless Generation of Gray Codes for k-Ary Trees
James F. Korsh, Paul LaFollette |
Inf. Process. Lett. | 1 |
| 1998 | A system for program visualization in the classroomabstractThis paper describes the use of a system which will allow effortless visualization and animation of standard C/C++ piogrhms.tie system brings alive programs so.that students in CS 1 and CS 2 classes can more easily see each instruction and its effects.They can also see the effects of larger entities such as functions.The system serves as an excellent instructional tool and debugger.introduction " Conventional programming environments provide some support 'for program 'understanding, development, and debugging.Once .aprogram is syntactically correct, a student can use a debugger to monitor the Values of variables and step through a program's instructions.Although very useful, this-,process can be quite,involved A-. and laborious.1 The feedback a programmer receives does not provide an over+1 v&w of the program's behavior.It is more instructive to display the dynamics of a program rather than static snapshots of data structure values that are constantly Updated as program instructions are executed.Software visualization systems ,allow custom animations that attempt $0 capture these dynamics [l].Such systems generally require the writing of animation code ' and understanding of the, program one is trying to animate.The aim of our system is to provide automatic animations that are useful and require no additional coding and may lead to understanding of the underlying algorithm.One area, for instance, which has been identified as particularly troublesome for students is parameter passing [2]. Raghvinder S. Sangwan, James F. Korsh, Paul LaFollette |
SIGCSE | 2 |
| 1998 | Shifts and Loopless Generation of k-Ary Trees
James F. Korsh, Seymour Lipschutz |
Inf. Process. Lett. | 1 |
| 1994 | Loopless Generation of k-Ary Tree Sequences
James F. Korsh |
Inf. Process. Lett. | 1 |
| 1993 | Counting and Randomly Generating Binary Trees
James F. Korsh |
Inf. Process. Lett. | 1 |
| 1982 | Growing Nearly Optimal Binary Search Trees
James F. Korsh |
Inf. Process. Lett. | 1 |
| 1981 | Greedy Binary Search Trees are Nearly Optimal
James F. Korsh |
Inf. Process. Lett. | 1 |
| 1976 | Canonical Coin Changing and Greedy SolutionsabstractA natural, and readily computable, first guess at a solution to the coin changing problem is the canonical solution. This solution is a special case of the greedy solution which is a reasonable heuristic guess for the knapsack problem. In this paper, efficient tests are given to determine whether all greedy solutions are optimal with respect to a given set of knapsack objects or coin types. These results improve or extend previous tests given in the literature. Both the incomplete and complete cases are considered. Lena Chang, James F. Korsh |
J. ACM | 2 |
| 1974 | Finding Optimal Demand Paging AlgorithmsabstractA cost is defined for demand paging algorithms with respect to a formal stochastic model of program behavior. This cost is shown to exist under rather general assumptions, and a computational procedure is given which makes it possible to determine the optimal cost and optimal policy for moderate size programs, when the formal model is known and not time dependent. In this latter case it is shown that these computational procedures may be extended to larger programs to obtain arbitrarily close approximations to their optimal policies. In previous models either unwarranted information is assumed beyond the formal model, or the complete stochastic nature of the model is not taken into account. Giorgio P. Ingargiola, James F. Korsh |
J. ACM | 2 |
| 1973 | Exponential Bounds for Error and Equivocation Based on Markov Chain Observations
James F. Korsh |
Inf. Control. | 1 |
| 1970 | On Decisions and Information Concerning an Unknown Parameter
James F. Korsh |
Inf. Control. | 1 |