49 research outputs found

    On the organisation of program verification competitions

    Get PDF
    In this paper, we discuss the challenges that have to be addressed when organising program verification competitions. Our focus is on competitions for verification systems where the participants both formalise an informally stated requirement and (typically) provide some guidance for the tool to show it. The paper draws its insights from our experiences with organising a program verification competition at FoVeOOS 2011. We discuss in particular the following aspects: challenge selection, on-site versus online organisation, team composition and judging. We conclude with a list of recommendations for future competition organisers

    Sound Probabilistic #SAT with Projection

    Get PDF
    We present an improved method for a sound probabilistic estimation of the model count of a boolean formula under projection. The problem solved can be used to encode a variety of quantitative program analyses, such as concerning security of resource consumption. We implement the technique and discuss its application to quantifying information flow in programs.Comment: In Proceedings QAPL'16, arXiv:1610.0769

    Automatic Margin Computation for Risk-Limiting Audits

    Get PDF
    A risk-limiting audit is a statistical method to create confidence in the correctness of an election result by checking samples of paper ballots. In order to perform an audit, one usually needs to know what the election margin is, i.e., the number of votes that would need to be changed in order to change the election outcome. In this paper, we present a fully automatic method for computing election margins. It is based on the program analysis technique of bounded model checking to analyse the implementation of the election function. The method can be applied to arbitrary election functions without understanding the actual computation of the election result or without even intuitively knowing how the election function works. We have implemented our method based on the model checker CBMC; and we present a case study demonstrating that it can be applied to real-world elections

    Evaluating software verification systems: benchmarks and competitions

    Get PDF
    This report documents the program and the outcomes of Dagstuhl Seminar 14171 “Evaluating Software Verification Systems: Benchmarks and Competitions”. The seminar brought together a large group of current and future competition organizers and participants, benchmark maintainers, as well as practitioners and researchers interested in the topic. The seminar was conducted as a highly interactive event, with a wide spectrum of contributions from participants, including talks, tutorials, posters, tool demonstrations, hands-on sessions, and a live competition

    VerifyThis Verification Competition 2012 - Organizer\u27s Report

    Get PDF

    Thermodynamics of 2D string theory

    Full text link
    We calculate the free energy, energy and entropy in the matrix quantum mechanical formulation of 2D string theory in a background strongly perturbed by tachyons with the imaginary Minkowskian momentum ±i/R\pm i/R (``Sine-Liouville'' theory). The system shows a thermodynamical behaviour corresponding to the temperature T=1/(2πR)T=1/(2\pi R). We show that the microscopically calculated energy of the system satisfies the usual thermodynamical relations and leads to a non-zero entropy.Comment: 13 pages, lanlmac; typos correcte

    Bit-Vector Model Counting using Statistical Estimation

    Full text link
    Approximate model counting for bit-vector SMT formulas (generalizing \#SAT) has many applications such as probabilistic inference and quantitative information-flow security, but it is computationally difficult. Adding random parity constraints (XOR streamlining) and then checking satisfiability is an effective approximation technique, but it requires a prior hypothesis about the model count to produce useful results. We propose an approach inspired by statistical estimation to continually refine a probabilistic estimate of the model count for a formula, so that each XOR-streamlined query yields as much information as possible. We implement this approach, with an approximate probability model, as a wrapper around an off-the-shelf SMT solver or SAT solver. Experimental results show that the implementation is faster than the most similar previous approaches which used simpler refinement strategies. The technique also lets us model count formulas over floating-point constraints, which we demonstrate with an application to a vulnerability in differential privacy mechanisms

    2D String Theory as Normal Matrix Model

    Full text link
    We show that the c=1c=1 bosonic string theory at finite temperature has two matrix-model realizations related by a kind of duality transformation. The first realization is the standard one given by the compactified matrix quantum mechanics in the inverted oscillator potential. The second realization, which we derive here, is given by the normal matrix model. Both matrix models exhibit the Toda integrable structure and are associated with two dual cycles (a compact and a non-compact one) of a complex curve with the topology of a sphere with two punctures. The equivalence of the two matrix models holds for an arbitrary tachyon perturbation and in all orders in the string coupling constant.Comment: lanlmac, 21 page

    Non-Perturbative Effects in Matrix Models and D-branes

    Full text link
    The large order growth of string perturbation theory in c1c\le 1 conformal field theory coupled to world sheet gravity implies the presence of O(e1gs)O(e^{-{1\over g_s}}) non-perturbative effects, whose leading behavior can be calculated in the matrix model approach. Recently it was proposed that the same effects should be reproduced by studying certain localized D-branes in Liouville Field Theory, which were constructed by A. and Al. Zamolodchikov. We discuss this correspondence in a number of different cases: unitary minimal models coupled to Liouville, where we compare the continuum analysis to the matrix model results of Eynard and Zinn-Justin, and compact c=1 CFT coupled to Liouville in the presence of a condensate of winding modes, where we derive the matrix model prediction and compare it to Liouville theory. In both cases we find agreement between the two approaches. The c=1 analysis also leads to predictions about properties of D-branes localized in the vicinity of the tip of the cigar in SL(2)/U(1) CFT with c=26.Comment: 27 pages, lanlmac; minor change

    VerifyThis 2015 A program verification competition

    Get PDF
    VerifyThis 2015 was a one-day program verification competition which took place on April 12th, 2015 in London, UK, as part of the European Joint Conferences on Theory and Practice of Software (ETAPS 2015). It was the fourth instalment in the VerifyThis competition series. This article provides an overview of the VerifyThis 2015 event, the challenges that were posed during the competition, and a high-level overview of the solutions to these challenges. It concludes with the results of the competition and some ideas and thoughts for future instalments of VerifyThis
    corecore