Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Stephen R. Tate

dblp:t/StephenRTate · also Steve R. Tate · DBLP profile ↗
← Back
31ranked-venue papers
8as first author
2since 2021 · last 2022
0000-0001-9315-2705ORCID · verified

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

Theory of computation · 14Security and privacy · 7 · 5 first-authorDatabases, data management, data science and information retrieval · 3 · 1 first-authorSystems, architecture and hardware · 2 · 1 first-authorComputer networks · 2Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 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.

Theoretical computer science
11 papers
Computational complexity · 42% Algorithms and data structures · 17% Approximation and online algorithms · 16%
Interdisciplinary, comprehensive, and emerging computing
2 papers
Computational finance and economics · 100%
Computer graphics and multimedia
1 paper
Image and video coding · 100%

Topics — the 22 heaviest of 24, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computational finance and economics › portfolio management
portfolio optimization
0.122000
The risk profile problem for stock portfolio optimization (extended abstract) · STOC 2000
Designing Proxies for Stock Market Indices is Computationally Hard · SODA 1999
Approximation and online algorithms
online algorithms
0.031997
On-Line Difference Maximization · SODA 1997
Searching in an Unknown Environment: An Optimal Randomized Algorithm for the Cow-Path Problem · Inf. Comput. 1996
Searching in an Unknown Environment: An Optimal Randomized Algorithm for the Cow-Path Problem · SODA 1993
Computational complexity › counting complexity
#p-completeness
0.012000
The risk profile problem for stock portfolio optimization (extended abstract) · STOC 2000
Computational complexity
counting complexity
0.012000
The risk profile problem for stock portfolio optimization (extended abstract) · STOC 2000
Graph algorithms and graph theory › graph algorithms › network flow
maximum flow
0.012000
The risk profile problem for stock portfolio optimization (extended abstract) · STOC 2000
Distributed computing theory › mobile agents
cow-path problem
0.021996
Searching in an Unknown Environment: An Optimal Randomized Algorithm for the Cow-Path Problem · Inf. Comput. 1996
Searching in an Unknown Environment: An Optimal Randomized Algorithm for the Cow-Path Problem · SODA 1993
Computational geometry › motion planning
search in unknown environment
0.021996
Searching in an Unknown Environment: An Optimal Randomized Algorithm for the Cow-Path Problem · Inf. Comput. 1996
Searching in an Unknown Environment: An Optimal Randomized Algorithm for the Cow-Path Problem · SODA 1993
Computational finance and economics › portfolio management › portfolio optimization
index tracking
0.011999
Designing Proxies for Stock Market Indices is Computationally Hard · SODA 1999
Computational complexity
computational hardness
0.011999
Designing Proxies for Stock Market Indices is Computationally Hard · SODA 1999
Computational complexity
circuit complexity
0.031992
On Threshold Circuits and Polynomial Computation · SIAM J. Comput. 1992
Optimal Size Integer Division Circuits · SIAM J. Comput. 1990
Optimal Size Integer Division Circuits · STOC 1989
Image and video coding › image compression
lossless image compression
0.011997
Band Ordering in Lossless Compression of Multispectral Images · IEEE Trans. Computers 1997
Image and video coding › image compression
multispectral image compression
0.011997
Band Ordering in Lossless Compression of Multispectral Images · IEEE Trans. Computers 1997
Algorithms and data structures
randomized algorithms
0.011996
Searching in an Unknown Environment: An Optimal Randomized Algorithm for the Cow-Path Problem · Inf. Comput. 1996
Algorithms and data structures
dynamic algorithms
0.011994
Dynamic Algebraic Algorithms · SODA 1994
Algorithms and data structures › numerical algorithms
fast multipole method
0.011992
The Power of Combining the Techiques of Algebraic and Numerical Computing: Improved Approximate Multipoint Polynomial Evaluation and Improved Multipole Algorithms · FOCS 1992
Algorithms and data structures › symbolic computation › computational algebra
polynomial evaluation
0.011992
The Power of Combining the Techiques of Algebraic and Numerical Computing: Improved Approximate Multipoint Polynomial Evaluation and Improved Multipole Algorithms · FOCS 1992
Computational complexity › circuit complexity
threshold circuits
0.011992
On Threshold Circuits and Polynomial Computation · SIAM J. Comput. 1992
Approximation and online algorithms
approximation algorithms
0.012000
The risk profile problem for stock portfolio optimization (extended abstract) · STOC 2000
Algorithms and data structures
algebraic computation
0.011990
Optimal Size Integer Division Circuits · SIAM J. Comput. 1990
Computational complexity › algebraic complexity
arithmetic circuit complexity
0.011990
Optimal Size Integer Division Circuits · SIAM J. Comput. 1990
Computational complexity › circuit complexity › boolean circuits
bounded fan-in circuits
0.011989
Optimal Size Integer Division Circuits · STOC 1989
Algorithms and data structures › computer arithmetic
integer multiplication
0.011989
Optimal Size Integer Division Circuits · STOC 1989

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

