217,080 research outputs found

    A Simple and Flexible Way of Computing Small Unsatisfiable Cores in SAT Modulo Theories

    Get PDF
    Finding small unsatisfiable cores for SAT problems has recently received a lot of interest, mostly for its applications in formal verification. However, propositional logic is often not expressive enough for representing many interesting verification problems, which can be more naturally addressed in the framework of Satisfiability Modulo Theories, SMT. Surprisingly, the problem of finding unsatisfiable cores in SMT has received very little attention in the literature; in particular, we are not aware of any work aiming at producing small unsatisfiable cores in SMT. In this paper we present a novel approach to this problem. The main idea is to combine an SMT solver with an external propositional core extractor: the SMT solver produces the theory lemmas found during the search; the core extractor is then called on the boolean abstraction of the original SMT problem and of the theory lemmas. This results in an unsatisfiable core for the original SMT problem, once the remaining theory lemmas have been removed. The approach is conceptually interesting, since the SMT solver is used to dynamically lift the suitable amount of theory information to the boolean level, and it also has several advantages in practice. In fact, it is extremely simple to implement and to update, and it can be interfaced with every propositional core extractor in a plug-and-play manner, so that to benefit for free of all unsat-core reduction techniques which have been or will be made available. We have evaluated our approach by an extensive empirical test on SMT-LIB benchmarks, which confirms the validity and potential of this approach

    Quantitative abstraction theory

    Get PDF
    A quantitative theory of abstraction is presented. The central feature of this is a growth formula defining the number of abstractions which may be formed by an individual agent in a given context. Implications of the theory for artificial intelligence and cognitive psychology are explored. Its possible applications to the issue of implicit v. explicit learning are also discussed

    Guidelines For Pursuing and Revealing Data Abstractions

    Full text link
    Many data abstraction types, such as networks or set relationships, remain unfamiliar to data workers beyond the visualization research community. We conduct a survey and series of interviews about how people describe their data, either directly or indirectly. We refer to the latter as latent data abstractions. We conduct a Grounded Theory analysis that (1) interprets the extent to which latent data abstractions exist, (2) reveals the far-reaching effects that the interventionist pursuit of such abstractions can have on data workers, (3) describes why and when data workers may resist such explorations, and (4) suggests how to take advantage of opportunities and mitigate risks through transparency about visualization research perspectives and agendas. We then use the themes and codes discovered in the Grounded Theory analysis to develop guidelines for data abstraction in visualization projects. To continue the discussion, we make our dataset open along with a visual interface for further exploration

    Abstraction and its Limits: Finding Space for Novel Explanation.

    Get PDF
    Several modern accounts of explanation acknowledge the importance of abstraction and idealization for our explanatory practice. However, once we allow a role for abstraction, questions remain. I ask whether the relation between explanations at different theoretical levels should be thought of wholly in terms of abstraction, and argue that changes of variable between theories can lead to novel explanations that are not merely abstractions of some more detailed picture. I use the example of phase transitions as described by statistical mechanics and thermodynamics to illustrate this, and to demonstrate some details of the relationship between abstraction, idealization, and novel explanation

    Global Computing II. Terms of reference for the FP6-EU-FET call.

    No full text
    The European Commission has decided to continue and develop its FET ā€œGlobal Computing,ā€ and will shortly announce the opening of ā€œGlobal Computing II.ā€ The call is expected in May 2004, with application deadlines in September, and expected start date for selected projects in March 2005

    From Event-B models to Dafny code contracts

    No full text
    International audienceThe constructive approach to software correctness aims at formal modelling and verification of the structure and behaviour of a system in different levels of abstraction. In contrast, the analytical approach to software verification focuses on code level correctness and its verification. Therefore it would seem that the constructive and analytical approaches should complement each other well. To demonstrate this idea we present a case for linking two existing verification methods, Event-B (constructive) and Dafny (analytical). This approach combines the power of Event-B abstraction and its stepwise refinement with the verification capabilities of Dafny. We presented a small case study to demonstrate this approach and outline of the rules for transforming Event-B events to Dafny contracts. Finally, a tool for automatic generation of Dafny contracts from Event-B formal models is presented

    Halide abstraction competes with oxidative addition in the reactions of aryl halides with [Ni(PMenPh(3-n))4]

    Get PDF
    Density functional theory (DFT) calculations have been used to study the oxidative addition of aryl halides to complexes of the type [Ni(PMenPh(3-n))4], revealing the crucial role of an open shell singlet transition state for halide abstraction. The formation of NiI versus NiII has been rationalised through the study of three different pathways: (i) halide abstraction by [Ni(PMenPh(3-n))3], via an open shell singlet transition state; (ii) SN2-type oxidative addition to [Ni(PMenPh(3-n))3], followed by phosphine dissociation; and (iii) oxidative addition to [Ni(PMenPh(3-n))2]. For the case of [Ni(PMe3)4], a microkinetic model was used to show that these data are consistent with the experimentally-observed ratios of NiI and NiII. Importantly, [Ni(PMenPh(3-n))2] complexes often have little if any role in the oxidative addition reaction because they are relatively high in energy. The behaviour of [Ni(PR3)4] complexes in catalysis is therefore likely to differ considerably from those based on diphosphine ligands in which two coordinate Ni0 complexes are the key species undergoing oxidative addition
    • ā€¦
    corecore