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

Alan P. Sprague

dblp:s/AlanPSprague · DBLP profile ↗
← Back
23ranked-venue papers
7as first author
0since 2021 · last 2009
0000-0002-3951-3271ORCID · verified

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

Theory of computation · 7 · 4 first-authorArtificial intelligence and machine learning · 6 · 2 first-authorSystems, architecture and hardware · 4 · 1 first-authorDatabases, data management, data science and information retrieval · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3Software engineering, systems software and programming languages · 2Graphics, computer vision, multimedia, augmented reality and games · 2

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.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Interconnection networks and networks-on-chip · 54% Parallel and multicore computing · 23% Performance modeling and evaluation · 23%
Theoretical computer science
1 paper
Graph algorithms and graph theory · 100%

Topics — the 3 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Interconnection networks and networks-on-chip › graph embedding
network topology embedding
0.011991
Placement of the Processors of a Hypercube · IEEE Trans. Computers 1991
Graph algorithms and graph theory
graph embedding
0.011991
Placement of the Processors of a Hypercube · IEEE Trans. Computers 1991
Parallel and multicore computing › parallel algorithms › parallel search
parallel branch-and-bound
0.011985
Performance of Parallel Branch-and Bound Algorithms · IEEE Trans. Computers 1985

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

graph embedding · 0.0VLSI layout · 0.0branch-and-bound · 0.0best-bound-first search · 0.0
YearPublicationVenuePosition
2009 MARS: Metamodel Recovery from Multi-tiered Models Using Grammar Inference
abstract
In model-driven engineering, metamodels may get lost over time resulting in the inability to load and view existing model instances. MARS is a system that recovers metamodels from model instances using grammar inference. This paper discusses advances in MARS that improve accuracy and scalability.
Qichao Liu, Faizan Javed, Marjan Mernik, Barrett R. Bryant, Jeffrey G. Gray, Alan P. Sprague, Dejan Hrncic
TASE6
2009 Semantic clustering for region-based image retrieval
Ying Liu 0042, Xin Chen 0001, Chengcui Zhang, Alan P. Sprague
J. Vis. Commun. Image Represent.4
2007 O(1) query time algorithm for all pairs shortest distances on permutation graphs
Alan P. Sprague
Discret. Appl. Math.1
2006 An Interactive Region-Based Image Clustering and Retrieval Platform
abstract
Content-based image retrieval has become an important part of information retrieval technology. Images can be viewed as high dimensional data and are usually represented by their low-level features. How to effectively find the semantic meanings of images is a central challenge in the area. In this paper, we propose an interactive platform for region-based image clustering and retrieval. A genetic algorithm is used to perform the initial clustering. In order to further refine the clustering results, we adopt the maximum flow/minimum cut theorem from graph theory to do outlier/outlier group detection. Outlier detection can help identify misclustered image segments and is used to improve the quality of clusters in this paper. In the interactive retrieval phase, user feedback is used to dynamically locate candidate images from clusters and outliers/outlier groups. Through relevance feedback, more information is gathered and fed to the learning algorithm-one-class SVM. Experiments show the effectiveness of the proposed platform
Ying Liu 0042, Xin Chen 0001, Chengcui Zhang, Alan P. Sprague
ICME4
2006 Incrementally Inferring Context-Free Grammars for Domain-Specific Languages
Faizan Javed, Marjan Mernik, Alan P. Sprague, Barrett R. Bryant
SEKE3
2006 SEQOPTICS: a protein sequence clustering system
abstract
BACKGROUND: Protein sequence clustering has been widely used as a part of the analysis of protein structure and function. In most cases single linkage or graph-based clustering algorithms have been applied. OPTICS (Ordering Points To Identify the Clustering Structure) is an attractive approach due to its emphasis on visualization of results and support for interactive work, e.g., in choosing parameters. However, OPTICS has not been used, as far as we know, for protein sequence clustering. RESULTS: In this paper, a system of clustering proteins, SEQOPTICS (SEQuence clustering with OPTICS) is demonstrated. The system is implemented with Smith-Waterman as protein distance measurement and OPTICS at its core to perform protein sequence clustering. SEQOPTICS is tested with four data sets from different data sources. Visualization of the sequence clustering structure is demonstrated as well. CONCLUSION: The system was evaluated by comparison with other existing methods. Analysis of the results demonstrates that SEQOPTICS performs better based on some evaluation criteria including Jaccard coefficient, Precision, and Recall. It is a promising protein sequence clustering method with future possible improvement on parallel computing and other protein distance measurements.
Kevin D. Reilly, Alan P. Sprague, Zhijie Guan
BMC Bioinform.3
2005 Reproducible Clusters from Microarray Research: Whither?
abstract
MOTIVATION: In cluster analysis, the validity of specific solutions, algorithms, and procedures present significant challenges because there is no null hypothesis to test and no 'right answer'. It has been noted that a replicable classification is not necessarily a useful one, but a useful one that characterizes some aspect of the population must be replicable. By replicable we mean reproducible across multiple samplings from the same population. Methodologists have suggested that the validity of clustering methods should be based on classifications that yield reproducible findings beyond chance levels. We used this approach to determine the performance of commonly used clustering algorithms and the degree of replicability achieved using several microarray datasets. METHODS: We considered four commonly used iterative partitioning algorithms (Self Organizing Maps (SOM), K-means, Clutsering LARge Applications (CLARA), and Fuzzy C-means) and evaluated their performances on 37 microarray datasets, with sample sizes ranging from 12 to 172. We assessed reproducibility of the clustering algorithm by measuring the strength of relationship between clustering outputs of subsamples of 37 datasets. Cluster stability was quantified using Cramer's v2 from a kXk table. Cramer's v2 is equivalent to the squared canonical correlation coefficient between two sets of nominal variables. Potential scores range from 0 to 1, with 1 denoting perfect reproducibility. RESULTS: All four clustering routines show increased stability with larger sample sizes. K-means and SOM showed a gradual increase in stability with increasing sample size. CLARA and Fuzzy C-means, however, yielded low stability scores until sample sizes approached 30 and then gradually increased thereafter. Average stability never exceeded 0.55 for the four clustering routines, even at a sample size of 50. These findings suggest several plausible scenarios: (1) microarray datasets lack natural clustering structure thereby producing low stability scores on all four methods; (2) the algorithms studied do not produce reliable results and/or (3) sample sizes typically used in microarray research may be too small to support derivation of reliable clustering results. Further research should be directed towards evaluating stability performances of more clustering algorithms on more datasets specially having larger sample sizes with larger numbers of clusters considered.
Nikhil R. Garge, Grier P. Page, Alan P. Sprague, Bernard S. Gorman, David B. Allison
BMC Bioinform.3
2004 Outlier detection and evaluation by network flow
abstract
Detecting outliers is an important topic in data mining. Sometimes the outliers are more interesting than the rest of the data. Outlier identification has lots of applications, such as intrusion detection, and unusual usage of credit cards or telecommunication services. In this paper, we propose a novel method for outlier identification which is based on network flow. We use the well known Maximum Flow Minimum Cut theorem from graph theory to find the outliers and strong outlier groups, and evaluate the outliers by the volume of the flow. This outlier detection occurs in a novel setting: to repair poor quality clusters generated by a clustering algorithm.
Ying Liu 0042, Alan P. Sprague
ICMLA2
2004 PolyCluster: an interactive visualization approach to construct classification rules
abstract
This paper introduces a system, called PolyCluster, which adopts state-of-the-art algorithms for data visualization and integrates human domain knowledge into the construction process of classification rules. By utilizing PolyCluster, users can obtain the visual representation for underlying datasets, and utilize that information to draw polygons to encompass wellformed clusters. Each polygon, along with its corresponding projection plane and associated attributes (or dimensions), will be saved as a classification rule, called a PolyRule, for later prediction tasks. Experimental evaluation shows that PolyCluster is a visual-based approach that offers numerous improvements over previous visual-based techniques. It also can help users to obtain additional knowledge from current datasets.
Danyu Liu, Alan P. Sprague, Jeffrey G. Gray
ICMLA2
2004 On the computational complexity of two frequent set generation algorithms
abstract
Frequent set generation is normally the first step toward association rule generation, and is usually considered the bottleneck step. Accordingly, many algorithms to generate frequent sets have been proposed. Evaluation of these algorithms is normally done empirically: their running times have been compared on a few or a substantial number of data files. Evaluation of the computational complexity of these algorithms has not much been pursued except to note that every algorithm requires exponential time, because the output size can be exponential in terms qf' the input size. We develop an alternate method qf' evaluating algorithms for frequent set generation: we propose evaluating the algorithms according to their computational complexity on several abstractly defined infinite families qf' data files. We perform this evaluation for Apriori and F P-growth on two infinite families qf'data files, and show that on both families, a variant of F P-growth is unboundedly faster than Apriori as the data file size increases.
Alan P. Sprague
ICMLA1
2004 Mining Multi-dimensional Data with Visualization Techniques
Danyu Liu, Alan P. Sprague
PRICAI2
1998 Research Paper: Association Rules and Data Mining in Hospital Infection Control and Public Health Surveillance
abstract
OBJECTIVES: The authors consider the problem of identifying new, unexpected, and interesting patterns in hospital infection control and public health surveillance data and present a new data analysis process and system based on association rules to address this problem. DESIGN: The authors first illustrate the need for automated pattern discovery and data mining in hospital infection control and public health surveillance. Next, they define association rules, explain how those rules can be used in surveillance, and present a novel process and system--the Data Mining Surveillance System (DMSS)--that utilize association rules to identify new and interesting patterns in surveillance data. RESULTS: Experimental results were obtained using DMSS to analyze Pseudomonas aeruginosa infection control data collected over one year (1996) at University of Alabama at Birmingham Hospital. Experiments using one-, three-, and six-month time partitions yielded 34, 57, and 28 statistically significant events, respectively. Although not all statistically significant events are clinically significant, a subset of events generated in each analysis indicated potentially significant shifts in the occurrence of infection or antimicrobial resistance patterns of P. aeruginosa. CONCLUSION: The new process and system are efficient and effective in identifying new, unexpected, and interesting patterns in surveillance data. The clinical relevance and utility of this process await the results of prospective studies currently in progress.
Stephen E. Brossette, Alan P. Sprague, J. Michael Hardin, Ken B. Waites, Warren T. Jones, Stephen A. Moser
J. Am. Medical Informatics Assoc.2
1995 Simple Linear Time Recognition of Unit Interval Graphs
Derek G. Corneil, Hiryoung Kim, Sridhar Natarajan, Stephan Olariu, Alan P. Sprague
Inf. Process. Lett.5
1994 Routings for Involutions of a Hypercube
Alan P. Sprague, Hisao Tamaki
Discret. Appl. Math.1
1994 An 0(n log n) Algorithm for Bandwidth of Interval Graphs
abstract
This paper presents an $O( n\log n )$ algorithm for the bandwidth problem on interval graphs. Given an interval model for an interval graph with n vertices and an integer k, the algorithm constructs a layout of bandwidth at most k, if there exists one. Two previous algorithms for this problem have been published. One of them is flawed; the other is by Kleitman and Vohra and has complexity $O( nk )$.
Alan P. Sprague
SIAM J. Discret. Math.1
1992 Optimal Parallel Algorithms for Finding Cut Vertices and Bridges of Interval Graphs
Alan P. Sprague, K. H. Kulkarni
Inf. Process. Lett.1
1991 Wild Anomalies in Parallel Branch and Bound
Alan P. Sprague
ICPP (3)1
1991 A method for automatic inspection of printed circuit boards
Alan P. Sprague, M. J. Donahue, S. I. Rokhlin
CVGIP Image Underst.1
1991 Placement of the Processors of a Hypercube
abstract
The authors formalize the problem of minimizing the length of the longest interprocessor wire as the problem of embedding the processors of a hypercube onto a rectangular mesh, so as to minimize the length of longest wire. Where neighboring nodes of the mesh are taken as being at unit distance from one another, and where wires are constrained to be laid out as horizontal and vertical wires, the length of the wire joining nodes u and v of the mesh equals the graph-theoretic distance between u and v. The problem of minimizing delays due to interprocessor communication is then modeled as the problem of embedding the vertices of a hypercube onto the nodes of a mesh, so as to minimize dilation. Two embeddings which achieve dilations that (for large n) are within 26% of the lower bound for square meshes and within 12% for meshes with aspect ratio 2 are presented.>
Ten-Hwang Lai, Alan P. Sprague
IEEE Trans. Computers2
1986 A Note on Anomalies in Parallel Branch-and-Bound Algorithms with One-to-One Bounding Functions
Ten-Hwang Lai, Alan P. Sprague
Inf. Process. Lett.2
1985 Performance of Parallel Branch-and-Bound Algorithms
Ten-Hwang Lai, Alan P. Sprague
ICPP2
1985 On the complexity of a family of generalized matching problems
Ten-Hwang Lai, Alan P. Sprague
Discret. Appl. Math.2
1985 Performance of Parallel Branch-and Bound Algorithms
abstract
Consideration is given to the performance of parallel best-bound-first branch-and-bound algorithms in which several nodes with least lower bounds are expanded simultaneously. It is well known that anomalies may occur in the execution of a parallel branch-and-bound algorithm. The authors show the conditions under which anomalies are guaranteed not to occur when the number of processors is doubled, or not even doubled.
Ten-Hwang Lai, Alan P. Sprague
IEEE Trans. Computers2