Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Andrea S. LaPaugh

dblp:l/ASLaPaugh · DBLP profile ↗
← Back
22ranked-venue papers
10as first author
0since 2021 · last 2013
—ORCID · none

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

Systems, architecture and hardware · 7 · 3 first-authorTheory of computation · 7 · 4 first-authorDatabases, data management, data science and information retrieval · 3Software engineering, systems software and programming languages · 2 · 1 first-authorArtificial intelligence and machine learning · 1Computer networks · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
8 papers
Electronic design automation · 92% Memory systems · 5% Distributed systems · 3%
Databases, data mining, and information retrieval
1 paper
Recommender systems · 87% Information retrieval · 13%
Theoretical computer science
5 papers
Graph algorithms and graph theory · 46% Algorithms and data structures · 37% Approximation and online algorithms · 17%
Computer networks
1 paper
Wireless networking · 67% Network optimization and economics · 33%

Topics — the 28 heaviest of 31, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Recommender systems
user modeling
0.012002
Predicting category accesses for a user in a structured information space · SIGIR 2002
Recommender systems › user modeling
user preference modeling
0.012002
Predicting category accesses for a user in a structured information space · SIGIR 2002
Electronic design automation
high-level synthesis
0.021997
Rotation scheduling: a loop pipelining algorithm · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997
Rotation Scheduling: A Loop Pipelining Algorithm · DAC 1993
Electronic design automation › high-level synthesis › pipeline synthesis
loop pipelining
0.021997
Rotation scheduling: a loop pipelining algorithm · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997
Rotation Scheduling: A Loop Pipelining Algorithm · DAC 1993
Electronic design automation › high-level synthesis
scheduling
0.021997
Rotation scheduling: a loop pipelining algorithm · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997
Rotation Scheduling: A Loop Pipelining Algorithm · DAC 1993
Electronic design automation › high-level synthesis › scheduling
resource-constrained scheduling
0.021997
Rotation Scheduling: A Loop Pipelining Algorithm · DAC 1993
Rotation scheduling: a loop pipelining algorithm · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997
Electronic design automation
physical design
0.021994
Minimizing Channel Density by Lateral Shifting of Components · SODA 1994
A Polynomial Time Algorithm for Optimal Routing around a Rectangle (Extended Abstract) · FOCS 1980
Electronic design automation › physical design › routing › channel routing
channel density reduction
0.011994
Minimizing Channel Density by Lateral Shifting of Components · SODA 1994
Electronic design automation › physical design › placement
component placement
0.011994
Minimizing Channel Density by Lateral Shifting of Components · SODA 1994
Information retrieval › user interaction
personalization
0.012002
Predicting category accesses for a user in a structured information space · SIGIR 2002
Graph algorithms and graph theory › graph algorithms
graph search
0.011993
Recontamination Does Not Help to Search a Graph · J. ACM 1993
Memory systems
memory layout
0.011992
How to Store a Triangular Matrix · IEEE Trans. Computers 1992
Electronic design automation › hardware verification and test
hardware verification
0.011991
CLOVER: A Timing Constraints Verification System · DAC 1991
Electronic design automation › hardware verification and test
timing verification
0.011991
CLOVER: A Timing Constraints Verification System · DAC 1991
Wireless networking › scheduling › network resource scheduling
file transfer scheduling
0.011985
Scheduling File Transfers · SIAM J. Comput. 1985
Wireless networking › scheduling › scheduling optimization
makespan minimization
0.011985
Scheduling File Transfers · SIAM J. Comput. 1985
Compilers and program optimization
loop optimization
0.011993
Rotation Scheduling: A Loop Pipelining Algorithm · DAC 1993
Distributed systems › distributed scheduling
data transfer scheduling
0.011983
Scheduling File Transfers in a Distributed Network · PODC 1983
Distributed systems
distributed scheduling
0.011983
Scheduling File Transfers in a Distributed Network · PODC 1983
Electronic design automation › hardware verification and test
fault testing
0.011983
Total stuct-at-fault testing by circuit transformation · DAC 1983
Electronic design automation
hardware verification and test
0.011983
Total stuct-at-fault testing by circuit transformation · DAC 1983
Electronic design automation › hardware verification and test › fault testing
stuck-at fault testing
0.011983
Total stuct-at-fault testing by circuit transformation · DAC 1983
Approximation and online algorithms
approximation algorithms
0.011983
Scheduling File Transfers in a Distributed Network · PODC 1983
Approximation and online algorithms
scheduling approximation
0.011983
Scheduling File Transfers in a Distributed Network · PODC 1983
Electronic design automation › physical design › routing
wire routing
0.011980
A Polynomial Time Algorithm for Optimal Routing around a Rectangle (Extended Abstract) · FOCS 1980
Graph algorithms and graph theory
disjoint paths
0.011978
The Subgraph Homeomorphism Problem · STOC 1978
Graph algorithms and graph theory › graph minors
subgraph homeomorphism
0.011978
The Subgraph Homeomorphism Problem · STOC 1978
Algorithms and data structures › polynomial-time algorithms
linear-time algorithms
0.011978
The Subgraph Homeomorphism Problem · STOC 1978

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

