Demo Data from EDBT 2026 / reviewers in the wild / expert
S. Gill Williamson
dblp:w/SGillWilliamson · also S. G. Williamson
· DBLP profile ↗
8ranked-venue papers
3as first author
0since 2021 · last 1995
0000-0001-6596-4781ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 6 · 2 first-authorArtificial intelligence and machine learning · 1Applied, 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
7 papers |
Algorithms and data structures · 37% Graph algorithms and graph theory · 32% Combinatorics and discrete mathematics · 16% |
Topics — the 16 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Graph algorithms and graph theory
graph algorithms |
0.0 | 1 | 1984 | Depth-First Search and Kuratowski Subgraphs · J. ACM 1984 |
Graph algorithms and graph theory › planar graphs
planarity testing |
0.0 | 1 | 1984 | Depth-First Search and Kuratowski Subgraphs · J. ACM 1984 |
Algorithms and data structures › ranking
ranking algorithm |
0.0 | 2 | 1976 | Ranking Algorithms for Lists of Partitions · SIAM J. Comput. 1976 Ranking Algorithms: The Symmetries and Colorations of the n-Cube · SIAM J. Comput. 1976 |
Coding theory › error-correcting codes › combinatorial coding theory
gray codes |
0.0 | 1 | 1980 | Combinatorial Gray codes · SIAM J. Comput. 1980 |
Algorithms and data structures › combinatorial algorithms › enumeration algorithms
listing algorithm |
0.0 | 1 | 1980 | Combinatorial Gray codes · SIAM J. Comput. 1980 |
Algorithms and data structures › combinatorial algorithms
enumeration algorithms |
0.0 | 2 | 1975 | Computational Algorithms for the Enumeration of Group Invariant Partitions · SIAM J. Comput. 1975 On Backtracking: A Combinatorial Description of the Algorithm · SIAM J. Comput. 1974 |
Combinatorics and discrete mathematics
isomorph rejection |
0.0 | 2 | 1974 | On Backtracking: A Combinatorial Description of the Algorithm · SIAM J. Comput. 1974 Isomorph Rejection and a Theorem of De Bruijn · SIAM J. Comput. 1973 |
Combinatorics and discrete mathematics
enumeration |
0.0 | 1 | 1976 | Ranking Algorithms: The Symmetries and Colorations of the n-Cube · SIAM J. Comput. 1976 |
Graph algorithms and graph theory › graph classes
hypercube |
0.0 | 1 | 1976 | Ranking Algorithms: The Symmetries and Colorations of the n-Cube · SIAM J. Comput. 1976 |
Algorithms and data structures › combinatorial algorithms › enumeration algorithms
ranking and unranking |
0.0 | 1 | 1976 | Ranking Algorithms for Lists of Partitions · SIAM J. Comput. 1976 |
Coding theory
set partitioning |
0.0 | 1 | 1976 | Ranking Algorithms for Lists of Partitions · SIAM J. Comput. 1976 |
Algorithms and data structures › search algorithms
backtracking |
0.0 | 1 | 1974 | On Backtracking: A Combinatorial Description of the Algorithm · SIAM J. Comput. 1974 |
Algorithms and data structures
combinatorial algorithms |
0.0 | 1 | 1974 | On Backtracking: A Combinatorial Description of the Algorithm · SIAM J. Comput. 1974 |
Information theory › information measures › fisher information
de bruijn identity |
0.0 | 1 | 1973 | Isomorph Rejection and a Theorem of De Bruijn · SIAM J. Comput. 1973 |
Combinatorics and discrete mathematics › enumeration
pólya theory |
0.0 | 1 | 1973 | Isomorph Rejection and a Theorem of De Bruijn · SIAM J. Comput. 1973 |
Algorithms and data structures › randomized algorithms › sampling
random sampling |
0.0 | 1 | 1976 | Ranking Algorithms for Lists of Partitions · SIAM J. Comput. 1976 |
Methods — techniques the papers use, named apart from their topics
depth-first search · 0.0recursion · 0.0loop-free algorithms · 0.0group action · 0.0unranking · 0.0ranking · 0.0partition chains · 0.0lexicographic ranking · 0.0lattice of partitions · 0.0burnside lemma · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1995 | Evolving Compare-Exchange Networks Using GrammarsabstractWe apply a genetic algorithm whose genotypes represent simple grammars to search for families of compare-exchange networks that are merging networks. The grammars are restricted to be of a simple form based on prior knowledge about the search domain. Finding merging networks in this fashion leads to the discovery of networks that also sort if the data is cycled through them a small number of times. Random network and grammar generation results show that the problem is difficult and suggest some conjectures about how the genetic algorithm is operating for this problem. The genetic algorithm finds the best-known network of the kind for which we search, and further finds a novel, slightly suboptimal network that turns out to be an interesting combination of ideas from known, theoretically derived networks. Thomas E. Kammeyer, Richard K. Belew, S. Gill Williamson |
Artif. Life | 3 |
| 1984 | Depth-First Search and Kuratowski SubgraphsabstractLel G = (V, E) be a nonplanar graph.The method of using depth-first techniques to extract a Kuratowski .,;ubgraph in time O( I V[ ) is shown. S. Gill Williamson |
J. ACM | 1 |
| 1980 | Combinatorial Gray codesabstractWe consider families $\{ {\bf C}(n,k):O \leqq k \leqq n\} $ where each ${\bf C}(n,k)$ is a set of combinatorial objects, $C(n,k) = |{\bf C}(n,k)|$ satisfies a recursion $C(n,k)= a_{n,k}C(n - 1,k - 1) + b_{n,k} C(n - 1,k)$, and each object in ${\bf C}(n,k)$ is represented by an n-vector. We study “loop-free” or “uniformly bounded transition” algorithms, i.e., algorithms which yield linear orders on the sets ${\bf C}(n,k)$ so that the vectors representing consecutive objects are “close to each other” (combinatorial Gray codes).Key words. listing algorithms, uniformly bounded operations, uniformly bounded transition algorithms, loop-free algorithms, binary reflected Gray codes, combinatorial Gray codes, binomial grids James T. Joichi, Dennis E. White, S. Gill Williamson |
SIAM J. Comput. | 3 |
| 1976 | Ranking Algorithms: The Symmetries and Colorations of the n-CubeabstractThis paper discusses determination of the ranks, in lexicographic lists, of the symmetries and proper symmetries of the n-cube and of its colorations by r colors, up to these symmetries. Jay P. Fillmore, S. Gill Williamson |
SIAM J. Comput. | 2 |
| 1976 | Ranking Algorithms for Lists of PartitionsabstractGiven an algorithm for producing a list of objects, a “ranking” algorithm or “sequential numbering scheme“ is a rule $\rho $ which, given an object x, computes its position $m = \rho (x)$ in the list. The associated algorithm for computing $\rho ^{ - 1} $, produces the object x given its position m. In this paper, we consider the objects to be various classes of partitions of a set S. We consider ranking algorithms for lists of all ordered partitions, ordered partitions corresponding to a given multinomial index, all unordered partitions, unordered partitions with a bounded number of blocks, unordered partitions with a fixed number of blocks, unordered partitions with blocks of equal size, unordered partitions corresponding to a fixed ordered partition, and unordered partitions of specified block type. These ranking algorithms are frequently useful for organizing computations associated with the above lists. The computation of $\rho ^{ - 1} $ at a randomly selected m provides a method for the random selection of elements from any of these lists. S. Gill Williamson |
SIAM J. Comput. | 1 |
| 1975 | Computational Algorithms for the Enumeration of Group Invariant PartitionsabstractLet G be a finite group acting on a finite set S and hence on $\Pi (S)$, the lattice of partitions of S. Computational methods are developed for enumerating the invariants of this action. Dennis E. White, S. Gill Williamson |
SIAM J. Comput. | 2 |
| 1974 | On Backtracking: A Combinatorial Description of the AlgorithmabstractA basic algorithm for solving many discrete problems is the so-called “backtracking” algorithm. The basic problem is that of generating the elements of a subset $S_0 $ of a finite set in an efficient manner. If a group G acts on $S_0 $, then one might wish to obtain only nonisomorphic elements of $S_0 $. In this paper the basic backtracking algorithm is described in terms of chains of partitions on the set S. The corresponding isomorph rejection problem is described in terms of G-invariant chains of partitions on S. Examples and flow charts are given. Jay P. Fillmore, S. Gill Williamson |
SIAM J. Comput. | 2 |
| 1973 | Isomorph Rejection and a Theorem of De BruijnabstractLet G be a group acting on a finite set S. Let L be a G-stable subset of S and denote by $\Delta $ a transversal for the orbit partition of G acting on L. The problem of devising efficient generating algorithms for $\Delta $ is called the “isomorph rejection” problem. Given a field F of characteristic zero, let $F^S $ denote all functions from S to F. Note that $F^S $ is an algebra under the operations of pointwise addition and multiplication. The problem of generating $\Delta $ or $I_\Delta $ (the Indicator or characteristic function of $\Delta $) may be regarded as a special case of the problem of generating and representing functions $\varphi $ in $F^S $ (in case $\varphi = I_\Delta $). In this context, instead of attempting to generate $I_\Delta $ directly one may instead choose a pair of linear operators $(T_0 ,T_1 )$ and attempt to construct functions $v_1 , \cdots ,v_p $ in $F^S $ such that $T_0 (v_1 + \cdots + v_p ) = T_1 (I_\Delta )$. The construction of $(v_1 , \cdots ,v_p )$ may be regarded as a “weak solution” to the isomorph rejection problem (which becomes an actual solution if $T_0 = T_1 = {\text{identity}}$). In this paper properties of such constructions are considered in the interesting case where $S = R^D $ is itself a finite function set and the operators $T_0 $ and $T_1 $ are constructed from representations of the group G as operators on $F^S $. The extraction of information from such weak solutions is carried out by means of linear functionals on $F^S $. In this setting certain functionals yield information about the cardinality of $\Delta $ in the form of various well-known identities due to deBruijn and Pólya. Some examples of weak solutions to isomorph rejection problems are given. S. Gill Williamson |
SIAM J. Comput. | 1 |