random sampling · 0.1high-dimensional volume estimation · 0.1randomized algorithm · 0.0prediction · 0.0optimization · 0.0competitive analysis · 0.0complexity analysis · 0.0numerical computation · 0.0depth hierarchy theorem · 0.0degree argument · 0.0algebraic computation · 0.0bounded fan-in circuit · 0.0
YearPublicationVenuePosition
2022 Minimum Size Build Environment Sets and Graph Coloring
Stephen R. Tate
ICSOFT1
2022 A Scalable Trustworthy Infrastructure for Collaborative Container Repositories
abstract
Within cloud computing containerization has become ubiquitous. As the availability of pre-built containers increases there is a need for methods capable of efficiently securing large repositories of software containers. We present a “Trustworthy Container Repository” (TCR) system which provides security assurances (confidentiality, integrity, and authenticity) regarding such a repository in a scalable manner. Trust within the TCR architecture is rooted in a low-complexity, tamper-resistant trusted module, which leverages index-ordered Merkle trees (IOMTs) to efficiently track a large number of container images and provide assurances of repository integrity to its users. The key contributions of the study are, identification of the required security model, a novel TCR data-structure, and verifiable algorithms to operate on it. Through experiment, we observe closely logarithmic time complexity of the proposed system up to a high container count ( N = 2 25 ≈ 10 7 ).
Franklin Wei, Stephen R. Tate, Mahalingam Ramkumar, Somya D. Mohanty
Distributed Ledger Technol. Res. Pract.2
2015 Expiration and Revocation of Keys for Attribute-Based Signatures
Stephen R. Tate, Roopa Vishwanathan
DBSec1
2014 Active learning during lecture using tablets
abstract
Closed labs have provided hands-on experience for students under supervised conditions. Microlabs extend this approach into the lecture format with very short hands-on activities in the "middle of the lecture." We have tested this approach using tablets as small as 7 inches; student laptops can also be used. Logical microlabs allow students to solve a conceptual problem in computer science that does not involve any programming. Solutions are entered graphically and submitted for evaluation. Code magnet microlabs allow students to construct a method to solve the same problem programmatically. The code is compiled and, if successful, evaluated by a sequence of unit tests. These are integrated into a Microlab Learning Cycle of exploration (the logical microlab), invention (the instructor guides the students toward an algorithm during lecture), and application (the code magnet microlab). This approach has been evaluated at three universities and proven to be popular with students and educationally effective. This work is supported, in part, by three National Science Foundation grants.
Barry L. Kurtz, James B. Fenwick Jr., Rahman Mitchel Tashakkori, Ahmad Esmaili, Stephen R. Tate
SIGCSE5
2013 Multi-user dynamic proofs of data possession using trusted hardware
abstract
In storage outsourcing services, clients store their data on a potentially untrusted server, which has more computational power and storage capacity than the individual clients. In this model, security properties such as integrity, authenticity, and freshness of stored data ought to be provided, while minimizing computational costs at the client, and communication costs between the client and the server. Using trusted computing technology on the server's side, we propose practical constructions in the provable data possession model that provide integrity and freshness in a dynamic, multi-user setting, where groups of users can update their shared files on the remote, untrusted server. Unlike previous solutions based on a single-user, single-device model, we consider a multi-user, multi-device model. Using trusted hardware on the server helps us to eliminate some of the previously known challenges with this model, such as forking and rollback attacks by the server. We logically separate bulk storage and data authentication issues to different untrusted remote services, which can be implemented either on the same or different physical servers. With only minor modifications to existing services, the bulk storage component can be provided by large-scale storage providers such as Google, CloudDrive, DropBox, and a smaller specialized server equipped with a trusted hardware chip can be used for providing data authentication. Our constructions eliminate client-side storage costs (clients do not need to maintain persistent state), and are suitable for situations in which multiple clients work collaboratively on remotely stored, outsourced data.
Stephen R. Tate, Roopa Vishwanathan, Lance Everhart
CODASPY1
2013 Encrypted Secret Sharing and Analysis by Plaintext Randomization
Stephen R. Tate, Roopa Vishwanathan, Scott Weeks
ISC1
2011 General Secure Function Evaluation using standard trusted computing hardware
abstract
In this paper, we show how Trusted Platform Modules (TPMs), standard security hardware devices, can be used with minor modification to efficiently support Secure Function Evaluation (SFE), a fundamental and extremely powerful cryptographic operation. Prior research by others has shown how SFE can benefit from using security hardware, but prior work has used either custom hardware tokens or powerful secure co-processors which require significant changes to current computing systems. In this paper we show that similar techniques can be supported by TPMs with enhancements that are at the level of a firmware upgrade (albeit a secure firmware upgrade endorsed by the TPM manufacturer) - specifically, no new physical devices would need to be purchased or added to most modern business-class systems. This paper describes the specific changes that need to be made, and evaluates efficiency for a simple example in location-based privacy. Our evaluation shows that performance is reasonable for supporting simple privacy-enhanced applications.
Stephen R. Tate, Roopa Vishwanathan
PST1
2010 A Distributed Public Key Caching Scheme in Large Wireless Networks
abstract
When asymmetric cryptography techniques are used in wireless networks, the public keys of the nodes need to be widely available and signed by a Certificate Authority (CA). However, the existence of a single CA in large wireless networks such as mobile ad hoc networks and wireless sensor networks can lead the hotspot problem and become a security weakness. In this work, we propose a distributed technique to cache the public keys on regular nodes. Due to the limited memory size that each node is allowed to dedicate for key caching, only some keys can be cached. In our proposed technique, each node caches the public keys of a mix of local and remote nodes. Access to the public keys of other nodes is possible based on a chain of trust. Multiple copies of public keys from different chains of trusted nodes provide fault tolerance. We explain our technique in detail and investigate its salient features in this work. An interesting observation is the need to balance caching public keys of local nodes and remote nodes.
Yuan Kong, Jing Deng 0001, Stephen R. Tate
GLOBECOM3
2009 Improving Cut-and-Choose in Verifiable Encryption and Fair Exchange Protocols Using Trusted Computing Technology
Stephen R. Tate, Roopa Vishwanathan
DBSec1
2008 Online/Offline Signature Schemes for Devices with Limited Computing Capabilities
Ping Yu 0006, Stephen R. Tate
CT-RSA2
2006 Traceable Signature: Better Efficiency and Beyond
He Ge, Stephen R. Tate
ICCSA (3)2
2006 A group signature scheme with signature claiming and variable linkability
abstract
In this paper, we present a new system for anonymous authentication, which allows a user to prove possession of an authenticated credential while not revealing his or her identity. Our system is an extension of an existing group signature scheme, providing additional features drawn from work on traceable signatures and direct anonymous attestation. Our first extension, a property taken from traceable signatures, allows a signer to later "claim" a signature, proving that they are indeed the individual who created this signature. Our second extension, taken from the work on direct anonymous attestation, allows a prover and verifier to agree on the degree of linkability of transactions, ranging from completely unlinkable transactions, to being able to link transactions made within a fixed time period (like a day), to completely linkable transactions. Our scheme is efficient enough to be practical, and is proved to be secure under the strong RSA assumption and the decisional Diffie-Hellman assumption
He Ge, Stephen R. Tate
IPCCC2
2004 Universally Composable Secure Mobile Agent Computation
Stephen R. Tate
ISC2
2000 The risk profile problem for stock portfolio optimization (extended abstract)
abstract
In this paper we study the problem of determining an optimal investment strategy for investors with different attitudes towards the trade-offs of risk and profit. The probability distribution of the return values of the stocks that are considered by the investor are assumed to be known, while the joint distribution is unknown. The problem is to find the best investment strategy in order to minimize the probability of losing a certain percentage of the invested capital based on different attitudes of the investors towards future outcomes of the stock market. We show that for portfolios made up of two stocks, we can exactly and quickly solve the problem of finding an optimal portfolio for aggressive or risk-averse investors, using an algorithm based on a fast greedy solution to a maximum flow problem. However, an investor looking for an average-case guarantee (so is neither aggressive or risk-averse) must deal with a more difficult problem. In particular, we show that computing the distribution function associated with the average-case bound is ♯P-complete. On the positive side, we show how to use random sampling techniques similar to those for high-dimensional volume estimation to provide approximate answers. When k> 2 stocks are considered, we show that a simple solution based on the same flow concepts as our 2-stock algorithm would imply that P = NP, so is highly unlikely. We give approximation algorithms for this case as well as exact algorithms for some important special cases.
Ming-Yang Kao, Andreas Nolte, Stephen R. Tate
STOC3
1999 Designing Proxies for Stock Market Indices is Computationally Hard
Ming-Yang Kao, Stephen R. Tate
SODA2
1999 On-Line Difference Maximization
abstract
In this paper we examine problems motivated by on-line financial problems and stochastic games. In particular, we consider a sequence of entirely arbitrary distinct values arriving in random order, and must devise strategies for selecting low values followed by high values in such a way as to maximize the expected gain in rank from low values to high values. First, we consider a scenario in which only one low value and one high value may be selected. We give an optimal on-line algorithm for this scenario, and analyze it to show that, surprisingly, the expected gain is n-O(1), and so differs from the best possible off-line gain by only a constant additive term (which is, in fact, fairly small---at most 15). In a second scenario, we allow multiple nonoverlapping low/high selections, where the total gain for our algorithm is the sum of the individual pair gains. We also give an optimal on-line algorithm for this problem, where the expected gain is $n^2/8-\Theta(n\log n)$. An analysis shows that the optimal expected off-line gain is $n^2/6+\Theta(1)$, so the performance of our on-line algorithm is within a factor of 3/4 of the best off-line strategy.
Ming-Yang Kao, Stephen R. Tate
SIAM J. Discret. Math.2
1998 Higher Compression from the Burrows-Wheeler Transform by Modified Sorting
abstract
Summary form only given. The Burrows-Wheeler transform (BWT) compression technique is based on sorting substrings of the input, and has a performance rivalling the best previously known techniques. We show that the ordering used in the sorting stage of the BWT, an aspect hitherto ignored, can have a significant impact on the size of the compressed data. We modify the sorting order in two separate ways. First, we try reordering the symbol alphabet, and doing a standard sort based on the permuted character set. This is particularly interesting because the BWT's sensitivity to alphabet ordering is fairly unique among general-purpose compression schemes. Previous techniques, including statistical techniques (such as the PPM algorithms) and dictionary techniques (represented by LZ77, LZ78, and their descendants), are largely based on pattern matching which is entirely independent of the encoding used for the source alphabet. On files in which the alphabet is arbitrarily ordered, such as ASCII text and certain domain-specific encoding; such as the geo file from the Calgary Compression Corpus, this technique improved the compression ratio of the BWT-based compression algorithm. On the other hand, data which already had a significant alphabet ordering, such as image data, showed little improvement with this technique. The second modified sorting technique was to modify the sorting algorithm itself to order strings in a manner analogous to reflected Gray codes. In particular, we alternated increasing and decreasing order on the second character position, changing whenever the character in the first position changed.
Brenton Chapin, Stephen R. Tate
Data Compression Conference2
1997 On-Line Difference Maximization
Ming-Yang Kao, Stephen R. Tate
SODA2
1997 Band Ordering in Lossless Compression of Multispectral Images
abstract
In this paper, we consider a model of lossless image compression in which each band of a multispectral image is coded using a prediction function involving values from a previously coded band of the compression, and examine how the ordering of the bands affects the achievable compression. We present an efficient algorithm for computing the optimal band ordering for a multispectral image. This algorithm has time complexity O(n/sup -/) for an n-band image, while the naive algorithm takes time /spl Omega/(n!). A slight variant of the optimal ordering problem that is motivated by some practical concerns is shown to be NP-hard, and hence, computationally infeasible, in all cases except for the most trivial possibility. In addition, we report on our experimental findings using the algorithms designed in this paper applied to real multispectral satellite data. The results show that the techniques described here hold great promise for application to real-world compression needs.
Stephen R. Tate
IEEE Trans. Computers1
1996 Searching in an Unknown Environment: An Optimal Randomized Algorithm for the Cow-Path Problem
Ming-Yang Kao, John H. Reif, Stephen R. Tate
Inf. Comput.3
1994 Band Ordering in Lossless Compression of Multispectral Images
abstract
The author has extensively studied the benefits and problems associated with reordering the bands of a multispectral image for performing lossless compression. Under a reasonable model of inter-band prediction, he has shown how to efficiently compute the optimal compression band ordering. In addition, he has formalized the restrictions that arise when bands need to be extracted individually from a compressed archive, and has shown that computing the optimal ordering under these restrictions is NP-hard, except in the most simple case.>
Stephen R. Tate
Data Compression Conference1
1994 Dynamic Algebraic Algorithms
John H. Reif, Stephen R. Tate
SODA2
1994 Dynamic Parallel Tree Contraction (Extended Abstract)
abstract
Parallel tree contraction has been found to be a useful and quite powerful tool for the design of a wide class of efficient graph algorithms. We propose a corresponding technique for the parallel solution of incremental problems. As our computational model, we assume a variant of the CRCW PRAM where we can dynamically activate processors by a forking operation.
John H. Reif, Stephen R. Tate
SPAA2
1993 The Complexity of N-body Simulation
John H. Reif, Stephen R. Tate
ICALP2
1993 Searching in an Unknown Environment: An Optimal Randomized Algorithm for the Cow-Path Problem
Ming-Yang Kao, John H. Reif, Stephen R. Tate
SODA3
1993 Continuous Alternation: The Complexity of Pursuit in Continuous Domains
John H. Reif, Stephen R. Tate
Algorithmica2
1992 The Power of Combining the Techiques of Algebraic and Numerical Computing: Improved Approximate Multipoint Polynomial Evaluation and Improved Multipole Algorithms
abstract
The authors demonstrate the power of combining the techniques of algebraic computation with ones of numerical computation. They do this by improving the known methods for polynomial evaluation on a set of real points and for simulation of n charged particles on the plane. In both cases they approximate (rather than exactly compute) the solutions and do this by exploiting algebraic techniques of the algorithm design.>
Victor Y. Pan, John H. Reif, Stephen R. Tate
FOCS3
1992 On Threshold Circuits and Polynomial Computation
abstract
A Threshold Circuit consists of an acyclic digraph of unbounded fanin, where each node computes a threshold function or its negation. This paper investigates the computational power of Threshold Circuits. A surprising relationship is uncovered between Threshold Circuits and another class of unbounded fanin circuits which are denoted Finite Field $Z_{P(n)} $ Circuits, where each node computes either multiple sums or products of integers modulo a prime $P(n)$. In particular, it is proved that all functions computed by Threshold Circuits of size $S(n) \geq n$ and depth $D(n)$ can also be computed by $Z_{P(n)} $ Circuits of size $O(S(n)\log S(n) + nP(n)\log P(n))$ and depth $O(D(n))$. Furthermore, it is shown that all functions computed by $Z_{P(n)} $ Circuits of size $S(n)$ and depth $D(n)$ can be computed by Threshold Circuits of size $O((1/\epsilon ^2 )(S(n)\log P(n))^{1 + \epsilon } )$ and depth $O((1/\epsilon ^5 )D(n))$. These are the main results of this paper. There are many useful and quite surprising consequences of this result. For example, an integer reciprocal can be computed in size $n^{O(1)} $ and depth $O(1)$. More generally, any analytic function with a convergent rational polynomial power series (such as sine, cosine, exponentiation, square root, and logarithm) can be computed within accuracy $2^{ - n^c } $, for any constant c, by Threshold Circuits of polynomial size and constant depth. In addition, integer and polynomial FFT, polynomial interpolation, Chinese Remaindering, all the elementary symmetric functions, banded matrix inverse, and triangular Toeplitz matrix inverse can be exactly computed by Threshold Circuits of polynomial size and constant depth. All these results and simulations hold for polytime uniform circuits. This paper also gives a corresponding simulation of logspace uniform $Z_{P(n)} $ Circuits by logspace uniform Threshold Circuits requiring an additional multiplying factor of $O(\log \log \log P(n))$ depth. Finally, purely algebraic methods for lower bounds for $Z_{P(n)} $ Circuits are developed. Using degree arguments, a Depth Hierarchy Theorem for $Z_{P(n)} $ Circuits is proved: for any $S(n) \geq n$, $D(n) = O(S(n)^{c'} )$ for some constant $c' < 1$, and prime $P(n)$ where $6(S(n)/D(n)^{D(n)} < P(n) \leq 2^n $, there exist explicitly constructible functions computable by $Z_{P(n)} $ Circuits of size $S(n)$ and depth $D(n)$, but provably not computable by $Z_{P(n)} $ Circuits of size $S(n)^c $ and depth $o(D(n))$ for any constant $c \geq 1$.
John H. Reif, Stephen R. Tate
SIAM J. Comput.2
1991 Online Matching with Blocked Input
Ming-Yang Kao, Stephen R. Tate
Inf. Process. Lett.2
1990 Optimal Size Integer Division Circuits
abstract
Division is a fundamental problem for arithmetic and algebraic computation. This paper describes Boolean circuits (of bounded fan-in) for integer division (finding reciprocals) that have size $O(M(n))$ and depth $O(\log n \log \log n)$, where $M(n)$ is the size complexity of $O(\log n)$ depth integer multiplication circuits. Currently, $M(n)$ is known to be $O(\log n \log \log n)$, but any improvement in this bound that preserves circuit depth will be reflected by a similar improvement in the size complexity of our division algorithm. Previously, no one has been able to derive a division circuit with size $O(n \log^c n)$ for any c, and simultaneous depth less than $\Omega (\log^2 n)$. The circuit families described in this paper are logspace uniform; that is, they can be constructed by a deterministic Turing machine in space $O(\log n)$. The results match the best-known depth bounds for logspace uniform circuits, and are optimal in size. The general method of high-order iterative formulas is of independent interest as a way of efficiently using parallel processors to solve algebraic problems. In particular, this algorithm implies that any rational function can be evaluated in these complexity bounds. As an introduction to high-order iterative methods a circuit is first presented for finding polynomial reciprocals (where the coefficients come from an arbitrary ring, and ring operations are unit cost in the circuit) in size $O(PM(n))$ and depth $O(\log n \log \log n)$, where $PM(n)$ is the size complexity of optimal depth polynomial multiplication.
John H. Reif, Stephen R. Tate
SIAM J. Comput.2
1989 Optimal Size Integer Division Circuits
abstract
Division is a fundamental problem for arithmetic and algebraic computation. This paper describes Boolean circuits (of bounded fan-in) for integer division (finding reciprocals) that have size Ο(M(n)) and depth Ο(lognlog logn), where M(n) is the size complexity of Ο(logn) depth integer multiplication circuits. Currently, M(n) is known to be Ο(nlogn log,n), but any improvement in this bound that preserves circuit depth will be reflected by a similar improvement in the size complexity of our division algorithm. Previously, no one has been able to derive a division circuit with size Ο(n logc n) for any c, and simultaneous depth less than Ω(log2 n). Our circuits are logspace uniform; that is, they can be constructed by a deterministic Turing machine in space Ο(log n).
John H. Reif, Stephen R. Tate
STOC2