rotation scheduling · 0.0retiming · 0.0temporal frequency analysis · 0.0markov model · 0.0data flow graph · 0.0heuristic · 0.0arithmetic progression analysis · 0.0lateral shifting · 0.0search strategies · 0.0game on graphs · 0.0approximation algorithm · 0.0polynomial-time algorithm · 0.0performance bound analysis · 0.0reduction · 0.0
YearPublicationVenuePosition
2013 Enabling Author-Centric Ranking of Web Content
Muneeb Ali, Andrea S. LaPaugh
WebDB2
2003 Content Distribution for Publish/Subscribe Services
Mao Chen 0001, Andrea S. LaPaugh, Jaswinder Pal Singh
Middleware2
2002 Categorizing information objects from user access patterns
abstract
Many web sites have dynamic information objects whose topics change over time. Classifying these objects automatically and promptly is a challenging and important problem for site masters. Traditional content-based and link structure based classification techniques have intrinsic limitations for this task. This paper proposes a framework to classify an object into an existing category structure by analyzing the users' traversals in the category structure. The key idea is to infer an object's topic from the predicted preferences of users when they access the object. We compare two approaches using this idea. One analyzes collective user behavior and the other each user's accesses. We present experimental results on actual data that demonstrate a much higher prediction accuracy and applicability with the latter approach. We also analyze the correlation between classification quality and various factors such as the number of users accessing the object. To our knowledge, this work is the first effort in combining object classification with user access prediction.
Mao Chen 0001, Andrea S. LaPaugh, Jaswinder Pal Singh
CIKM2
2002 Predicting category accesses for a user in a structured information space
abstract
In a categorized information space, predicting users ’ information needs at the category level can facilitate personalization, caching and other topic-oriented services. This paper presents a two-phase model to predict the category of a user’s next access based on previous accesses. Phase 1 generates a snapshot of a user’s preferences among categories based on a temporal and frequency analysis of the user’s access history. Phase 2 uses the computed preferences to make predictions at different category granularities. Several alternatives for each phase are evaluated, using the rating behaviors of on-line raters as the form of access considered. The results show that a method based on re-access pattern and frequency analysis of a user’s whole history has the best prediction quality, even over a path-based method (Markov model) that uses the combined history of all users.
Mao Chen 0001, Andrea S. LaPaugh, Jaswinder Pal Singh
SIGIR2
1998 Finding All Minimal Shapes in a Routing Channel
Liang-Fang Chao, Andrea S. LaPaugh
Algorithmica2
1997 Rotation scheduling: a loop pipelining algorithm
abstract
We consider the resource-constrained scheduling of loops with interiteration dependencies. A loop is modeled as a data flow graph (DFG), where edges are labeled with the number of iterations between dependencies. We design a novel and flexible technique, called rotation scheduling, for scheduling cyclic DFGs using loop pipelining. The rotation technique repeatedly transforms a schedule to a more compact schedule. We provide a theoretical basis for the operations based on retiming. We propose two heuristics to perform rotation scheduling and give experimental results showing that they have very good performance.
Liang-Fang Chao, Andrea S. LaPaugh, Edwin H.-M. Sha
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1994 Minimizing Channel Density by Lateral Shifting of Components
David S. Johnson 0001, Andrea S. LaPaugh, Ron Y. Pinter
SODA2
1993 Rotation Scheduling: A Loop Pipelining Algorithm
abstract
We consider the resource-constrained scheduling of loops with inter-iteration dependencies.A loop is modeled as a data flow graph (DFG), where edges are labeled with the number oj iterations between dependencies.We design a novel and ji'exible technique, called rotation scheduling, for scheduling cyclic DFGs using loop pipelining.The rotation technique repeatedly transforms a schedule to a more compact schedule.We provide a theoretical basis for the operations based on retiming.We propose two heuristics to perform rotation scheduling, and give experimental results showing that they have very good performance.
Liang-Fang Chao, Andrea S. LaPaugh, Edwin H.-M. Sha
DAC2
1993 Recontamination Does Not Help to Search a Graph
abstract
This paper is concerned with a game on graphs called graph searching . The object of this game is to clear all edges of a contaminated graph. Clearing is achieved by moving searchers, a kind of token, along the edges of the graph according to clearing rules. Certain search strategies cause edges that have been cleared to become contaminated again. Megiddo et al. [9] conjectured that every graph can be searched using a minimum number of searchers without this recontamination occurring, that is, without clearing any edge twice. In this paper, this conjecture is proved. This places the graph-searching problem in NP, completing the proof by Megiddo et al. that the graph-searching problem is NP-complete. Furthermore, by eliminating the need to consider recontamination, this result simplifies the analysis of searcher requirements with respect to other properties of graphs.
Andrea S. LaPaugh
J. ACM1
1992 How to Store a Triangular Matrix
abstract
The problem of storing a triangular matrix so that each row and column is stored as a vector, i.e. the locations form an arithmetic progression, is discussed. Storing rows and columns as vectors can speed up access significantly. It is shown that there is no such storage method that does not waste approximately one-half of the computer memory.>
Andrea S. LaPaugh, Richard J. Lipton, Jonathan S. Sandberg
IEEE Trans. Computers1
1991 CLOVER: A Timing Constraints Verification System
Dimitris Doukas, Andrea S. LaPaugh
DAC2
1991 Editors' Introduction
Andrea S. LaPaugh, Frank Thomson Leighton
Algorithmica1
1990 Issues in synthesis of board-level systems
abstract
Board layout is fully or partially automated, thanks to placement and routing systems. The higher levels of the design process-component selection, architectural design, software development-are still done manually. The authors' research program at Princeton University concentrates on synthesis algorithms for high-level board design tasks. Based on case studies of system designs made both within the university and in industry, they have chosen a skeleton-based methodology for board specification and synthesis and are researching a variety of problems posed by this approach. A skeleton-based synthesis methodology assumes that a few key design decisions-major architectural choices and key component selections-are part of the board specification. The synthesis system's task is to complete the board design, based on a functional description of the board plus constraints on speed, size, power consumption, and interface behavior. A skeleton-based synthesis methodology is realistic and effective.>
Andrea S. LaPaugh, Marilyn Wolf
RSP1
1985 Scheduling File Transfers
abstract
We consider a problem of scheduling file transfers in a network so as to minimize overall finishing time. Although the general problem is NP-complete, we identify polynomial time solvable special cases and derive good performance bounds for several natural approximation algorithms, assuming the existence of a central controller. We also show how these bounds can be maintained in a distributed regime.
Edward G. Coffman Jr., M. R. Garey, David S. Johnson 0001, Andrea S. LaPaugh
SIAM J. Comput.4
1984 The even-path problem for graphs and digraphs
abstract
Abstract We give a simple linear‐time algorithm for finding even‐length simple paths between two specified nodes of a given graph. We show that the same problem for directed graphs is NP‐complete.
Andrea S. LaPaugh, Christos H. Papadimitriou
Networks1
1983 Total stuct-at-fault testing by circuit transformation
Andrea S. LaPaugh, Richard J. Lipton
DAC1
1983 Optimal choice of intermediate latching to maximize throughput in VLSI circuits
abstract
This paper investigates the optimal tradeoff between the degree of intermediate latching and cost in special-purpose VLSI chips, using the measure AP, where A is the chip area and P is the period (the reciprocal of throughput). The results show that significant reductions in AP-product (reciprocal of throughput per unit area) can be achieved by-intermediate latching in many typical signal processing applications, for a wide range of circuit parameters.
Peter R. Cappello, Andrea S. LaPaugh, Kenneth Steiglitz
ICASSP2
1983 Total Fault Testing Using the Bipartite Transformation
Andrea S. LaPaugh, Richard J. Lipton
ITC1
1983 Scheduling File Transfers in a Distributed Network
abstract
We consider a problem of scheduling file transfers in a network so as to minimize overall finishing time, which we formalize as a problem of scheduling the edges of a weighted multigraph. Although the general problem is NP-complete, we identify polynomial time solvable special eases and derive good performance bounds for several natural approximation algorithms. The above results assume the existence of a central controller, but we also show how the approximation algorithms, along with their performance guarantees, can be adapted to a distributed regime.
Edward G. Coffman Jr., M. R. Garey, David S. Johnson 0001, Andrea S. LaPaugh
PODC4
1980 A Polynomial Time Algorithm for Optimal Routing around a Rectangle (Extended Abstract)
abstract
In this paper we present an algorithm for a special case of wire routing. Given a rectangular circuit component on a planar surface with terminals around its boundary, the algorithm finds an optimal set of paths in the plane connecting specified pairs of terminals. The paths are restricted to lie on the outside of the component and must consist of line segments orthogonal to the sides of the component. Paths may intersect at a point but may not overlap. The criterion for optimality is the area of a rectangle with sides orthogonal to those of the component which circumscribes the component and paths. The algorithm has running time O(t3), where t is the number of terminals on the component.
Andrea S. LaPaugh
FOCS1
1980 The Subgraph Homeomorphism Problem
Andrea S. LaPaugh, Ronald L. Rivest
J. Comput. Syst. Sci.1
1978 The Subgraph Homeomorphism Problem
abstract
We investigate the problem of finding a homeomorphic image of a “pattern” graph H in a larger input graph G. We view this problem as finding specified sets of edge disjoint or node disjoint paths in G. Our main result is a linear time algorithm to determine if there exists a simple cycle containing three given nodes in G; here H is a triangle. No polynomial time algorithm for this problem was previously known. We also discuss a variety of reductions between related versions of this problem and a number of open problems.
Andrea S. LaPaugh, Ronald L. Rivest
STOC1