Skip to main content

Showing 1–9 of 9 results for author: Tate, R

Searching in archive cs. Search in all archives.
.
  1. arXiv:2402.12631  [pdf, other

    quant-ph cs.DS cs.ET math.CO math.OC

    Guarantees on Warm-Started QAOA: Single-Round Approximation Ratios for 3-Regular MAXCUT and Higher-Round Scaling Limits

    Authors: Reuben Tate, Stephan Eidenbenz

    Abstract: We generalize Farhi et al.'s 0.6924-approximation result technique of the Max-Cut Quantum Approximate Optimization Algorithm (QAOA) on 3-regular graphs to obtain provable lower bounds on the approximation ratio for warm-started QAOA. Given an initialization angle $θ$, we consider warm-starts where the initial state is a product state where each qubit position is angle $θ$ away from either the nort… ▽ More

    Submitted 19 February, 2024; originally announced February 2024.

    Report number: LA-UR-24-21477

  2. Type Stability in Julia: Avoiding Performance Pathologies in JIT Compilation (Extended Version)

    Authors: Artem Pelenitsyn, Julia Belyakova, Benjamin Chung, Ross Tate, Jan Vitek

    Abstract: As a scientific programming language, Julia strives for performance but also provides high-level productivity features. To avoid performance pathologies, Julia users are expected to adhere to a coding discipline that enables so-called type stability. Informally, a function is type stable if the type of the output depends only on the types of the inputs, not their values. This paper provides a form… ▽ More

    Submitted 17 November, 2021; v1 submitted 4 September, 2021; originally announced September 2021.

    Comments: OOPSLA '21, extended version

  3. arXiv:2010.07516  [pdf, other

    cs.PL

    World Age in Julia: Optimizing Method Dispatch in the Presence of Eval (Extended Version)

    Authors: Julia Belyakova, Benjamin Chung, Jack Gelinas, Jameson Nash, Ross Tate, Jan Vitek

    Abstract: Dynamic programming languages face semantic and performance challenges in the presence of features, such as eval, that can inject new code into a running program. The Julia programming language introduces the novel concept of world age to insulate optimized code from one of the most disruptive side-effects of eval: changes to the definition of an existing function. This paper provides the first fo… ▽ More

    Submitted 15 October, 2020; v1 submitted 15 October, 2020; originally announced October 2020.

    Comments: OOPSLA 2020 (Extended version with proofs)

  4. arXiv:2004.13021  [pdf

    cs.DB cs.LG

    Towards an Integrated Platform for Big Data Analysis

    Authors: Mahdi Bohlouli, Frank Schulz, Lefteris Angelis, David Pahor, Ivona Brandic, David Atlan, Rosemary Tate

    Abstract: The amount of data in the world is expanding rapidly. Every day, huge amounts of data are created by scientific experiments, companies, and end users' activities. These large data sets have been labeled as "Big Data", and their storage, processing and analysis presents a plethora of new challenges to computer science researchers and IT professionals. In addition to efficient data management, addit… ▽ More

    Submitted 26 April, 2020; originally announced April 2020.

  5. First-Order Logic for Flow-Limited Authorization

    Authors: Andrew K. Hirsch, Pedro H. Azevedo de Amorim, Ethan Cecchetti, Ross Tate, Owen Arden

    Abstract: We present the Flow-Limited Authorization First-Order Logic (FLAFOL), a logic for reasoning about authorization decisions in the presence of information-flow policies. We formalize the FLAFOL proof system, characterize its proof-theoretic properties, and develop its security guarantees. In particular, FLAFOL is the first logic to provide a non-interference guarantee while supporting all connective… ▽ More

    Submitted 28 January, 2020; originally announced January 2020.

    Comments: Coq code can be found at https://github.com/FLAFOL/flafol-coq

  6. Equality Saturation: A New Approach to Optimization

    Authors: Ross Tate, Michael Stepp, Zachary Tatlock, Sorin Lerner

    Abstract: Optimizations in a traditional compiler are applied sequentially, with each optimization destructively modifying the program to produce a transformed program that is then passed to the next optimization. We present a new approach for structuring the optimization phase of a compiler. In our approach, optimizations take the form of equality analyses that add equality information to a common interme… ▽ More

    Submitted 25 March, 2011; v1 submitted 2 December, 2010; originally announced December 2010.

    Comments: 80 pages, 39 figures

    ACM Class: D.3.4

    Journal ref: Logical Methods in Computer Science, Volume 7, Issue 1 (March 28, 2011) lmcs:1016

  7. arXiv:cs/0107007  [pdf, ps, other

    cs.CE cs.DM cs.DS

    The Risk Profile Problem for Stock Portfolio Optimization

    Authors: Ming-Yang Kao, Andreas Nolte, Stephen R. Tate

    Abstract: This work initiates research into 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 ord… ▽ More

    Submitted 3 July, 2001; originally announced July 2001.

    Comments: A preliminary version of this work appeared in Proceedings of the 32nd Annual ACM Symposium on Theory of Computing, pages 228--234, 2000. The final version will appear in E. J. Kontoghiorghes, B. Rustem, and S. Siokos, editors, Applied Optimization: Computational Methods in Decision-Making, Economics and Finance. Kluwer Academic Publishers, Dordrecht, 2002

    ACM Class: E1; F2; G.1.6; G.1.10; G.2; G.3; J.4

  8. arXiv:cs/0101024  [pdf, ps, other

    cs.DS cs.DM

    On-Line Difference Maximization

    Authors: Ming-Yang Kao, Stephen R. Tate

    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 wh… ▽ More

    Submitted 24 January, 2001; v1 submitted 23 January, 2001; originally announced January 2001.

    ACM Class: F.2.2; G.1.6; G.2.1; G.2.3; G.3

    Journal ref: SIAM Journal on Discrete Mathematics, 12(1):78-90, 1999

  9. arXiv:cs/0011016  [pdf, ps, other

    cs.CE cs.CC

    Designing Proxies for Stock Market Indices is Computationally Hard

    Authors: Ming-Yang Kao, Stephen R. Tate

    Abstract: In this paper, we study the problem of designing proxies (or portfolios) for various stock market indices based on historical data. We use four different methods for computing market indices, all of which are formulas used in actual stock market analysis. For each index, we consider three criteria for designing the proxy: the proxy must either track the market index, outperform the market index,… ▽ More

    Submitted 12 November, 2000; originally announced November 2000.

    Comments: An abstract appeared in the Proceedings of the 10th Annual ACM-SIAM Symposium on Discrete Algorithms, 1999

    ACM Class: F.2.2; G.2.3; J.4