Demo Data from SIGIR 2026 / reviewers in the wild / expert
Steven Skiena
dblp:s/StevenSkiena · also Steven S. Skiena
· DBLP profile ↗
142ranked-venue papers
9as first author
15since 2021 · last 2025
0000-0003-0397-7514ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 41 · 1 first-author · 8 since 2021Theory of computation · 37 · 5 first-authorArtificial intelligence and machine learning · 36 · 8 since 2021Applied, interdisciplinary, general and emerging computing · 35 · 3 first-author · 5 since 2021Graphics, computer vision, multimedia, augmented reality and games · 16 · 1 first-author · 2 since 2021Human-computer interaction and ubiquitous computing · 12 · 3 since 2021Systems, architecture and hardware · 4Software engineering, systems software and programming languages · 3Computer networks · 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.
| Artificial intelligence
18 papers |
Information extraction and text analysis · 41% Graph learning · 19% Machine translation · 12% | |
| Databases, data mining, and information retrieval
11 papers |
Data mining · 40% Web and social media mining · 33% Information retrieval · 13% | |
| Theoretical computer science
29 papers |
Graph algorithms and graph theory · 31% Computational complexity · 26% Computational geometry · 17% | |
| Interdisciplinary, comprehensive, and emerging computing
20 papers |
Bioinformatics and computational biology · 59% Computational social science and digital humanities · 41% |
Topics — the 30 heaviest of 120, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Natural language and speech › Information extraction and text analysis › discourse analysis
narrative alignment |
1.3 | 2 | 2023 | GNAT: A General Narrative Alignment Tool · EMNLP 2023 Analyzing Film Adaptation through Narrative Alignment · EMNLP 2023 |
Natural language and speech › Information extraction and text analysis
narrative understanding |
1.0 | 2 | 2022 | Chapter Ordering in Novels · EMNLP 2022 What time is it? Temporal Analysis of Novels · EMNLP (1) 2020 |
Natural language and speech › Language models and text generation › large language model evaluation
automatic evaluation |
0.9 | 1 | 2025 | Evaluating Language Translation Models by Playing Telephone · EMNLP 2025 |
Natural language and speech › Machine translation › monolingual data augmentation
back-translation |
0.9 | 1 | 2025 | Evaluating Language Translation Models by Playing Telephone · EMNLP 2025 |
Natural language and speech › Machine translation
machine translation evaluation |
0.9 | 1 | 2025 | Evaluating Language Translation Models by Playing Telephone · EMNLP 2025 |
Web and social media mining
social media analysis |
0.8 | 2 | 2019 | The Secret Lives of Names?: Name Embeddings from Social Media · KDD 2019 The Trumpiest Trump? Identifying a Subject's Most Characteristic Tweets · EMNLP/IJCNLP (1) 2019 |
Machine learning › Learning theory › ranking
AUC optimization |
0.7 | 1 | 2023 | Does It Pay to Optimize AUC? · AAAI 2023 |
Natural language and speech › Information extraction and text analysis › text matching
plagiarism detection |
0.7 | 1 | 2023 | GNAT: A General Narrative Alignment Tool · EMNLP 2023 |
Graph algorithms and graph theory › centrality › pagerank
personalized pagerank |
0.7 | 1 | 2023 | Accelerating Personalized PageRank Vector Computation · KDD 2023 |
Natural language and speech › Information extraction and text analysis › discourse analysis
discourse coherence |
0.6 | 1 | 2022 | Chapter Ordering in Novels · EMNLP 2022 |
Machine learning › Graph learning › graph anomaly detection
dynamic graph anomaly detection |
0.6 | 1 | 2022 | Subset Node Anomaly Tracking over Large Dynamic Graphs · KDD 2022 |
Data mining
anomaly detection |
0.6 | 1 | 2022 | Subset Node Anomaly Tracking over Large Dynamic Graphs · KDD 2022 |
Data mining › anomaly detection
graph anomaly detection |
0.6 | 1 | 2022 | Subset Node Anomaly Tracking over Large Dynamic Graphs · KDD 2022 |
Machine learning › Graph learning
dynamic graph learning |
0.5 | 1 | 2021 | Subset Node Representation Learning over Large Dynamic Graphs · KDD 2021 |
Machine learning › Graph learning › graph representation learning
node representation learning |
0.5 | 1 | 2021 | Subset Node Representation Learning over Large Dynamic Graphs · KDD 2021 |
Machine learning › Learning theory › online learning › no-regret algorithms
follow-the-regularized-leader |
0.4 | 1 | 2020 | Online AUC Optimization for Sparse High-Dimensional Datasets · ICDM 2020 |
Machine learning › Learning theory
online learning |
0.4 | 1 | 2020 | Online AUC Optimization for Sparse High-Dimensional Datasets · ICDM 2020 |
Machine learning › Optimization for machine learning
stochastic optimization |
0.4 | 1 | 2020 | Online AUC Optimization for Sparse High-Dimensional Datasets · ICDM 2020 |
Natural language and speech › Information extraction and text analysis
text segmentation |
0.4 | 1 | 2020 | Chapter Captor: Text Segmentation in Novels · EMNLP (1) 2020 |
Computational geometry
spatial statistics |
0.4 | 1 | 2020 | Fast Spatial Autocorrelation · ICDM 2020 |
Natural language and speech › Information extraction and text analysis
text similarity |
0.4 | 2 | 2023 | GNAT: A General Narrative Alignment Tool · EMNLP 2023 Analyzing Film Adaptation through Narrative Alignment · EMNLP 2023 |
Information retrieval
ranking |
0.4 | 1 | 2019 | MediaRank: Computational Ranking of Online News Sources · KDD 2019 |
Machine learning › Graph learning › limited supervision › multi-view semi-supervised learning
co-training |
0.3 | 1 | 2018 | Co-training Embeddings of Knowledge Graphs and Entity Descriptions for Cross-lingual Entity Alignment · IJCAI 2018 |
Natural language and speech › Language models and text generation › controllable text generation
grammar-guided generation |
0.3 | 1 | 2018 | Syntax-Directed Variational Autoencoder for Structured Data · ICLR (Poster) 2018 |
Machine learning › Graph learning › graph representation learning › hierarchical graph representation
hierarchical graph representation learning |
0.3 | 1 | 2018 | HARP: Hierarchical Representation Learning for Networks · AAAI 2018 |
Natural language and speech › Information extraction and text analysis › text classification
ideology detection |
0.3 | 1 | 2018 | Multi-view Models for Political Ideology Detection of News Articles · EMNLP 2018 |
Machine learning › Graph learning
network embedding |
0.3 | 1 | 2018 | HARP: Hierarchical Representation Learning for Networks · AAAI 2018 |
Machine learning › Representation and self-supervised learning
structured representation |
0.3 | 1 | 2018 | Syntax-Directed Variational Autoencoder for Structured Data · ICLR (Poster) 2018 |
Machine learning › Generative modeling
variational autoencoder |
0.3 | 1 | 2018 | Syntax-Directed Variational Autoencoder for Structured Data · ICLR (Poster) 2018 |
Knowledge graphs › knowledge graph alignment › entity alignment
cross-lingual entity alignment |
0.3 | 1 | 2018 | Co-training Embeddings of Knowledge Graphs and Entity Descriptions for Cross-lingual Entity Alignment · IJCAI 2018 |
Methods — techniques the papers use, named apart from their topics
smith-waterman alignment · 1.3recursive dimension reduction · 1.3linear classifier optimization · 1.3SBERT embeddings · 1.3empirical analysis · 1.1repeated translation · 0.9model rotation · 0.9linear-time algorithm · 0.9agglomeration order · 0.9successive over-relaxation · 0.7smith-waterman algorithm · 0.7momentum acceleration · 0.7gumbel distribution · 0.7gauss-seidel · 0.7minimum feedback arc set · 0.6RoBERTa · 0.6social bot detection · 0.4embedding learning · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Evaluating Language Translation Models by Playing TelephoneabstractOur ability to efficiently and accurately evaluate the quality of machine translation systems has been outrun by the effectiveness of current language models-which limits the potential for further improving these models on more challenging tasks like long-form and literary translation.We propose an unsupervised method to generate training data for translation evaluation over different document lengths and application domains by repeated rounds of translation between source and target languages.We evaluate evaluation systems trained on texts mechanically generated using both model rotation and language translation approaches, demonstrating improved performance over a popular translation evaluation system (xCOMET) on two different tasks: (i) scoring the quality of a given translation against a human reference and (ii) selecting which of two translations is generationally closer to an original source document.Is there an earthquake near Putin?An earthquake around Putin?Was there an earthquake about Putin?Round 1Round 2Round 3 ??????????????? ?????? ?? ?? ????? ????" Ot?áslo se n?co u Putina?Has something shaken Putin?Is Putin agitated?Is Putin worried???????????????????? ????? ??? ??? Má se Putin obávat?Should Putin be worried?Should one worry about Putin?Should one be worried about Putin? Syeda Jannatus Saba, Steven Skiena |
EMNLP | 2 |
| 2025 | Statewise: Human Identity Investigator for the United StatesabstractSelf-reported biographical strings on social media profiles provide a powerful tool to study personal identity. We present Statewise, a dataset based on 50 million unique Twitter user profiles over a 12 year period identified to be in the United States. Users within this dataset can be accurately partitioned into 52 states/territories at each observation, allowing queries into state-specific language choices over time. We report on the major design decisions underlying Statewise, including the methodology behind the location detection system and measurements of user/state transitions across time. We demonstrate the power of Statewise to study the relative prevalences of different token groups, showing clear and consistent regional differences in language usage. We analyze emoji usage by comparing inclusion rates against external state-level statistics, finding that emoji inclusion shares a significant correlation with state unemployment and poverty rates. Finally, we use Gini coefficients as a measure of token usage inequality across all observed territories and demonstrate a clear stratification based on token content. Dakota Handzlik, Jason Jeffrey Jones, Steven Skiena |
ICWSM | 3 |
| 2024 | The Evolution of Occupational Identity in Twitter BiographiesabstractOccupational identity concerns the self-image of an individual’s affinities and socioeconomic class, and directs how a person should behave in certain ways. Understanding the establishment of occupational identity is important to study work-related behaviors. However, large-scale quantitative studies of occupational identity are difficult to perform due to its indirect observable nature. But profile biographies on social media contain concise yet rich descriptions about self- identity. Analysis of these self-descriptions provides powerful insights concerning how people see themselves and how they change over time. In this paper, we present and analyze a longitudinal corpus recording the self-authored public biographies of 51.18 million Twitter users as they evolve over a six-year period from 2015-2021. In particular, we investigate the social approval (e.g., job prestige and salary) effects in how people self-disclose occupational identities, quantifying over-represented occupations as well as the occupational transitions w.r.t. job prestige over time. We show that self-reported jobs and job transitions are biased toward more prestigious occupations. We also present an intriguing case study about how self-reported jobs changed amid COVID-19 and the subsequent "Great Resignation" trend with the latest full year data in 2022. These results demonstrate that social media biographies are a rich source of data for quantitative social science studies, allowing unobtrusive observation of the intersections and transitions obtained in online self-presentation. Xingzhi Guo, Dakota Handzlik, Jason Jeffrey Jones, Steven Skiena |
ICWSM | 4 |
| 2024 | HINENI: Human Identity across the Nations of the Earth Ngram InvestigatorabstractSelf-reported biographical strings on social media profiles provide a powerful tool to study self-identity. We present HINENI, a dataset of 420 million Twitter user profiles collected over a 12 year period, partitioned into 32 distinct national cohorts, which we believe is the largest publicly available data resource for identity research. We report on the major design decisions underlying HINENI, including a new notion of sampling (k-persistence) which spans the divide between traditional cross-sectional and longitudinal approaches. We demonstrate the power of HINENI to study the relative survival rate (half-life) of different tokens, and the use of emoji analysis across national cohorts to study the effects of gender, national, and sports identities. Dakota Handzlik, Jason Jeffrey Jones, Steven Skiena |
ICWSM | 3 |
| 2023 | Does It Pay to Optimize AUC?abstractThe Area Under the ROC Curve (AUC) is an important model metric for evaluating binary classifiers, and many algorithms have been proposed to optimize AUC approximately. It raises the question of whether the generally insignificant gains observed by previous studies are due to inherent limitations of the metric or the inadequate quality of optimization. To better understand the value of optimizing for AUC, we present an efficient algorithm, namely AUC-opt, to find the provably optimal AUC linear classifier in R2, which runs in O(n+n- log n+n-) where n+ and n- are the number of positive and negative samples respectively. Furthermore, it can be naturally extended to Rd in O(n+n-d-1 log (n+n-)) by recursively calling AUC-opt in lower-dimensional spaces. We prove the problem is NP-complete when d is not fixed, reducing from the open hemisphere problem. Compared with other methods, experiments show that AUC-opt achieves statistically significant improvements between 17 to 40 in R2 and 4 to 42 in R3 of 50 t-SNE training datasets. However, generally, the gain proves insignificant on most testing datasets compared to the best standard classifiers. Similar observations are found for nonlinear AUC methods under real-world datasets. Baojian Zhou, Steven Skiena |
AAAI | 2 |
| 2023 | Improving the Sensitivity of MinHash Through Hash-Value AnalysisabstractLocality Sensitive Filters are known for offering a quasi-linear space data structure with rigorous guarantees for the Approximate Near Neighbor search (ANN) problem. Building on Locality Sensitive Filters, we derive a simple data structure for the Approximate Near Neighbor Counting (ANNC) problem under differential privacy (DP). Moreover, we provide a simple analysis leveraging a connection with concomitant statistics and extreme value theory. Our approach produces a simple data structure with a tunable parameter that regulates a trade-off between space-time and utility. Through this trade-off, our data structure achieves the same performance as the recent findings of Andoni et al. (NeurIPS 2023) while offering better utility at the cost of higher space and query time. In addition, we provide a more efficient algorithm under pure ε-DP and elucidate the connection between ANN and differentially private ANNC. As a side result, the paper provides a more compact description and analysis of Locality Sensitive Filters for Fair Near Neighbor Search, improving a previous result in Aumüller et al. (TODS 2022). Gregory Kucherov, Steven Skiena |
CPM | 2 |
| 2023 | Analyzing Film Adaptation through Narrative AlignmentabstractNovels are often adapted into feature films, but the differences between the two media usually require dropping sections of the source text from the movie script.Here we study this screen adaptation process by constructing narrative alignments using the Smith-Waterman local alignment algorithm coupled with SBERT embedding distance to quantify text similarity between scenes and book units.We use these alignments to perform an automated analysis of 40 adaptations, revealing insights into the screenwriting process concerning (i) faithfulness of adaptation, (ii) importance of dialog, (iii) preservation of narrative order, and (iv) gender representation issues reflective of the Bechdel test. Tanzir Pial, Shahreen Salim Aunti, Charuta Pethe, Allen Kim, Steven Skiena |
EMNLP | 5 |
| 2023 | GNAT: A General Narrative Alignment ToolabstractAlgorithmic sequence alignment identifies similar segments shared between pairs of documents, and is fundamental to many NLP tasks.But it is difficult to recognize similarities between distant versions of narratives such as translations and retellings, particularly for summaries and abridgements which are much shorter than the original novels.We develop a general approach to narrative alignment coupling the Smith-Waterman algorithm from bioinformatics with modern text similarity metrics.We show that the background of alignment scores fits a Gumbel distribution, enabling us to define rigorous pvalues on the significance of any alignment.We apply and evaluate our general narrative alignment tool (GNAT) on four distinct problem domains differing greatly in both the relative and absolute length of documents, namely summary-to-book alignment, translated book alignment, short story alignment, and plagiarism detection-demonstrating the power and performance of our methods. Tanzir Pial, Steven Skiena |
EMNLP | 2 |
| 2023 | Accelerating Personalized PageRank Vector ComputationabstractPersonalized PageRank Vectors are widely used as fundamental graph-learning tools for detecting anomalous spammers, learning graph embeddings, and training graph neural networks. The well-known local FwdPush algorithm[5] approximates PPVs and has a sublinear rate of O(1 over αε). A recent study [51] found that when high precision is required, FwdPush is similar to the power iteration method, and its run time is pessimistically bounded by O(m over α log 1 over ε). This paper looks closely at calculating PPVs for both directed and undirected graphs. By leveraging the linear invariant property, we show that FwdPush is a variant of Gauss-Seidel and propose a Successive Over-Relaxation based method, FwdPushSOR to speed it up by slightly modifying FwdPush. Additionally, we prove FwdPush has local linear convergence rate O(vol (S) over α log 1 over ε) enjoying advantages of two existing bounds. We also design a new local heuristic push method that reduces the number of operations by 10-50 percent compared to FwdPush. For undirected graphs, we propose two momentum-based acceleration methods that can be expressed as one-line updates and speed up non-acceleration methods by O (1 / √ α). Our experiments on six real-world graph datasets confirm the efficiency of FwdPushSOR and the acceleration methods for directed and undirected graphs, respectively. Zhen Chen 0035, Xingzhi Guo, Baojian Zhou, Deqing Yang, Steven Skiena |
KDD | 5 |
| 2022 | Chapter Ordering in NovelsabstractUnderstanding narrative flow and text coherence in long-form documents (novels) remains an open problem in NLP.To gain insight, we explore the task of chapter ordering, reconstructing the original order of chapters in novel given a random permutation of the text.This can be seen as extending the well-known sentence ordering task to vastly larger documents: our task deals with over 9,000 novels with an average of twenty chapters each, versus standard sentence ordering datasets averaging only 5-8 sentences.We formulate the task of reconstructing order as a constraint solving problem, using minimum feedback arc set and traveling salesman problem optimization criteria, where the weights of the graph are generated based on models for character occurrences and chapter boundary detection, using relational chapter scores derived from RoBERTa.Our best methods yield a Spearman correlation of 0.59 on this novel and challenging task, substantially above baseline. Allen Kim, Steven Skiena |
EMNLP | 2 |
| 2022 | Subset Node Anomaly Tracking over Large Dynamic GraphsabstractTracking a targeted subset of nodes in an evolving graph is important for many real-world applications. Existing methods typically focus on identifying anomalous edges or finding anomaly graph snapshots in a stream way. However, edge-oriented methods cannot quantify how individual nodes change over time while others need to maintain representations of the whole graph all the time, thus computationally inefficient. Xingzhi Guo, Baojian Zhou, Steven Skiena |
KDD | 3 |
| 2022 | Verba Volant, Scripta Volant: Understanding Post-publication Title Changes in News OutletsabstractDigital media (including websites and online social networks) facilitate the broadcasting of news via flexible and personalized channels. Unlike conventional newspapers which become “read-only” upon publication, online news sources are free to arbitrarily modify news headlines after their initial release. The motivation, frequency, and effect of post-publication headline changes are largely unknown, with no offline equivalent from where researchers can draw parallels. Xingzhi Guo, Brian Kondracki, Nick Nikiforakis, Steven Skiena |
WWW | 4 |
| 2022 | Fast spatial autocorrelation
Anar Amgalan, Lilianne R. Mujica-Parodi, Steven Skiena |
Knowl. Inf. Syst. | 3 |
| 2021 | NeuroPredictome: A Data-Driven Predictome Linking Neuroimaging to PhenotypeabstractNeuroimaging studies generally provide evidence only on a narrow aspects of the human brain function, suffering from small sample sizes and are hard to reproduce. These factors severely limit synthesis of neuroimaging findings and our ability to reach a global view of human brain organization, mapping and decoding. In this paper, we present a novel prediction based framework called Neuropredictome that allows identification of statistically significant linkages between phenotypes and neuroimaging features on UK-Biobank data. We evaluate phenotype linkage to brain fMRI activity on 4926 variables pertaining to the health, physiology, psychology, social and economic state for 19,831 subjects. We corroborate our identified regions of the brain with previous work by providing a novel quantitative evaluation of how well our results align with existing meta-analyses of 14,371 published neuroimaging research articles. Our analysis is presented as a public resource at https://neuropredictome.com providing an interpretable view of human brain organization and decoding, to assist in hypothesis generation and evaluating future studies. Syed Fahad Sultan, Lilianne R. Mujica-Parodi, Steven Skiena |
BIBM | 3 |
| 2021 | Subset Node Representation Learning over Large Dynamic GraphsabstractDynamic graph representation learning is a task to learn node embeddings over dynamic networks, and has many important applications, including knowledge graphs, citation networks to social networks. Graphs of this type are usually large-scale but only a small subset of vertices are related in downstream tasks. Current methods are too expensive to this setting as the complexity is at best linear-dependent on both the number of nodes and edges. Xingzhi Guo, Baojian Zhou, Steven Skiena |
KDD | 3 |
| 2020 | What time is it? Temporal Analysis of NovelsabstractRecognizing the flow of time in a story is a crucial aspect of understanding it.Prior work related to time has primarily focused on identifying temporal expressions or relative sequencing of events, but here we propose computationally annotating each line of a book with wall clock times, even in the absence of explicit time-descriptive phrases.To do so, we construct a data set of hourly time phrases from 52,183 fictional books.We then construct a time-of-day classification model that achieves an average error of 2.27 hours.Furthermore, we show that by analyzing a book in whole using dynamic programming of breakpoints, we can roughly partition a book into segments that each correspond to a particular time-of-day.This approach improves upon baselines by over two hour.Finally, we apply our model to a corpus of literature categorized by different periods in history, to show interesting trends of hourly activity throughout the past.Among several observations we find that the fraction of events taking place past 10 P.M jumps past 1880 -coincident with the advent of the electric light bulb and city lights. Allen Kim, Charuta Pethe, Steven Skiena |
EMNLP (1) | 3 |
| 2020 | Chapter Captor: Text Segmentation in NovelsabstractBooks are typically segmented into chapters and sections, representing coherent subnarratives and topics.We investigate the task of predicting chapter boundaries, as a proxy for the general task of segmenting long texts.We build a Project Gutenberg chapter segmentation data set of 9,126 English novels, using a hybrid approach combining neural inference and rule matching to recognize chapter title headers in books, achieving an F1-score of 0.77 on this task.Using this annotated data as ground truth after removing structural cues, we present cut-based and neural methods for chapter segmentation, achieving an F1-score of 0.453 on the challenging task of exact break prediction over book-length documents.Finally, we reveal interesting historical trends in the chapter structure of novels. Charuta Pethe, Allen Kim, Steven Skiena |
EMNLP (1) | 3 |
| 2020 | Fast Spatial AutocorrelationabstractPhysical or geographic location proves to be an important feature in many data science models, because many diverse natural and social phenomenon have a spatial component. Spatial autocorrelation measures the extent to which locally adjacent observations of the same phenomenon are correlated. Although statistics like Moran's I and Geary's C are widely used to measure spatial autocorrelation, they are slow: all popular methods run in Ω(n2) time, rendering them unusable for large data sets, or long time-courses with moderate numbers of points. We propose a new SAstatistic based on the notion that the variance observed when merging pairs of nearby clusters should increase slowly for spatially autocorrelated variables. We give a linear-time algorithm to calculate SAfor a variable with an input agglomeration order (available at https://github.com/aamgalan/spatial_autocorrelation). For a typical dataset of n ≈ 63,000 points, our SAautocorrelation measure can be computed in 1 second, versus 2 hours or more for Moran's I and Geary's C. Through simulation studies, we demonstrate that SAidentifies spatial correlations in variables generated with spatially-dependent model half an order of magnitude earlier than either Moran's I or Geary's C. Finally, we prove several theoretical properties of SA: namely that it behaves as a true correlation statistic, and is invariant under addition or multiplication by a constant. Anar Amgalan, Lilianne R. Mujica-Parodi, Steven Skiena |
ICDM | 3 |
| 2020 | Online AUC Optimization for Sparse High-Dimensional DatasetsabstractThe Area Under the ROC Curve (AUC) is a widely used performance measure for imbalanced classification arising from many application domains where high-dimensional sparse data is abundant. In such cases, each d dimensional sample has only k non-zero features with k ≪ d, and data arrives sequentially in a streaming form. Current online AUC optimization algorithms have high per-iteration cost O(d) and usually produce non-sparse solutions in general, and hence are not suitable for handling the data challenge mentioned above. In this paper, we aim to directly optimize the AUC score for high-dimensional sparse datasets under online learning setting and propose a new algorithm, FTRL-AUC. Our proposed algorithm can process data in an online fashion with a much cheaper per-iteration cost O(k), making it amenable for high-dimensional sparse streaming data analysis. Our new algorithmic design critically depends on a novel reformulation of the U-statistics AUC objective function as the empirical saddle point reformulation, and the innovative introduction of the “lazy update” rule so that the per-iteration complexity is dramatically reduced from O(d) to O(k). Furthermore, FTRL-AUC can inherently capture sparsity more effectively by applying a generalized Follow-The-Regularized-Leader (FTRL) framework. Experiments on real-world datasets demonstrate that FTRL-AUC significantly improves both run time and model sparsity while achieving competitive AUC scores compared with the state-of-the-art methods. Comparison with the online learning method for logistic loss demonstrates that FTRL-AUC achieves higher AUC scores especially when datasets are imbalanced. Experiments on real-world datasets demonstrate that FTRL-AUC significantly improves both run time and model sparsity while achieving competitive AUC scores compared with the state-of-the-art methods. Comparison with the online learning method for logistic loss demonstrates that FTRL-AUC achieves higher AUC scores especially when datasets are imbalanced. Baojian Zhou, Yiming Ying, Steven Skiena |
ICDM | 3 |
| 2020 | Improved MapReduce Load Balancing through Distribution-Dependent Hash Function OptimizationabstractLoad balancing of skewed data in MapReduce systems like Hadoop is a well-studied problem. Many heuristics already exist to improve the load balance of the reducers thereby reducing the overall execution time. In this paper, we propose a lightweight optimization approach for MapReduce systems to minimize the makespan for repetitive tasks involving a typical frequency distribution. Our idea is to analyze the observed frequency distribution for the given task so as to identify an optimal offset parameter c to add in the hash function to minimize makespan. For two different bucketing methods - modulo labeling and consecutive binning - we present efficient algorithms for finding the optimal value of c. Finally, we present simulation results for both bucketing methods. The results vary with the data distribution and the number of reducers, but generally reduce makespan by 20% on average for power-law distributions, Results are confirmed with experiments on well-known real-world data sets. Zafar Ahmad, Sharmila Duppala, Rezaul Alam Chowdhury, Steven Skiena |
ICPADS | 4 |
| 2019 | Fast and Accurate Network Embeddings via Very Sparse Random ProjectionabstractWe present FastRP, a scalable and performant algorithm for learning distributed node representations in a graph. FastRP is over 4,000 times faster than state-of-the-art methods such as DeepWalk and node2vec, while achieving comparable or even better performance as evaluated on several real-world networks on various downstream tasks. We observe that most network embedding methods consist of two components: construct a node similarity matrix and then apply dimension reduction techniques to this matrix. We show that the success of these methods should be attributed to the proper construction of this similarity matrix, rather than the dimension reduction method employed. FastRP is proposed as a scalable algorithm for network embeddings. Two key features of FastRP are: 1) it explicitly constructs a node similarity matrix that captures transitive relationships in a graph and normalizes matrix entries based on node degrees; 2) it utilizes very sparse random projection, which is a scalable optimization-free method for dimension reduction. An extra benefit from combining these two design choices is that it allows the iterative computation of node embeddings so that the similarity matrix need not be explicitly constructed, which further speeds up FastRP. FastRP is also advantageous for its ease of implementation, parallelization and hyperparameter tuning. The source code is available at https://github.com/GTmac/FastRP. Haochen Chen, Syed Fahad Sultan, Yingtao Tian, Muhao Chen 0001, Steven Skiena |
CIKM | 5 |
| 2019 | Learning to Represent Bilingual DictionariesabstractBilingual word embeddings have been widely used to capture the correspondence of lexical semantics in different human languages.However, the cross-lingual correspondence between sentences and words is less studied, despite that this correspondence can significantly benefit many applications such as crosslingual semantic search and textual inference.To bridge this gap, we propose a neural embedding model that leverages bilingual dictionaries 1 .The proposed model is trained to map the lexical definitions to the cross-lingual target words, for which we explore with different sentence encoding techniques.To enhance the learning process on limited resources, our model adopts several critical learning strategies, including multi-task learning on different bridges of languages, and joint learning of the dictionary model with a bilingual word embedding model.We conduct experiments on two new tasks.In the cross-lingual reverse dictionary retrieval task, we demonstrate that our model is capable of comprehending bilingual concepts based on descriptions, and the proposed learning strategies are effective.In the bilingual paraphrase identification task, we show that our model effectively associates sentences in different languages via a shared embedding space, and outperforms existing approaches in identifying bilingual paraphrases. Muhao Chen 0001, Yingtao Tian, Haochen Chen, Kai-Wei Chang 0001, Steven Skiena, Carlo Zaniolo |
CoNLL | 5 |
| 2019 | Social Relation Inference via Label Propagation
Yingtao Tian, Haochen Chen, Bryan Perozzi, Muhao Chen 0001, Steven Skiena |
ECIR (1) | 6 |
| 2019 | The Trumpiest Trump? Identifying a Subject's Most Characteristic TweetsabstractCharuta Pethe, Steve Skiena. Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP). 2019. Charuta Pethe, Steven Skiena |
EMNLP/IJCNLP (1) | 2 |
| 2019 | MediaRank: Computational Ranking of Online News SourcesabstractIn the recent political climate, the topic of news quality has drawn attention both from the public and the academic communities. The growing distrust of traditional news media makes it harder to find a common base of accepted truth. In this work, we design and build MediaRank (urlwww.media-rank.com ), a fully automated system to rank over 50,000 online news sources around the world. MediaRank collects and analyzes one million news webpages and two million related tweets everyday. We base our algorithmic analysis on four properties journalists have established to be associated with reporting quality: peer reputation, reporting bias/breadth, bottomline financial pressure, and popularity. Our major contributions of this paper include: (i) Open, interpretable quality rankings for over 50,000 of the world's major news sources. Our rankings are validated against 35 published news rankings, including French, German, Russian, and Spanish language sources. MediaRank scores correlate positively with 34 of 35 of these expert rankings. (ii) New computational methods for measuring influence and bottomline pressure. To the best of our knowledge, we are the first to study the large-scale news reporting citation graph in-depth. We also propose new ways to measure the aggressiveness of advertisements and identify social bots, establishing a connection between both types of bad behavior. (iii) Analyzing the effect of media source bias and significance. We prove that news sources cite others despite different political views in accord with quality measures. However, in four English-speaking countries (US, UK, Canada, and Australia), the highest ranking sources all disproportionately favor left-wing parties, even when the majority of news sources exhibited conservative slants. Junting Ye, Steven Skiena |
KDD | 2 |
| 2019 | The Secret Lives of Names?: Name Embeddings from Social MediaabstractYour name tells a lot about you: your gender, ethnicity and so on. It has been shown that name embeddings are more effective in representing names than traditional substring features. However, our previous name embedding model is trained on private email data and are not publicly accessible. In this paper, we explore learning name embeddings from public Twitter data. We argue that Twitter embeddings have two key advantages: (i) they can and will be publicly released to support research community. (ii) even with a smaller training corpus, Twitter embeddings achieve similar performances on multiple tasks comparing to email embeddings. Junting Ye, Steven Skiena |
KDD | 2 |
| 2019 | Data Races and the Discrete Resource-time Tradeoff Problem with Resource Reuse over PathsabstractA determinacy race occurs if two or more logically parallel instructions access the same memory location and at least one of them tries to modify its content. Races are often undesirable as they can lead to nondeterministic and incorrect program behavior. A data race is a special case of a determinacy race which can be eliminated by associating a mutual-exclusion lock with the memory location in question or allowing atomic accesses to it. However, such solutions can reduce parallelism by serializing all accesses to that location. For associative and commutative updates to a memory cell, one can instead use a reducer, which allows parallel race-free updates at the expense of using some extra space. More extra space usually leads to more parallel updates, which in turn contributes to potentially lowering the overall execution time of the program. We start by asking the following question. Given a fixed budget of extra space for mitigating the cost of races in a parallel program, which memory locations should be assigned reducers and how should the space be distributed among those reducers in order to minimize the overall running time? We argue that under reasonable conditions the races of a program can be captured by a directed acyclic graph (DAG), with nodes representing memory cells and arcs representing read-write dependencies between cells. We then formulate our original question as an optimization problem on this DAG. We concentrate on a variation of this problem where space reuse among reducers is allowed by routing every unit of extra space along a (possibly different) source to sink path of the DAG and using it in the construction of multiple (possibly zero) reducers along the path. We consider two different ways of constructing a reducer and the corresponding duration functions (i.e., reduction time as a function of space budget). We generalize our race-avoiding space-time tradeoff problem to a discrete resource-time tradeoff problem with general non-increasing duration functions and resource reuse over paths of the given DAG. For general DAGs, we show that even if the entire DAG is available offline the problem is strongly NP-hard under all three duration functions, and we give approximation algorithms for solving the corresponding optimization problems. We also prove hardness of approximation for the general resource-time tradeoff problem and give a pseudo-polynomial time algorithm for series-parallel DAGs. Rathish Das, Shih-Yu Tsai, Sharmila Duppala, Jayson Lynch, Esther M. Arkin, Rezaul Alam Chowdhury, Joseph S. B. Mitchell, Steven Skiena |
SPAA | 8 |
| 2018 | HARP: Hierarchical Representation Learning for NetworksabstractWe present HARP, a novel method for learning low dimensional embeddings of a graph’s nodes which preserves higher-order structural features. Our proposed method achieves this by compressing the input graph prior to embedding it, effectively avoiding troublesome embedding configurations (i.e. local minima) which can pose problems to non-convex optimization. HARP works by finding a smaller graph which approximates the global structure of its input. This simplified graph is used to learn a set of initial representations, which serve as good initializations for learning representations in the original, detailed graph. We inductively extend this idea, by decomposing a graph in a series of levels, and then embed the hierarchy of graphs from the coarsest one to the original graph. HARP is a general meta-strategy to improve all of the state-of-the-art neural algorithms for embedding graphs, including DeepWalk, LINE, and Node2vec. Indeed, we demonstrate that applying HARP’s hierarchical paradigm yields improved implementations for all three of these methods, as evaluated on classification tasks on real-world graphs such as DBLP, BlogCatalog, and CiteSeer, where we achieve a performance gain over the original implementations by up to 14% Macro F1. Haochen Chen, Bryan Perozzi, Yifan Hu 0001, Steven Skiena |
AAAI | 4 |
| 2018 | Enhanced Network Embeddings via Exploiting Edge LabelsabstractNetwork embedding methods aim at learning low-dimensional latent representation of nodes in a network. While achieving competitive performance on a variety of network inference tasks such as node classification and link prediction, these methods treat the relations between nodes as a binary variable and ignore the rich semantics of edges. In this work, we attempt to learn network embeddings which simultaneously preserve network structure and relations between nodes. Experiments on several real-world networks illustrate that by considering different relations between different node pairs, our method is capable of producing node embeddings of higher quality than a number of state-of-the-art network embedding methods, as evaluated on a challenging multi-label node classification task. Haochen Chen, Yingtao Tian, Bryan Perozzi, Muhao Chen 0001, Steven Skiena |
CIKM | 6 |
| 2018 | Simple Neologism Based Domain Independent Models to Predict Year of AuthorshipabstractWe present domain independent models to date documents based only on neologism usage patterns. Our models capture patterns of neologism usage over time to date texts, provide insights into temporal locality of word usage over a span of 150 years, and generalize to various domains like News, Fiction, and Non-Fiction with competitive performance. Quite intriguingly, we show that by modeling only the distribution of usage counts over neologisms (the model being agnostic of the particular words themselves), we achieve competitive performance using several orders of magnitude fewer features (only 200 input features) compared to state of the art models some of which use 200K features. Vivek Kulkarni, Yingtao Tian, Parth Dandiwala, Steven Skiena |
COLING | 4 |
| 2018 | Multi-view Models for Political Ideology Detection of News ArticlesabstractA news article's title, content and link structure often reveal its political ideology.However, most existing works on automatic political ideology detection only leverage textual cues.Drawing inspiration from recent advances in neural inference, we propose a novel attention based multi-view model to leverage cues from all of the above views to identify the ideology evinced by a news article.Our model draws on advances in representation learning in natural language processing and network science to capture cues from both textual content and the network structure of news articles.We empirically evaluate our model against a battery of baselines and show that our model outperforms state of the art by 10 percentage points F1 score. Vivek Kulkarni, Junting Ye, Steven Skiena, William Yang Wang |
EMNLP | 3 |
| 2018 | Syntax-Directed Variational Autoencoder for Structured Data
Hanjun Dai, Yingtao Tian, Bo Dai 0001, Steven Skiena |
ICLR (Poster) | 4 |
| 2018 | Co-training Embeddings of Knowledge Graphs and Entity Descriptions for Cross-lingual Entity AlignmentabstractMultilingual knowledge graph (KG) embeddings provide latent semantic representations of entities and structured knowledge with cross-lingual inferences, which benefit various knowledge-driven cross-lingual NLP tasks. However, precisely learning such cross-lingual inferences is usually hindered by the low coverage of entity alignment in many KGs. Since many multilingual KGs also provide literal descriptions of entities, in this paper, we introduce an embedding-based approach which leverages a weakly aligned multilingual KG for semi-supervised cross-lingual learning using entity descriptions. Our approach performs co-training of two embedding models, i.e. a multilingual KG embedding model and a multilingual literal description embedding model. The models are trained on a large Wikipedia-based trilingual dataset where most entity alignment is unknown to training. Experimental results show that the performance of the proposed approach on the entity alignment task improves at each iteration of co-training, and eventually reaches a stage at which it significantly surpasses previous approaches. We also show that our approach has promising abilities for zero-shot entity alignment, and cross-lingual KG completion. Muhao Chen 0001, Yingtao Tian, Kai-Wei Chang 0001, Steven Skiena, Carlo Zaniolo |
IJCAI | 4 |
| 2017 | Don't Walk, Skip!: Online Learning of Multi-scale Network EmbeddingsabstractWe present WALKLETS, a novel approach for learning multiscale representations of vertices in a network. In contrast to previous works, these representations explicitly encode multi-scale vertex relationships in a way that is analytically derivable. Bryan Perozzi, Vivek Kulkarni, Haochen Chen, Steven Skiena |
ASONAM | 4 |
| 2017 | Optimal codon pair bias design (extended abstract)abstractCodon pair bias is the species-specific phenomenon that pairs of adjacent codons appear in genomes with frequencies different than would be predicted under an independence assumption, and thus is indicative of evolutionary selection. The synthetic attenuated virus engineering (SAVE) paradigm to design vaccines creates weak viruses by designing coding sequences that favor underrepresented codon pairs. Designing genes which achieve the absolute minimum codon pair bias with an arbitrary codon distribution is computationally difficult. In this paper, we develop new algorithms for constructing provably optimal codon pair designs under coding constraints of up to 186 codons in under one minute. We explore a variety of search mechanisms, lower bounds, and pruning strategies to optimize sequences. Our results make it possible for the first time to truly evaluate the performance of commonly used design methods, and quantify the potential improvement possible through better algorithms. Nolan Donoghue, Justin Gardin, Bruce Futcher, Steven Skiena |
BIBM | 4 |
| 2017 | Nationality Classification Using Name EmbeddingsabstractNationality identification unlocks important demographic information, with many applications in biomedical and sociological research. Existing name-based nationality classifiers use name substrings as features and are trained on small, unrepresentative sets of labeled names, typically extracted from Wikipedia. As a result, these methods achieve limited performance and cannot support fine-grained classification. Junting Ye, Shuchu Han, Yifan Hu 0001, Baris Coskun, Meizhu Liu, Hong Qin 0001, Steven Skiena |
CIKM | 7 |
| 2017 | DeepBrowse: Similarity-Based Browsing Through Large Lists (Extended Abstract)
Haochen Chen, Arvind Ram Anantharam, Steven Skiena |
SISAP | 3 |
| 2017 | Vector-based similarity measurements for historical figures
Bryan Perozzi, Steven Skiena |
Inf. Syst. | 3 |
| 2016 | Freshman or Fresher? Quantifying the Geographic Variation of Language in Online Social Media
Vivek Kulkarni, Bryan Perozzi, Steven Skiena |
ICWSM | 3 |
| 2015 | POLYGLOT-NER: Massive Multilingual Named Entity RecognitionabstractThe increasing diversity of languages used on the web introduces a new level of complexity to Information Retrieval (IR) systems. We can no longer assume that textual content is written in one language or even the same language family. In this paper, we demonstrate how to build massive multilingual annotators with minimal human expertise and intervention. We describe a system that builds Named Entity Recognition (NER) annotators for 40 major languages using Wikipedia and Freebase. Our approach does not require NER human annotated datasets or language specific resources like treebanks, parallel corpora, and orthographic rules. The novelty of approach lies therein - using only language agnostic techniques, while achieving competitive performance. Our method learns distributed word representations (word embeddings) which encode semantic and syntactic features of words in each language. Then, we automatically generate datasets from Wikipedia link structure and Freebase attributes. Finally, we apply two preprocessing stages (oversampling and exact surface form matching) which do not require any linguistic expertise. Our evaluation is two fold: First, we demonstrate the system performance on human annotated datasets. Second, for languages where no gold-standard benchmarks are available, we propose a new method, distant evaluation, based on statistical machine translation. Rami Al-Rfou, Vivek Kulkarni, Bryan Perozzi, Steven Skiena |
SDM | 4 |
| 2015 | Vector-Based Similarity Measurements for Historical Figures
Bryan Perozzi, Steven Skiena |
SISAP | 3 |
| 2015 | Optimizing Read Reversals for Sequence Compression - (Extended Abstract)
Zhong Sichen, Mohammadzaman Zamani, Rob Patro, Rezaul Alam Chowdhury, Esther M. Arkin, Joseph S. B. Mitchell, Steven Skiena |
WABI | 9 |
| 2015 | Statistically Significant Detection of Linguistic ChangeabstractWe propose a new computational approach for tracking and detecting statistically significant linguistic shifts in the meaning and usage of words. Such linguistic shifts are especially prevalent on the Internet, where the rapid exchange of ideas can quickly change a word's meaning. Our meta-analysis approach constructs property time series of word usage, and then uses statistically sound change point detection algorithms to identify significant linguistic shifts. We consider and analyze three approaches of increasing complexity to generate such linguistic property time series, the culmination of which uses distributional characteristics inferred from word co-occurrences. Using recently proposed deep neural language models, we first train vector representations of words for each time period. Second, we warp the vector spaces into one unified coordinate system. Finally, we construct a distance-based distributional time series for each word to track its linguistic displacement over time. Vivek Kulkarni, Rami Al-Rfou, Bryan Perozzi, Steven Skiena |
WWW | 4 |
| 2014 | DeepWalk: online learning of social representationsabstractWe present DeepWalk, a novel approach for learning latent representations of vertices in a network. These latent representations encode social relations in a continuous vector space, which is easily exploited by statistical models. DeepWalk generalizes recent advancements in language modeling and unsupervised feature learning (or deep learning) from sequences of words to graphs. Bryan Perozzi, Rami Al-Rfou, Steven Skiena |
KDD | 3 |
| 2013 | Polyglot: Distributed Word Representations for Multilingual NLP
Rami Al-Rfou, Bryan Perozzi, Steven Skiena |
CoNLL | 3 |
| 2013 | Synthetic Sequence Design for Signal Location Search
Yaw-Ling Lin, Charles B. Ward, Steven Skiena |
Algorithmica | 3 |
| 2012 | SpeedRead: A Fast Named Entity Recognition Pipeline
Rami Al-Rfou, Steven Skiena |
COLING | 2 |
| 2012 | Designing RNA Secondary Structures in Coding Regions
Rukhsana Yeasmin, Steven Skiena |
ISBRA | 2 |
| 2012 | Synthetic Sequence Design for Signal Location Search
Yaw-Ling Lin, Charles B. Ward, Steven Skiena |
RECOMB | 3 |
| 2012 | Optimizing restriction site placement for synthetic genomes
Pablo Montes, Heraldo Memelli, Charles B. Ward, Joondong Kim, Joseph S. B. Mitchell, Steven Skiena |
Inf. Comput. | 6 |
| 2012 | Watch the Story Unfold with TextWheel: Visualization of Large-Scale News StreamsabstractKeyword-based searching and clustering of news articles have been widely used for news analysis. However, news articles usually have other attributes such as source, author, date and time, length, and sentiment which should be taken into account. In addition, news articles and keywords have complicated macro/micro relations, which include relations between news articles (i.e., macro relation), relations between keywords (i.e., micro relation), and relations between news articles and keywords (i.e., macro-micro relation). These macro/micro relations are time varying and pose special challenges for news analysis. In this article we present a visual analytics system for news streams which can bring multiple attributes of the news articles and the macro/micro relations between news streams and keywords into one coherent analytical context, all the while conveying the dynamic natures of news streams. We introduce a new visualization primitive called TextWheel which consists of one or multiple keyword wheels, a document transportation belt, and a dynamic system which connects the wheels and belt. By observing the TextWheel and its content changes, some interesting patterns can be detected. We use our system to analyze several news corpora related to some major companies and the results demonstrate the high potential of our method. Weiwei Cui 0001, Huamin Qu, Hong Zhou 0004, Wenbin Zhang 0007, Steven Skiena |
ACM Trans. Intell. Syst. Technol. | 5 |
| 2011 | Constructing Orthogonal de Bruijn Sequences
Yaw-Ling Lin, Charles B. Ward, Bharat Jain, Steven Skiena |
WADS | 4 |
| 2010 | Optimizing Restriction Site Placement for Synthetic Genomes
Pablo Montes, Heraldo Memelli, Charles B. Ward, Joondong Kim, Joseph S. B. Mitchell, Steven Skiena |
CPM | 6 |
| 2010 | The Wisdom of Bookies? Sentiment Analysis Versus. the NFL Point Spread
Yancheng Hong, Steven Skiena |
ICWSM | 2 |
| 2010 | Trading Strategies to Exploit Blog and News Sentiment
Wenbin Zhang 0007, Steven Skiena |
ICWSM | 2 |
| 2010 | Access: news and blog analysis for the social sciencesabstractThe social sciences strive to understand the political, social, and cultural world around us, but have been impaired by limited access to the quantitative data sources enjoyed by the hard sciences. Careful analysis of Web document streams holds enormous potential to solve longstanding problems in a variety of social science disciplines through massive data analysis. This paper introduces the TextMap Access system, which provides ready access to a wealth of interesting statistics on millions of people, places, and things across a number of interesting web corpora. Powered by a flexible and scalable distributed statistics computation framework using Hadoop, continually updated corpora include newspapers, blogs, patent records, legal documents, and scientific abstracts; well over a terabyte of raw text and growing daily. The Lydia Textmap Access system, available through http://www.textmap.com/access, provides instant access for students and scholars through a convenient web user-interface. We describe the architecture of the TextMap Access system, and its impact on current research in political science, sociology, and business/marketing. Mikhail Bautin, Charles B. Ward, Akshay Patil, Steven Skiena |
WWW | 4 |
| 2009 | Name-ethnicity classification from open sourcesabstractThe problem of ethnicity identification from names has a variety of important applications, including biomedical research, demographic studies, and marketing. Here we report on the development of an ethnicity classifier where all training data is extracted from public, non-confidential (and hence somewhat unreliable) sources. Our classifier uses hidden Markov models (HMMs) and decision trees to classify names into 13 cultural/ethnic groups with individual group accuracy comparable accuracy to earlier binary (e.g., Spanish/non-Spanish) classifiers. We have applied this classifier to over 20 million names from a large-scale news corpus, identifying interesting temporal and spatial trends on the representation of particular cultural/ethnic groups. Anurag Ambekar, Charles B. Ward, Jahangir Mohammed, Swapna Male, Steven Skiena |
KDD | 5 |
| 2009 | Improving Movie Gross Prediction through News AnalysisabstractTraditional movie gross predictions are based on numerical and categorical movie data from The Internet Movie Database (IMDB). In this paper, we use the quantitative news data generated by Lydia, our system for large-scale news analysis, to help people to predict movie grosses. By analyzing two different models (regression and k-nearest neighbor models), we find models using only news data can achieve similar performance to those using IMDB data. Moreover, we can achieve better performance by using the combination of IMDB data and news data. Further, the improvement is statistically significant. Wenbin Zhang 0007, Steven Skiena |
Web Intelligence | 2 |
| 2009 | Crystallizing short-read assemblies around seedsabstractBACKGROUND: New short-read sequencing technologies produce enormous volumes of 25-30 base paired-end reads. The resulting reads have vastly different characteristics than produced by Sanger sequencing, and require different approaches than the previous generation of sequence assemblers. In this paper, we present a short-read de novo assembler particularly targeted at the new ABI SOLiD sequencing technology. RESULTS: This paper presents what we believe to be the first de novo sequence assembly results on real data from the emerging SOLiD platform, introduced by Applied Biosystems. Our assembler SHORTY augments short-paired reads using a trivially small number (5 - 10) of seeds of length 300 - 500 bp. These seeds enable us to produce significant assemblies using short-read coverage no more than 100x, which can be obtained in a single run of these high-capacity sequencers. SHORTY exploits two ideas which we believe to be of interest to the short-read assembly community: (1) using single seed reads to crystallize assemblies, and (2) estimating intercontig distances accurately from multiple spanning paired-end reads. CONCLUSION: We demonstrate effective assemblies (N50 contig sizes approximately 40 kb) of three different bacterial species using simulated SOLiD data. Sequencing artifacts limit our performance on real data, however our results on this data are substantially better than those achieved by competing assemblers. Mohammad Sajjad Hossain, Navid Azimi, Steven Skiena |
BMC Bioinform. | 3 |
| 2009 | Pattern matching with address errors: Rearrangement distances
Amihood Amir, Yonatan Aumann, Gary Benson, Avivit Levy, Ohad Lipsky, Ely Porat, Steven Skiena, Uzi Vishne |
J. Comput. Syst. Sci. | 7 |
| 2009 | Expanding network communities from representative examplesabstractWe present an approach to leverage a small subset of a coherent community within a social network into a much larger, more representative sample. Our problem becomes identifying a small conductance subgraph containing many (but not necessarily all) members of the given seed set. Starting with an initial seed set representing a sample of a community, we seek to discover as much of the full community as possible. We present a general method for network community expansion, demonstrating that our methods work well in expanding communities in real world networks starting from small given seed groups (20 to 400 members). Our approach is marked by incremental expansion from the seeds with retrospective analysis to determine the ultimate boundaries of our community. We demonstrate how to increase the robustness of the general approach through bootstrapping multiple random partitions of the input set into seed and evaluation groups. We go beyond statistical comparisons against gold standards to careful subjective evaluations of our expanded communities. This process explains the causes of most disagreement between our expanded communities and our gold-standards—arguing that our expansion methods provide more reliable communities than can be extracted from reference sources/gazetteers such as Wikipedia. Andrew Mehler, Steven Skiena |
ACM Trans. Knowl. Discov. Data | 2 |
| 2009 | Concordance-based entity-oriented searchabstractWe consider the problem of finding relevant named entities in response to a search query over a given text corpus. Entity search can readily be used to augment conventional web search engines for a variety of applications. We use entity concordance d Mikhail Bautin, Steven Skiena |
Web Intell. Agent Syst. | 2 |
| 2008 | International Sentiment Analysis for News and Blogs
Mikhail Bautin, Lohit Vijayarenu, Steven Skiena |
ICWSM | 3 |
| 2008 | Improved bounds on sorting by length-weighted reversals
Michael A. Bender, Dongdong Ge, Simai He, Haodong Hu, Ron Y. Pinter, Steven Skiena, Firas Swidan |
J. Comput. Syst. Sci. | 6 |
| 2008 | Combinatorial dominance guarantees for problems with infeasible solutionsabstractThe design and analysis of approximation algorithms for NP -hard problems is perhaps the most active research area in the theory of combinatorial algorithms. In this article, we study the notion of a combinatorial dominance guarantee as a way for assessing the performance of a given approximation algorithm. An f ( n ) dominance bound is a guarantee that the heuristic always returns a solution not worse than at least f ( n ) solutions. We give tight analysis of many heuristics, and establish novel and interesting dominance guarantees even for certain inapproximable problems and heuristic search algorithms. For example, we show that the maximal matching heuristic of VERTEX COVER offers a combinatorial dominance guarantee of 2 n − (1.839 + o (1)) n . We also give inapproximability results for most of the problems we discuss. Daniel Berend, Steven Skiena, Yochai Twitto |
ACM Trans. Algorithms | 2 |
| 2007 | Large-Scale Sentiment Analysis for News and Blogs
Namrata Godbole, Manja Srinivasaiah, Steven Skiena |
ICWSM | 3 |
| 2007 | Large-Scale Sentiment Analysis for News and Blogs (system demonstration)
Namrata Godbole, Manjunath Srinivasaiah, Steven Skiena |
ICWSM | 3 |
| 2007 | Concordance-Based Entity-Oriented SearchabstractWe consider the problem of finding the relevant named entities in response to a search query over a given text corpus. Entity search can readily be used to augment conventional web search engines for a variety of applications. To assess the significance of entity search, we analyzed the AOL dataset of 36 million web search queries with respect to two different sets of entities: namely (a) 2.3 million distinct entities extracted from a news text corpus and (b) 2.9 million Wikipedia article titles. The results clearly indicate that search engines should be aware of entities, for under various criteria of matching between 18-39% of all web search queries can be recognized as specifically searching for entities, while 73-87% of all queries contain entities. Our entity search engine creates a concordance document for each entity, consisting of all the sentences in the corpus containing that entity. We then index and search these documents using open-source search software. This gives a ranked list of entities as the result of search. Visit http://www.textmap.com for a demonstration of our entity search engine over a large news corpus. We evaluate our system by comparing the results of each query to the list of entities that have highest statistical juxtaposition scores with the queried entity. Juxtaposition score is a measure of how strongly two entities are related in terms of a probabilistic upper bound. The results show excellent performance, particularly over well-characterized classes of entities such as people. Mikhail Bautin, Steven Skiena |
Web Intelligence | 2 |
| 2007 | Restricting SBH ambiguity via restriction enzymes
Steven Skiena, Sagi Snir |
Discret. Appl. Math. | 1 |
| 2007 | Two proteins for the price of one: the design of maximally compressed coding sequences
Bei Wang 0001, Dimitris Papamichail, Steffen Mueller, Steven Skiena |
Nat. Comput. | 4 |
| 2006 | Identifying Co-referential Names Across Large Corpora
Levon Lloyd, Andrew Mehler, Steven Skiena |
CPM | 3 |
| 2006 | Pattern matching with address errors: rearrangement distances
Amihood Amir, Yonatan Aumann, Gary Benson, Avivit Levy, Ohad Lipsky, Ely Porat, Steven Skiena, Uzi Vishne |
SODA | 7 |
| 2006 | Improving Usability Through Password-Corrective Hashing
Andrew Mehler, Steven Skiena |
SPIRE | 2 |
| 2006 | Meta-analysis based on control of false discovery rate: combining yeast ChIP-chip datasetsabstractMOTIVATION: High-throughput microarray technology can be used to examine thousands of features, such as all the genes of an organism, and measure their expression. Two important issues of microarray bioinformatics are first, how to combine the significance values for each feature across experiments with high statistical power, and second, how to control the proportion of false positives. Existing methods address these issues separately, in spite of their linked usage. RESULTS: We present a novel method (ESP) to address the two requirements in an interdependent way. It generalizes the truncated product method of Zaykin et al. to combine only those significance values which clear their respective experiment-specific false discovery restrictive thresholds, thus allowing us to control the false discovery rate (FDR) for the final combined result. Further, we introduce several concepts that together offer FDR control, high power, quality control and speed-up in meta-analysis as done by our algorithm. Computational and statistical methods of research synthesis like the one described here will be increasingly important as additional genome-wide datasets accumulate in databases. We apply our method to combine three well-known ChIP-chip transcription factor binding datasets for budding yeast to identify significant intergenic regulatory sequences for nine cell cycle regulating transcription factors, both with high power and controlled FDR. Saumyadipta Pyne, Bruce Futcher, Steven Skiena |
Bioinform. | 3 |
| 2006 | Spatial Analysis of News SourcesabstractPeople in different places talk about different things. This interest distribution is reflected by the newspaper articles circulated in a particular area. We use data from our large-scale newspaper analysis system (Lydia) to make entity datamaps, a spatial visualization of the interest in a given named entity. Our goal is to identify entities which display regional biases. We develop a model of estimating the frequency of reference of an entity in any given city from the reference frequency centered in surrounding cities, and techniques for evaluating the spatial significance of this distribution. Andrew Mehler, Yunfan Bao, Xin Li 0003, Steven Skiena |
IEEE Trans. Vis. Comput. Graph. | 5 |
| 2005 | Airplane Boarding, Disk Scheduling and Space-Time Geometry
Eitan Bachmat, Daniel Berend, Luba Sapir, Steven Skiena |
AAIM | 4 |
| 2005 | Bacterial population assay via k-mer analysis
Dimitris Papamichail, Steven Skiena, C. Van Der Lelie, S. R. McCorkle |
APBC | 2 |
| 2005 | Lydia: A System for Large-Scale News Analysis
Levon Lloyd, Dimitrios Kechagias, Steven Skiena |
SPIRE | 3 |
| 2004 | Improved bounds on sorting with length-weighted reversals
Michael A. Bender, Dongdong Ge, Simai He, Haodong Hu, Ron Y. Pinter, Steven Skiena, Firas Swidan |
SODA | 6 |
| 2004 | Alphabet Permutation for Differentially Encoding Text
Gad M. Landau, Ofer Levi, Steven Skiena |
SPIRE | 3 |
| 2004 | Visualizing Objects with MirrorsabstractAbstract We present an automatic camera and mirrors placement method for visualizing 3D scenes such that complete and nonredundant visibility is guaranteed, as well as highest image resolution. We provide algorithms and geometries for optimal object‐independent mirrors and viewpoint placement for all objects in a specific class. We also briefly consider object‐dependent algorithmic problems, where mirrors and viewpoints are positioned as a function of the object. Ferran Hurtado, Marc Noy, J.-M. Robert, Vera Sacristán Adinolfi, Steven Skiena |
Comput. Graph. Forum | 5 |
| 2004 | When can you fold a map?
Esther M. Arkin, Michael A. Bender, Erik D. Demaine, Martin L. Demaine, Joseph S. B. Mitchell, Saurabh Sethia, Steven Skiena |
Comput. Geom. | 7 |
| 2003 | Parsing Without a Grammar: Making Sense of Unknown File FormatsabstractThe thousands of specialized structured file formats in use today present a substantial barrier to freely exchanging information between applications programs. We consider the problem of deducing such basic features as the whitespace characters, bracketing delimiter symbols, and self-delimiter characters of a given file format from one or more example files. We demonstrate that for sufficiently large example files, we can typically identify the basic features of interest. Levon Lloyd, Steven Skiena |
ICDM | 2 |
| 2003 | Integrating Microarray Data by Consensus ClusteringabstractWith the exploding volume of microarray experiments comes increasing interest in mining repositories of such data. Meaningfully combining results from varied experiments on an equal basis is a challenging task. In this paper we propose a general method for integrating heterogeneous data sets based on the consensus clustering formalism. Our method analyzes source-specific clusterings and identifies a consensus set-partition which is as close as possible to all of them. We develop a general criterion to assess the potential benefit of integrating multiple heterogeneous data sets, i.e. whether the integrated data is more informative than the individual data sets. We apply our methods on two popular sets of microarray data yielding gene classifications of potentially greater interest than could be derived from the analysis of each individual data set. Vladimir Filkov, Steven Skiena |
ICTAI | 2 |
| 2003 | A Model for Analyzing Black-Box Optimization
Vinhthuy T. Phan, Steven Skiena, Pavel Sumazin |
WADS | 2 |
| 2003 | The Lazy Bureaucrat scheduling problem
Esther M. Arkin, Michael A. Bender, Joseph S. B. Mitchell, Steven Skiena |
Inf. Comput. | 4 |
| 2003 | Algorithms for testing that sets of DNA words concatenate without secondary structure
Mirela Andronescu, Danielle Dees, Laura Slaybaugh, Yinglei Zhao, Anne Condon, Barry Cohen, Steven Skiena |
Nat. Comput. | 7 |
| 2002 | A Time-Sensitive System for Black-Box Combinatorial Optimization
Vinhthuy T. Phan, Pavel Sumazin, Steven Skiena |
ALENEX | 3 |
| 2002 | Microarray synthesis through multiple-use PCR primer designabstractA substantial percentage of the expense in constructing full-genome spotted microarrays comes from the cost of synthesizing the PCR primers to amplify the desired DNA. We propose a computationally-based method to substantially reduce this cost. Historically, PCR primers are designed so that each primer occurs uniquely in the genome. This condition is unnecessarily strong for selective amplification, since only the primer pair associated with each amplification need be unique. We demonstrate that careful design in a genome-level amplification project permits us to save the cost of several thousand primers over conventional approaches. Rohan J. Fernandes, Steven Skiena |
ISMB | 2 |
| 2002 | Designing RNA structures: natural and artificial selectionabstractMessenger RNA (mRNA) sequences serve as templates for proteins according to the triplet code, in which each of the 43 = 64 different codons (sequences of three consecutive nucleotide bases) in RNA either terminate transcription or map to one of the 20 different amino acids (or residues) which build up proteins. Because there are more codons than residues, there is inherent redundancy in the coding. Certain residues (e.g. tryptophan) have only a single corresponding codon, while other residues (e.g. arginine) have as many as six corresponding codons. This freedom implies that the number of possible RNA sequences coding for a given protein grows exponentially in the length of the protein.Thus nature has wide latitude to select among mRNA sequences which are informationally equivalent, but structurally and energetically divergent. In this paper, we explore how nature takes advantage of this freedom, and how to algorithmically design structures more energetically favorable than have been built through natural selection. In particular:Natural Selection, -- We perform the first large-scale computational experiment comparing the stability of mRNA sequences from a variety of organisms to random synonymous sequences which respect the codon preferences of the organism. This experiment was conducted on over 27,000 sequences from 34 microbial species with 36 genomic structures. We provide evidence that in all genomic structures highly stable sequences are disproportionately abundant, and in 19 of 36 cases highly unstable sequences are disproportionately abundant. This suggests that the stability of mRNA sequences is subject to natural selection.Artificial Selection -- Motivated by these biological results, we examine the algorithmic problem of designing the most stable and unstable mRNA sequences which code for a target protein. We give a polynomial-time dynamic programming solution to the most stable sequence problem (MSSP), which is asymptotically no more complex than secondary structure prediction. We show that the corresponding least stable sequence problem (LSSP) is NP-complete, and develop two heuristics for the construction of such sequences.We have implemented these algorithms, and present experimental results placing the high/low stability sequences in context with both wildtype and random encodings. Our implementation has already been applied to the design of RNA code-words creating little or no secondary structure in RNA computing [1, 12], and we anticipate a variety of other applications of this work to sequence design problems [16]. Barry Cohen, Steven Skiena |
RECOMB | 2 |
| 2002 | Deconvolving sequence variation in mixed DNA populationsabstractIn this paper, we look at the problem of using sequence trace data to identify sequence variants in mixed DNA populations. Our work is motivated by a new line of capillary electrophorisis sequencing machines being developed by BioPhotonics Corporation. By using advanced single-photon detectors and other technologies, BioPhotonics has the capability to not only detect but accurately determine the relative frequency of each base at each position to within 10\\%, and expects to reduce this error rate to 1\\% in the near future. This motivates a variety of questions concerning how accurately we can sequence mixed populations from a single sample using relative frequency information. Andy Wildenberg, Steven Skiena, Pavel Sumazin |
RECOMB | 2 |
| 2002 | Restricting SBH Ambiguity via Restriction Enzymes
Steven Skiena, Sagi Snir |
WABI | 1 |
| 2001 | Analysis techniques for microarray time-series dataabstractWe introduce new methods for the analysis of short-term time-series data, and apply them to gene expression data in yeast. These include (1) methods for automated period detection in a predominately cycling data set and (2) phase detection between phase-shifted cyclic data sets. We show how to properly correct for the problem of comparing correlation coefficents between pairs of sequences of different lengths and small alphabets. In particular, we show that the correlation coefficient of sequences over alphabets of size two can exhibit very counter-intuitive behavior when compared with the Hamming distance. Finally, we address the predictability of known regulators via time-series analysis, and show that less than 20% of known regulatory pairs exhibit strong correlations in the Cho/Spellman data sets. By analyzing known regulatory relationships, we designed an edge detection function which identified candidate regulations with greater fidelity than standard correlation methods. Vladimir Filkov, Steven Skiena, Jizu Zhi |
RECOMB | 2 |
| 2001 | Finding least common ancestors in directed acyclic graphs
Michael A. Bender, Giridhar Pemmasani, Steven Skiena, Pavel Sumazin |
SODA | 3 |
| 2001 | When Can You Fold a Map?
Esther M. Arkin, Michael A. Bender, Erik D. Demaine, Martin L. Demaine, Joseph S. B. Mitchell, Saurabh Sethia, Steven Skiena |
WADS | 7 |
| 2001 | Dealing with errors in interactive sequencing by hybridizationabstractMOTIVATION: A realistic approach to sequencing by hybridization must deal with realistic sequencing errors. The results of such a method can surely be applied to similar sequencing tasks. RESULTS: We provide the first algorithms for interactive sequencing by hybridization which are robust in the presence of hybridization errors. Under a strong error model allowing both positive and negative hybridization errors without repeated queries, we demonstrate accurate and efficient reconstruction with error rates up to 7%. Under the weaker traditional error model of Shamir and Tsur (Proceedings of the Fifth International Conference on Computational Molecular Biology (RECOMB-01), pp 269-277, 2000), we obtain accurate reconstructions with up to 20% false negative hybridization errors. Finally, we establish theoretical bounds on the performance of the sequential probing algorithm of Skiena and Sundaram (J. Comput. Biol., 2, 333-353, 1995) under the strong error model. AVAILABILTY: Freely available upon request. CONTACT: [email protected]. Vinhthuy T. Phan, Steven Skiena |
Bioinform. | 2 |
| 2001 | Identifying gene regulatory networks from experimental data
Vladimir Filkov, Steven Skiena |
Parallel Comput. | 3 |
| 2000 | Shift Error Detection in Standardized Exams
Steven Skiena, Pavel Sumazin |
CPM | 1 |
| 2000 | A case study in genome-level fragment assemblyabstractAbstract Motivation: We use the fact of two teams independently sequencing the one megabase genome of Borrelia burgdorferi as an opportunity to study the accuracy of genome-level assembly. Results: We compare the results of three different assembly programs (PHRAP, TIGR Assembler, and STROLL) on the DNA fragments used in both the Brookhaven and TIGR sequencing projects. We also describe the algorithms and data structures used in our assembly program STROLL, which was used in the Brookhaven Borrelia project. Availability: http://genetics.med.harvard.edu/~tchen/STROLL. Contact: [email protected] [email protected]. Steven Skiena |
Bioinform. | 2 |
| 2000 | Efficiently computing and updating triangle strips for real-time rendering
Jihad El-Sana, Francine Evans, Aravind Kalaiah, Amitabh Varshney, Steven Skiena, Elvir Azanli |
Comput. Aided Des. | 5 |
| 2000 | LINK: a system for graph computationabstractThis paper describes the LINK software system, which provides not only a graph editor and graph library, but a computing environment that employs object-oriented Scheme to provide a flexible workbench for algorithm learners and experimenters. Copyright © 2000 John Wiley & Sons, Ltd. Jonathan W. Berry, Nathaniel Dean, Mark K. Goldberg, Gregory E. Shannon, Steven Skiena |
Softw. Pract. Exp. | 5 |
| 1999 | Identifying gene regulatory networks from experimental dataabstractArticle Free Access Share on Identifying gene regulatory networks from experimental data Authors: Ting Chen Department of Genetics, Harvard Medical School, 200 Longwood Avenue, Boston, MA Department of Genetics, Harvard Medical School, 200 Longwood Avenue, Boston, MAView Profile , Vladimir Filkov Department of Computer Science, SUNY Stony Brook, Stony Brook, NY Department of Computer Science, SUNY Stony Brook, Stony Brook, NYView Profile , Steven S. Skiena Department of Computer Science, SUNY Stony Brook, Stony Brook, NY Department of Computer Science, SUNY Stony Brook, Stony Brook, NYView Profile Authors Info & Claims RECOMB '99: Proceedings of the third annual international conference on Computational molecular biologyApril 1999Pages 94–103https://doi.org/10.1145/299432.299462Published:01 April 1999Publication History 38citation855DownloadsMetricsTotal Citations38Total Downloads855Last 12 Months52Last 6 weeks10 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Vladimir Filkov, Steven Skiena |
RECOMB | 3 |
| 1999 | Optimizing combinatorial library construction via split synthesisabstractArticle Free Access Share on Optimizing combinatorial library construction via split synthesis Authors: Barry Cohen Department of Computer Science, State University of New York at Stony Brook Stony Brook, NY Department of Computer Science, State University of New York at Stony Brook Stony Brook, NYView Profile , Steven Skiena Department of Computer Science, State University of New York at Stony Brook Stony Brook, NY Department of Computer Science, State University of New York at Stony Brook Stony Brook, NYView Profile Authors Info & Claims RECOMB '99: Proceedings of the third annual international conference on Computational molecular biologyApril 1999 Pages 124–133https://doi.org/10.1145/299432.299467Online:01 April 1999Publication History 4citation283DownloadsMetricsTotal Citations4Total Downloads283Last 12 Months1Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Barry Cohen, Steven Skiena |
RECOMB | 2 |
| 1999 | The Lazy Bureaucrat Scheduling Problem
Esther M. Arkin, Michael A. Bender, Joseph S. B. Mitchell, Steven Skiena |
WADS | 4 |
| 1999 | Matching for Run-Length Encoded Strings
Alberto Apostolico, Gad M. Landau, Steven Skiena |
J. Complex. | 3 |
| 1999 | On the Maximum Scatter Traveling Salesperson ProblemabstractWe study the problem of computing a Hamiltonian tour (cycle) or path on a set of points in order to maximize the minimum edge length in the tour or path. This "maximum scatter" traveling salesperson problem (TSP) is closely related to the bottleneck TSP and is motivated by applications in manufacturing (e.g., sequencing of rivet operations) and medical imaging. In this paper, we give the first algorithmic study of these problems, including complexity results, approximation algorithms, and exact algorithms for special cases. In an attempt to model more accurately the real problems that arise in practice, we also generalize the basic problem to consider a more general measure of "scatter" in which points on a tour or path should be far not only from their immediate predecessor and successor, but also from other near-neighbors along the tour or path. Esther M. Arkin, Yi-Jen Chiang, Joseph S. B. Mitchell, Steven Skiena, Tae-Cheon Yang |
SIAM J. Comput. | 4 |
| 1998 | On Minimum-Area Hulls
Esther M. Arkin, Yi-Jen Chiang, Martin Held, Joseph S. B. Mitchell, Vera Sacristán Adinolfi, Steven Skiena, Tae-Heng Yang |
Algorithmica | 6 |
| 1998 | Recognizing polygonal parts from width measurements
Esther M. Arkin, Martin Held, Joseph S. B. Mitchell, Steven Skiena |
Comput. Geom. | 4 |
| 1997 | Geometric Decision Trees for Optical Character Recognition (Extended Abstract)abstractA fundamental problem in computer vision is identifying which of a given set of geometric models is present in animage.Reconsider anapproach to model recognition basedon computing efficient strategies (decision trees) for 'probing" a scanned image of a typeset document, in order to perform fast and effective optical character recognition (OCR).We consider a "proben to be a simply computed local operator that can be applied to discriminate between two sets of possible models.By carefully constructing effective probes, and assembling them into a geometric decision tree, we have devised, implemented, and compared a variety of methods to perform OCR.In this paper, we present algorithms for probing strategies and decision tree construction, and we report experiment al results on the effectiveness of theae algorithms in identifying English characters and numerals in scanned images of printed pages of text.These algorithms are implemented as part of a system used by a document processing company (Syngen Corp.). George N. Sazaklis, Esther M. Arkin, Joseph S. B. Mitchell, Steven Skiena |
SCG | 4 |
| 1997 | Trie-Based Data Structures for Sequence Assembly
Steven Skiena |
CPM | 2 |
| 1997 | Graph Drawing and Manipulation with LINK
Jonathan W. Berry, Nathaniel Dean, Mark K. Goldberg, Gregory E. Shannon, Steven Skiena |
GD | 5 |
| 1997 | Efficient Array Partitioning
Sanjeev Khanna, S. Muthukrishnan 0001, Steven Skiena |
ICALP | 3 |
| 1997 | Local rules for protein folding on a triangular lattice and generalized hydrophobicity in the HP modelabstractNo abstract available. Richa Agarwala, Serafim Batzoglou, Vlado Dancík, Scott E. Decatur, Martin Farach-Colton, Sridhar Hannenhalli, S. Muthukrishnan 0001, Steven Skiena |
RECOMB | 8 |
| 1997 | Fabricating arrays of stringsabstractInteractive sequencing by hybridization (ISBH) is a new approach to DNA sequencing which uses interaction to dramatically reduce the number of oligonucleotides for de novo sequencing of large DNA fragments, while preserving the parallelism which is the primary advantage of conventional SBH.Through simulations, we have established that 64kb fragments can be sequenced using approximately ten rounds of standard-sized 64k oligonucleotide arrays.This represents a potentially significant advance in sequencing large DNA fragments.The key to practical implementation of ISBH is the development of technologies for fabricating arrays of oligonucleotides which avoid substantial prefabrication costs which can only be amortized over large production runs.In this paper, we identify two such potential technologies, both of which are based on interesting combinatorial and algorithmic problems: l Designing fabrication schedules for non-regular arrays on the Southern Array MakeFM -The device constructs arrays by appending single characters to each cell along specific rows and columns of arrays.We resolve the complexity of constructing Southern arrays under three different models of construction, and present experimental results of a simulated annealing algorithm for constructing dense arrays.This algorithm is fundamental to our project of conducting the first laboratory experiments on ISBH, in collaboration with biochemists at Oxford University.l Identifying minimum mask sets for photolithographic arrays -Standard photolithographic techniques for constructing SBH arrays require the preparation of expensive light masks customized to a *Supported by ONR awwd 4OOx116yipOl and J. Richard Bradley, Steven Skiena |
RECOMB | 2 |
| 1997 | Local Rules for Protein Folding on a Triangular Lattice and Generalized Hydrophobicity in the HP Model
Richa Agarwala, Serafim Batzoglou, Vlado Dancík, Scott E. Decatur, Martin Farach-Colton, Sridhar Hannenhalli, Steven Skiena |
SODA | 7 |
| 1997 | On the Maximum Scatter TSP (Extended Abstract)
Esther M. Arkin, Yi-Jen Chiang, Joseph S. B. Mitchell, Steven Skiena, Tae-Cheon Yang |
SODA | 4 |
| 1996 | On Minimum-Area Hulls (Extended Abstract)
Esther M. Arkin, Yi-Jen Chiang, Martin Held, Joseph S. B. Mitchell, Vera Sacristán Adinolfi, Steven Skiena, Tae-Heng Yang |
ESA | 6 |
| 1996 | Optimizing Triangle Strips for Fast RenderingabstractAlmost all scientific visualization involving surfaces is currently done via triangles. The speed at which such triangulated surfaces can be displayed is crucial to interactive visualization and is bounded by the rate at which triangulated data can be sent to the graphics subsystem for rendering. Partitioning polygonal models into triangle strips can significantly reduce rendering times over transmitting each triangle individually. We present new and efficient algorithms for constructing triangle strips from partially triangulated models, and experimental results showing these strips are on average 15% better than those from previous codes. Further, we study the impact of larger buffer sizes and various queuing disciplines on the effectiveness of triangle strips. Francine Evans, Steven Skiena, Amitabh Varshney |
IEEE Visualization | 2 |
| 1996 | Positional sequencing by hybridizationabstractSequencing by hybridization (SBH) is a promising alternative to the classical DNA sequencing approaches. However, the resolving power of SBH is rather low: with 64kb sequencing chips, unknown DNA fragments only as long as 200 bp can be reconstructed in a single SBH experiment. To improve the resolving power of SBH, positional SBH (PSBH) has recently been suggested; this allows (with additional experimental work) approximate positions of every l-tuple in a target DNA fragment to be measured. We study the positional Eulerian path problem motivated by PSBH. The input to the positional eulerian path problem is an Eulerian graph G(V, E) in which every edge has an associated range of integers and the problem is to find an Eulerian path e1,...,e/E/ in G such that the range of ei contains i. We show that the positional Eulerian path problem is NP-complete even when the maximum out-degree (in-degree) of any vertex in the graph is 2. On a positive note we present polynomial algorithms to solve a special case of PSBH (bounded PSBH), where the range of the allowed positions for any edge is bounded by a constant (it corresponds to accurate experimental measurements of positions in PSBH). Moreover, if the positions of every l-tuple in an unknown DNA fragment of length n are measured with O(log n) error, then our algorithm runs in polynomial time. We also present an estimate of the resolving power of PSBH for a more realistic case when positions are measured with theta (n) error. Sridhar Hannenhalli, William Feldman, Herbert F. Lewis, Steven Skiena, Pavel A. Pevzner |
Comput. Appl. Biosci. | 4 |
| 1996 | Sorting with Fixed-length Reversals
Steven Skiena |
Discret. Appl. Math. | 2 |
| 1996 | Principles and Practice of Unification FactoringabstractThe efficiency of resolution-based logic programming languages, such as Prolog, depends critically on selecting and executing sets of applicable clause heads to resolve against subgoals. Traditional approaches to this problem have focused on using indexing to determine the smallest possible applicable set. Despite their usefulness, these approaches ignore the nondeterminism inherent in many programming languages to the extent that they do not attempt to optimize execution after the applicable set has been determined. Unification factoring seeks to rectify this omission by regarding the indexing and unification phases of clause resolution as a single process. This article formalizes that process through the construction of factoring automata . A polynomial-time algorithm is given for constructing optimal factoring automata that preserve the clause selection strategy of Prolog. More generally, when the clause selection strategy is not fixed, constructing such an optimal automaton is shown to be NP-complete, solving an open trie minimization problem. Unification factoring is implemented through a source code transformation that preserves the full semantics of Prolog. This transformation is specified in the article, and using it, several well-known programs show significant performance improvements across several different systems. A prototype of unification factoring is available by anonymous ftp. Steven Dawson, C. R. Ramakrishnan 0001, Steven Skiena, Theresa Swift |
ACM Trans. Program. Lang. Syst. | 3 |
| 1996 | Hamiltonian triangulations for fast rendering
Esther M. Arkin, Martin Held, Joseph S. B. Mitchell, Steven Skiena |
Vis. Comput. | 4 |
| 1995 | Reconstructing Strings from Substrings in RoundsabstractWe establish a variety of combinatorial bounds on the tradeoffs inherent in reconstructing strings using few rounds of a given number of substring queries per round. These results lead us to propose a new approach to sequencing by hybridization (SBH), which uses interaction to dramatically reduce the number of oligonucleotides used for de novo sequencing of large DNA fragments, while preserving the parallelism which is the primary advantage of SBH. Dimitris Margaritis 0001, Steven Skiena |
FOCS | 2 |
| 1995 | Unification Factoring for Efficient Execution of Logic ProgramsabstractThe efficiency of resolution-based logic programming languages, such as Prolog, depends critically on selecting and executing sets of applicable clause heads to resolve against subgoals. Traditional approaches to this problem have focused on using indexing to determine the smallest possible applicable set. Despite their usefulness, these approaches ignore the non-determinism inherent in many programming languages to the extent that they do not attempt to optimize execution after the applicable set theory has been determined. Steven Dawson, C. R. Ramakrishnan 0001, I. V. Ramakrishnan, Konstantinos Sagonas, Steven Skiena, Theresa Swift, David Scott Warren |
POPL | 5 |
| 1995 | Recognizing small subgraphsabstractAbstract Although the general problem of subgraph isomorphism is NP‐complete, polynomial‐time algorithms exist for recognizing any fixed subgraph. However, certain subgraphs appear easier to recognize than others. In this paper, we present general algorithms for fixed‐subgraph isomorphism which improve or unify previous results. In particular, we present an O(n f m) algorithm for recognizing a fixed subgraph H with flower number f within a graph G with n vertices and m edges. Special cases of this algorithm match the best algorithms known for recognizing small paths, cycles, and cliques. Further, we improve previous results for recognizing C 5 and small even cycles C 2k , k ≥ 3. Gopalakrishnan Sundaram, Steven Skiena |
Networks | 2 |
| 1995 | Algorithms for Square Roots of GraphsabstractThe nth power$( n \geq 1)$ of a graph $G = ( V,E )$, written $G^n $, is defined to be the graph having V as its vertex set with two vertices u, $v $ adjacent in $G^n $ if and only if there exists a path of length at most n between them. Similarly, graph H has an nth rootG if $G^n = H$. For the case of $n = 2$, $G^2 $ is the square of G and G is the square root of $G^2 $. This paper presents a linear time algorithm for finding the tree square roots of a given graph and a linear time algorithm for finding the square roots of planar graphs. A polynomial time algorithm for finding the square roots of subdivision graphs, which is equivalent to the problem of the inversion of total graphs, is also presented. Further, the authors give a linear time algorithm for finding a Hamiltonian cycle in a cubic graph and prove the NP-completeness of finding the maximum cliques in powers of graphs and the chordality of powers of trees. Yaw-Ling Lin, Steven Skiena |
SIAM J. Discret. Math. | 2 |
| 1994 | Hamilton Triangulations for Fast Rendering
Esther M. Arkin, Martin Held, Joseph S. B. Mitchell, Steven Skiena |
ESA | 4 |
| 1994 | Dialing for Documents: An Experiment in Information TheoryabstractStandard telephone keypads are labeled with letters of the alphabet, enabling users to enter textual data for a variety of possible applications. However, the overloading of three letters on a single key creates a potential ambiguity as to which character was intended, which must be resolved for unambiguous text entry. Existing systems all use pairs of keypresses to spell out single key letters, but are extremely cumbersome and frustrating to use.Instead, we propose single-stroke text entry on telephone keypads, with the ambiguity resolved by exploiting information-theoretic constraints. We develop algorithms capable of correctly identifying up to 99% of the characters in typical English text, sufficient for such applications as telephones for the hearing impaired, E-mail without a terminal, and advanced voice-response systems. Harald Rau, Steven Skiena |
ACM Symposium on User Interface Software and Technology | 2 |
| 1993 | Decision Trees for Geometric ModelsabstractA fundamental problem in model-based computer vision is that of identifying which of a given set of geometric models is present in an image. Considering a “probe” to be an oracle that tells us whether or not a model is present at a given point, we study the problem of computing efficient strategies (“decision trees”) for probing an image, with the goal to minimize the number of probes necessary (in the worst case) to determine which single model is present. We show that a ⌈lg k ⌉ height binary decision tree always exists for k polygonal models (in fixed position), provided (1) they are non-degenerate (do not share boundaries) and (2) they share a common point of intersection. Further, we give an efficient algorithm for constructing such decision trees when the models are given as a set of polygons in the plane. We show that constructing a minimum height tree is NP-complete if either of the two assumptions is omitted. We provide an efficient greedy heuristic strategy and show that, in the general case, it yields a decision tree whose height is at most ⌈lg n ⌉ times that of an optimal tree. Finally, we discuss some restricted cases whose special structure allows for improved results. Esther M. Arkin, Henk Meijer, Joseph S. B. Mitchell, David Rappaport, Steven Skiena |
SCG | 5 |
| 1993 | Ranger: A Tool for Nearest Neighbor Search in High Dimensions
Michael Murphy, Steven Skiena |
SCG | 2 |
| 1993 | A Partial Digest Approach to Restriction Site Mapping
Steven Skiena, Gopalakrishnan Sundaram |
ISMB | 1 |
| 1993 | Point Probe Decision Trees for Geometric Concept Classes
Esther M. Arkin, Michael T. Goodrich, Joseph S. B. Mitchell, David M. Mount, Christine D. Piatko, Steven Skiena |
WADS | 6 |
| 1993 | Reconstructing Strings from Substrings (Extended Abstract)
Steven Skiena, Gopalakrishnan Sundaram |
WADS | 1 |
| 1992 | Model-based Probing Strategies for Convex Polygons
Eugene Joseph, Steven Skiena |
Comput. Geom. | 2 |
| 1992 | Interactive reconstruction via geometric probingabstractGeometric probing considers problems of determining a geometric structure or some aspect of that structure from the results of a mathematical or physical measuring device, a probe. The field of geometric probing is surveyed, with results ordered by a probing model. The emphasis is on interactive reconstruction, where the results of all previous measurements are used to determine the orientation of the next probe so it provides the maximum amount of information about the structure. Through interactive reconstruction, finite determination strategies exist for such diverse models as finger, X-ray, and half-plane probes.> Steven Skiena |
Proc. IEEE | 1 |
| 1991 | Inducing Codes from ExamplesabstractA data compression algorithm is proposed which automatically analyzes a collection of examples to identify the set of strings which would be most useful to encode them. There is considerable subtlety in identifying the most useful strings, since the problem is NP-complete, but analysis and encoding/decoding heuristics have been developed which construct excellent codes. This paper describes the algorithm and experimental results on four different special domains: mailing addresses, FORTRAN programs, weather radar images and UNIX manual pages.> W. H. Leung, Steven Skiena |
Data Compression Conference | 2 |
| 1990 | Reconstructing Sets from Interpoint Distances (Extended Abstract)abstractWe consider the problem of determining which point sets in some given space realise a given distance multiset. Special cases include the “turnpike problem” where the points lie on a line, and the “beltway problem” where the points lie on a loop. Of interest is the algorithmic problem of determining such point sets for a given collection of distances and the combinatorial problem of finding bounds on the maximum number of different solutions. These problems find applications in many fields, including genetics and crystallography. Steven Skiena, Warren D. Smith, Paul Lemke |
SCG | 1 |
| 1990 | Searching on a TapeabstractThe problem of minimizing the average time to search for a key in a stored list of keys in a sequential access machine model (SAM) (e.g. a magnetic tape) is considered. The time to access a key in the list and the time to compare it to the given search key are taken into account. The time to access a key in the list is assumed proportional to the distance the head moves from its current location to reach the key. The time to read and compare the key to the search key is taken to be constant. Two classes of algorithms are analyzed and a matching lower bound on the average search time is presented. These results answer an open problem posed by S. Nishihara and H. Nishino (1987) regarding the optimal search algorithm for such a model. It is shown that the organization of the input data is crucial in determining the SAM complexity of the search problem.> Scot W. Hornick, Sanjeev R. Maddila, Ernst P. Mücke, Harald Rosenberger, Steven Skiena, Ioannis G. Tollis |
IEEE Trans. Computers | 5 |
| 1989 | Problems in Geometric Probing
Steven Skiena |
Algorithmica | 1 |
| 1989 | Eight Pieces Cannot Cover a Chess BoardabstractThe problem of maximising the number of squares on a chess board which can be attacked by a configuration of the eight main pieces was first posed in 1849. We report on a computer search which proves that at most 63 squares can be simultaneously attacked, and we give results for other variations of the problem. Our search technique, which pruned the space of 2.27 × 1012 positions to 1.03×108, is of independent interest. Arch Douglas Robison, Brian J. Hafner, Steven Skiena |
Comput. J. | 3 |
| 1989 | Reconstructing graphs from cut-set sizes
Steven Skiena |
Inf. Process. Lett. | 1 |
| 1988 | Probing Convex Polygons with X-RaysabstractAn X-ray probe through a polygon measures the length of intersection between a line and the polygon. This paper considers the properties of various classes of X-ray probes, and shows how they interact to give finite strategies for completely describing convex n-gons. It is shown that $({{3n} / 2}) + 6$ probes are sufficient to verify a specified n-gon, while for determining convex polygons ${{(3n - 1)} / 2}$ X-ray probes are necessary and $5n + O(1)$ sufficient, with $3n + O(1)$ sufficient given that a lower bound on the size of the smallest edge of P is known. Herbert Edelsbrunner, Steven Skiena |
SIAM J. Comput. | 2 |