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

S. Gill Williamson

dblp:w/SGillWilliamson · also S. G. Williamson · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Graph algorithms and graph theory
graph algorithms
0.011984
Depth-First Search and Kuratowski Subgraphs · J. ACM 1984
Graph algorithms and graph theory › planar graphs
planarity testing
0.011984
Depth-First Search and Kuratowski Subgraphs · J. ACM 1984
Algorithms and data structures › ranking
ranking algorithm
0.021976
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.011980
Combinatorial Gray codes · SIAM J. Comput. 1980
Algorithms and data structures › combinatorial algorithms › enumeration algorithms
listing algorithm
0.011980
Combinatorial Gray codes · SIAM J. Comput. 1980
Algorithms and data structures › combinatorial algorithms
enumeration algorithms
0.021975
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.021974
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.011976
Ranking Algorithms: The Symmetries and Colorations of the n-Cube · SIAM J. Comput. 1976
Graph algorithms and graph theory › graph classes
hypercube
0.011976
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.011976
Ranking Algorithms for Lists of Partitions · SIAM J. Comput. 1976
Coding theory
set partitioning
0.011976
Ranking Algorithms for Lists of Partitions · SIAM J. Comput. 1976
Algorithms and data structures › search algorithms
backtracking
0.011974
On Backtracking: A Combinatorial Description of the Algorithm · SIAM J. Comput. 1974
Algorithms and data structures
combinatorial algorithms
0.011974
On Backtracking: A Combinatorial Description of the Algorithm · SIAM J. Comput. 1974
Information theory › information measures › fisher information
de bruijn identity
0.011973
Isomorph Rejection and a Theorem of De Bruijn · SIAM J. Comput. 1973
Combinatorics and discrete mathematics › enumeration
pólya theory
0.011973
Isomorph Rejection and a Theorem of De Bruijn · SIAM J. Comput. 1973
Algorithms and data structures › randomized algorithms › sampling
random sampling
0.011976
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
YearPublicationVenuePosition
1995 Evolving Compare-Exchange Networks Using Grammars
abstract
We 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. Life3
1984 Depth-First Search and Kuratowski Subgraphs
abstract
Lel 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. ACM1
1980 Combinatorial Gray codes
abstract
We 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-Cube
abstract
This 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 Partitions
abstract
Given 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 Partitions
abstract
Let 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 Algorithm
abstract
A 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 Bruijn
abstract
Let 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