3,288 research outputs found

    Totally correct logic program transformations via well-founded annotations

    Get PDF
    We address the problem of proving the total correctness of transformations of definite logic programs. We consider a general transformation rule, called clause replacement, which consists in transforming a program P into a new program Q by replacing a set Γ1 of clauses occurring in P by a new set Γ2 of clauses, provided that Γ1 and Γ2 are equivalent in the least Herbrand model M(P) of the program P. We propose a general method for proving that transformations based on clause replacement are totally correct, that is, M(P) = M(Q). Our method consists in showing that the transformation of P into Q can be performed by: (i) adding extra arguments to predicates, thereby deriving from the given program P an annotated program P, (ii) applying a variant of the clause replacement rule and transforming the annotated program P into a terminating annotated program Q, and (iii) erasing the annotations from Q, thereby getting Q. Our method does not require that either P or Q are terminating and it is parametric with respect to the annotations. By providing different annotations we can easily prove the total correctness of program transformations based on various versions of the popular unfolding, folding, and goal replacement rules, which can all be viewed as particular cases of our clause replacement rule

    Transformations of Logic Programs on Infinite Lists

    Get PDF
    We consider an extension of logic programs, called \omega-programs, that can be used to define predicates over infinite lists. \omega-programs allow us to specify properties of the infinite behavior of reactive systems and, in general, properties of infinite sequences of events. The semantics of \omega-programs is an extension of the perfect model semantics. We present variants of the familiar unfold/fold rules which can be used for transforming \omega-programs. We show that these new rules are correct, that is, their application preserves the perfect model semantics. Then we outline a general methodology based on program transformation for verifying properties of \omega-programs. We demonstrate the power of our transformation-based verification methodology by proving some properties of Buechi automata and \omega-regular languages.Comment: 37 pages, including the appendix with proofs. This is an extended version of a paper published in Theory and Practice of Logic Programming, see belo

    Stacked optical antennas for plasmon propagation in a 5 nm-confined cavity

    Get PDF
    The sub-wavelength concentration and propagation of electromagnetic energy are two complementary aspects of plasmonics that are not necessarily co-present in a single nanosystem. Here we exploit the strong nanofocusing properties of stacked optical antennas in order to highly concentrate the electromagnetic energy into a 5 nm metal-insulator-metal (MIM) cavity and convert free radiation into guided modes. The proposed nano-architecture combines the concentration properties of optical nanoantennas with the propagation capability of MIM systems, paving the way to highly miniaturized on-chip plasmonic waveguiding

    Le genre Abies en Italie: écologie générale, gestion sylvicole et ressources génétiques.

    Get PDF
    International audienceLe genre Abies est représenté en Italie par deux espèces indigènes : A. alba et A. nebrodensis. A. alba (63.400 ha) est localisé dans les Alpes et dans les Apennins, jusqu'à l'Aspromonte, en Calabre. L'article fournit d'abord un aperçu historique, puis écologique de l'utilisation des sapinières. Il décrit ensuite la gestion naturelle des ressources génétiques. Importante bibliographie

    Update on Extended Treatment for Venous Thromboembolism

    Get PDF
    The importance of assessing the probability of venous thromboembolism recurrence, a condition that includes deep vein thrombosis and pulmonary embolism, lies in the fact that it is the most important factor in deciding the duration of anticoagulant treatment. Risk of recurrence depends mostly on the presence of a risk factor for developing venous thromboembolism, with patients with unprovoked events being at the higher risk of recurrence. The risk of recurrence needs to be balanced with the risk of bleeding and the potential severity of these thrombotic and hemorrhagic events. In patients with an unprovoked venous thromboembolism who complete treatment for the acute (first 10 days) and post-acute phase of the disease (from day 10 to 3-6 months), decision has to be made regarding prolonged antithrombotic therapy to prevent recurrences. The main goal of extended treatment is preventing recurrences with a safe profile in terms of bleeding risk. Many therapeutic options are now available for these patients, including antiplatelet therapy with aspirin or direct oral anticoagulants. Moreover, apixaban and rivaroxaban at prophylactic doses have demonstrated efficacy in preventing recurrences with a low risk of bleeding

    Linear and nonlinear post-processing of numerically forecasted surface temperature

    Get PDF
    International audienceIn this paper we test different approaches to the statistical post-processing of gridded numerical surface air temperatures (provided by the European Centre for Medium-Range Weather Forecasts) onto the temperature measured at surface weather stations located in the Italian region of Puglia. We consider simple post-processing techniques, like correction for altitude, linear regression from different input parameters and Kalman filtering, as well as a neural network training procedure, stabilised (i.e. driven into the absolute minimum of the error function over the learning set) by means of a Simulated Annealing method. A comparative analysis of the results shows that the performance with neural networks is the best. It is encouraging for systematic use in meteorological forecast-analysis service operations
    corecore