1,117 research outputs found

    Completeness Results for Parameterized Space Classes

    Full text link
    The parameterized complexity of a problem is considered "settled" once it has been shown to lie in FPT or to be complete for a class in the W-hierarchy or a similar parameterized hierarchy. Several natural parameterized problems have, however, resisted such a classification. At least in some cases, the reason is that upper and lower bounds for their parameterized space complexity have recently been obtained that rule out completeness results for parameterized time classes. In this paper, we make progress in this direction by proving that the associative generability problem and the longest common subsequence problem are complete for parameterized space classes. These classes are defined in terms of different forms of bounded nondeterminism and in terms of simultaneous time--space bounds. As a technical tool we introduce a "union operation" that translates between problems complete for classical complexity classes and for W-classes.Comment: IPEC 201

    Specializing Interpreters using Offline Partial Deduction

    No full text
    We present the latest version of the Logen partial evaluation system for logic programs. In particular we present new binding-types, and show how they can be used to effectively specialise a wide variety of interpreters.We show how to achieve Jones-optimality in a systematic way for several interpreters. Finally, we present and specialise a non-trivial interpreter for a small functional programming language. Experimental results are also presented, highlighting that the Logen system can be a good basis for generating compilers for high-level languages

    Verification of Java Bytecode using Analysis and Transformation of Logic Programs

    Full text link
    State of the art analyzers in the Logic Programming (LP) paradigm are nowadays mature and sophisticated. They allow inferring a wide variety of global properties including termination, bounds on resource consumption, etc. The aim of this work is to automatically transfer the power of such analysis tools for LP to the analysis and verification of Java bytecode (JVML). In order to achieve our goal, we rely on well-known techniques for meta-programming and program specialization. More precisely, we propose to partially evaluate a JVML interpreter implemented in LP together with (an LP representation of) a JVML program and then analyze the residual program. Interestingly, at least for the examples we have studied, our approach produces very simple LP representations of the original JVML programs. This can be seen as a decompilation from JVML to high-level LP source. By reasoning about such residual programs, we can automatically prove in the CiaoPP system some non-trivial properties of JVML programs such as termination, run-time error freeness and infer bounds on its resource consumption. We are not aware of any other system which is able to verify such advanced properties of Java bytecode

    Weak Singular Hybrid Automata

    Full text link
    The framework of Hybrid automata, introduced by Alur, Courcourbetis, Henzinger, and Ho, provides a formal modeling and analysis environment to analyze the interaction between the discrete and the continuous parts of cyber-physical systems. Hybrid automata can be considered as generalizations of finite state automata augmented with a finite set of real-valued variables whose dynamics in each state is governed by a system of ordinary differential equations. Moreover, the discrete transitions of hybrid automata are guarded by constraints over the values of these real-valued variables, and enable discontinuous jumps in the evolution of these variables. Singular hybrid automata are a subclass of hybrid automata where dynamics is specified by state-dependent constant vectors. Henzinger, Kopke, Puri, and Varaiya showed that for even very restricted subclasses of singular hybrid automata, the fundamental verification questions, like reachability and schedulability, are undecidable. In this paper we present \emph{weak singular hybrid automata} (WSHA), a previously unexplored subclass of singular hybrid automata, and show the decidability (and the exact complexity) of various verification questions for this class including reachability (NP-Complete) and LTL model-checking (PSPACE-Complete). We further show that extending WSHA with a single unrestricted clock or extending WSHA with unrestricted variable updates lead to undecidability of reachability problem

    Detecting anomalous energy consumption in android applications

    Get PDF
    The use of powerful mobile devices, like smartphones, tablets and laptops, are changing the way programmers develop software. While in the past the primary goal to optimize software was the run time optimization, nowadays there is a growing awareness of the need to reduce energy consumption. This paper presents a technique and a tool to detect anomalous energy consumption in Android applications, and to relate it directly with the source code of the application. We propose a dynamically calibrated model for energy consumption for the Android ecosystem, and that supports different devices. The model is then used as an API to monitor the application execution: first, we instrument the application source code so that we can relate energy consumption to the application source code; second, we use a statistical approach, based on fault-localization techniques, to localize abnormal energy consumption in the source code

    Effect of the Output of the System in Signal Detection

    Get PDF
    We analyze the consequences that the choice of the output of the system has in the efficiency of signal detection. It is shown that the signal and the signal-to-noise ratio (SNR), used to characterize the phenomenon of stochastic resonance, strongly depend on the form of the output. In particular, the SNR may be enhanced for an adequate output.Comment: 4 pages, RevTex, 6 PostScript figure

    Directed assembly of defined oligomeric photosynthetic reaction centres through adaptation with programmable extra-membrane coiled-coil interfaces

    Get PDF
    A challenge associated with the utilisation of bioenergetic proteins in new, synthetic energy transducing systems is achieving efficient and predictable self-assembly of individual components, both natural and man-made, into a functioning macromolecular system. Despite progress with water-soluble proteins, the challenge of programming self-assembly of integral membrane proteins into non-native macromolecular architectures remains largely unexplored. In this work it is shown that the assembly of dimers, trimers or tetramers of the naturally monomeric purple bacterial reaction centre can be directed by augmentation with an α-helical peptide that self-associates into extra-membrane coiled-coil bundle. Despite this induced oligomerisation the assembled reaction centres displayed normal spectroscopic properties, implying preserved structural and functional integrity. Mixing of two reaction centres modified with mutually complementary α-helical peptides enabled the assembly of heterodimers in vitro, pointing to a generic strategy for assembling hetero-oligomeric complexes from diverse modified or synthetic components. Addition of two coiled-coil peptides per reaction centre monomer was also tolerated despite the challenge presented to the pigment-protein assembly machinery of introducing multiple self-associating sequences. These findings point to a generalised approach where oligomers or longer range assemblies of multiple light harvesting and/or redox proteins can be constructed in a manner that can be genetically-encoded, enabling the construction of new, designed bioenergetic systems in vivo or in vitro

    Higher-Order Termination: from Kruskal to Computability

    Get PDF
    Termination is a major question in both logic and computer science. In logic, termination is at the heart of proof theory where it is usually called strong normalization (of cut elimination). In computer science, termination has always been an important issue for showing programs correct. In the early days of logic, strong normalization was usually shown by assigning ordinals to expressions in such a way that eliminating a cut would yield an expression with a smaller ordinal. In the early days of verification, computer scientists used similar ideas, interpreting the arguments of a program call by a natural number, such as their size. Showing the size of the arguments to decrease for each recursive call gives a termination proof of the program, which is however rather weak since it can only yield quite small ordinals. In the sixties, Tait invented a new method for showing cut elimination of natural deduction, based on a predicate over the set of terms, such that the membership of an expression to the predicate implied the strong normalization property for that expression. The predicate being defined by induction on types, or even as a fixpoint, this method could yield much larger ordinals. Later generalized by Girard under the name of reducibility or computability candidates, it showed very effective in proving the strong normalization property of typed lambda-calculi..

    Single nucleotide polymorphisms in the bovine leptin gene and their association with carcass and efficiency traits, and endocrine profiles, in female Angus cows

    Get PDF
    One hundred and fifty female Angus cattle were genotyped for the bovine leptin gene SNPs UASMS1, UASMS2, E2FB and E2JW. Net Feed Intake (NFI) Estimated Breeding Values (EBVs) and E2JW SNP data was also acquired from 169 Angus cattle that originated from Trangie Research Station, NSW, and were selected for a divergence in feed efficiency. The E2JW SNP was associated with NFI, NFI EBV and P8 fatness. The UASMS1 and UASMS2 SNPs were associated with circulating leptin concentrations. These particular associations have not been reported previously but similar associations have reported in North American studies. The inconsistent associations suggest that these SNPs are not good candidates for marker-assisted selection for NFI. Also, the investigation of associations with endocrine profiles that reflect body composition such as leptin, requires genotyping of a larger number of Australian cattle than was possible in this experiment

    Interpreting complex fluvial channel and barform architecture: Carboniferous Central Pennine Province, northern England

    Get PDF
    The Bashkirian Lower Brimham Grit of North Yorkshire, England, is a fluvio-deltaic sandstone succession that crops out as a complex series of pinnacles, the three-dimensional arrangement of which allows high-resolution architectural analysis of genetically-related lithofacies assemblages. Combined analysis of sedimentary graphic log profiles, architectural panels and palaeocurrent data have enabled three-dimensional geometrical relationships to be established for a suite of architectural elements so as to develop a comprehensive depositional model. Small-scale observations of facies have been related to larger-scale architectural elements to facilitate interpretation of the palaeoenvironment of deposition to a level of detail that has rarely been attempted previously, thereby allowing interpretation of formative processes. Detailed architectural panels form the basis of a semi-quantitative technique for recording the variety and complexity of the sedimentary lithofacies present, their association within recognizable architectural elements and, thus, the inferred spatio-temporal relationship of neighbouring elements. Fluvial channel-fill elements bounded by erosional surfaces are characterized internally by a hierarchy of sets and cosets with subtly varying compositions, textures and structures. Simple, cross-bedded sets represent in-channel migration of isolated mesoforms (dunes); cosets of both trough and planar-tabular cross-bedded facies represent lateral-accreting and downstream-accreting macroforms (bars) characterized by highly variable, yet predictable, patterns of palaeocurrent indicators. Relationships between sandstone-dominated strata bounded by third-order and fifth-order surfaces, which represent in-channel bar deposits and incised channel bases respectively, chronicle the origin of the preserved succession in response to autocyclic barform development and abandonment, major episodes of incision probably influenced by episodic tectonic subsidence, differential tilting and fluvial incision associated with slip on the nearby North Craven Fault system. Overall, the succession represents the preserved product of an upper-delta plain system that was traversed by a migratory fluvial braid-belt system comprising a poorly-confined network of fluvial channels developed between major sandy barforms that evolved via combined lateral-accretion and downstream-accretion
    corecore