2,314 research outputs found
Characterizing minimal semantics-preserving slices of predicate-linear, free, liberal program schemas
This is a preprint version of the article - Copyright @ 2011 ElsevierA program schema defines a class of programs, all of which have identical statement structure, but whose functions and predicates may differ. A schema thus defines an entire class of programs according to how its symbols are interpreted. A subschema of a schema is obtained from a schema by deleting some of its statements. We prove that given a schema S which is predicate-linear, free and liberal, such that the true and false parts of every if predicate satisfy a simple additional condition, and a slicing criterion defined by the final value of a given variable after execution of any program defined by S, the minimal subschema of S which respects this slicing criterion contains all the function and predicate symbols ‘needed’ by the variable according to the data dependence and control dependence relations used in program slicing, which is the symbol set given by Weiser’s static slicing algorithm. Thus this algorithm gives predicate-minimal slices for classes of programs represented by schemas satisfying our set of conditions. We also give an example to show that the corresponding result with respect to the slicing criterion defined by termination behaviour is incorrect. This complements a result by the authors in which S was required to be function-linear, instead of predicate-linear.This work was supported by a grant from the Engineering and Physical Sciences Research Council, Grant EP/E002919/1
Decidability of strong equivalence for subschemas of a class of linear, free, near-liberal program schemas
The article attached is a preprint version of the final published article which can be accessed at the link below. The article title has been changed. For referencing purposes please use the published details. Copyright © 2010 Elsevier B.V. All rights reserved.A program schema defines a class of programs, all of which have identical statement structure, but whose functions and predicates may differ. A schema thus defines an entire class of programs according to how its symbols are interpreted. Two schemas are strongly equivalent if they always define the same function from initial states to final states for every interpretation. A subschema of a schema is obtained from a schema by deleting some of its statements. A schema S is liberal if there exists an initial state in the Herbrand domain such that the same term is not generated more than once along any executable path through S. In this paper, we introduce near-liberal schemas, in which this non-repeating condition applies only to terms not having the form g() for a constant function symbol g. Given a schema S that is linear (no function or predicate symbol occurs more than once in S) and a variable v, we compute a set of function and predicate symbols in S which is a subset of those defined by Weiser's slicing algorithm and prove that if for every while predicate q in S and every constant assignment w:=g(); lying in the body of q, no other assignment to w also lies in the body of q, our smaller symbol set defines a correct subschema of S with respect to the final value of v after execution. We also prove that if S is also free (every path through S is executable) and near-liberal, it is decidable which of its subschemas are strongly equivalent to S. For the class of pairs of schemas in which one schema is a subschema of the other, this generalises a recent result in which S was required to be linear, free and liberal.This work was supported by a grant from the Engineering and Physical Sciences Research Council, Grant EP/E002919/1
Healthcare Delivery under Alternative Medicare Plans: Insights from Patient Records and Physician Interviews
This study investigates differences in annual healthcare services usage by enrollees in various Medicare and Medicare Advantage plans with consideration of the major factors that should account for such differences. Using the Centers for Medicare and Medicaid Services’ detailed patient-encounter and diagnostic records for a random sample of one million Missouri Medicare beneficiaries, we compared healthcare services received by individuals insured under different Medicare and Medicare Advantage plans. With complementary information about patient demographics and access to healthcare resources, we examine the factors affecting healthcare services received. The results show that plan and provider choices relate to significant utilization variances even after considering enrollee attributes, access to medical providers, and terms of their insurance plans. There also is evidence that agency relationships between payers and risk-sharing providers may be a contributing factor to those variances. These results merit careful consideration by all parties involved in healthcare financing and delivery as they develop health policy, negotiate insurance arrangements, plan facilities, install equipment, and staff for services. Further research to identify successful and replicable payer-provider arrangements offers opportunities for significant Medicare program savings
On the computational complexity of dynamic slicing problems for program schemas
This is the preprint version of the Article - Copyright @ 2011 Cambridge University PressGiven a program, a quotient can be obtained from it by deleting zero or more statements. The field of program slicing is concerned with computing a quotient of a program that preserves part of the behaviour of the original program. All program slicing algorithms take account of the structural properties of a program, such as control dependence and data dependence, rather than the semantics of its functions and predicates, and thus work, in effect, with program schemas. The dynamic slicing criterion of Korel and Laski requires only that program behaviour is preserved in cases where the original program follows a particular path, and that the slice/quotient follows this path. In this paper we formalise Korel and Laski's definition of a dynamic slice as applied to linear schemas, and also formulate a less restrictive definition in which the path through the original program need not be preserved by the slice. The less restrictive definition has the benefit of leading to smaller slices. For both definitions, we compute complexity bounds for the problems of establishing whether a given slice of a linear schema is a dynamic slice and whether a linear schema has a non-trivial dynamic slice, and prove that the latter problem is NP-hard in both cases. We also give an example to prove that minimal dynamic slices (whether or not they preserve the original path) need not be unique.This work was partly supported by the Engineering and Physical Sciences Research Council, UK, under grant EP/E002919/1
Effects of diamagnetic levitation on bacterial growth in liquid
Diamagnetic levitation is a technique that uses a strong, spatially-varying magnetic field to levitate diamagnetic materials, such as water and biological cells. This technique has the potential to simulate aspects of weightlessness, on the Earth. In common with all ground-based techniques to simulate weightlessness, however, there are effects introduced by diamagnetic levitation that are not present in space. Since there have been few studies that systematically investigate these differences, diamagnetic levitation is not yet being fully exploited. For the first time, we critically assess the effect of diamagnetic levitation on a bacterial culture in liquid. We used a superconducting magnet to levitate growing bacterial cultures for up to 18 hours, in a series of experiments to determine the effect of diamagnetic levitation on all phases of the bacterial growth cycle. We find that diamagnetic levitation increases the rate of population growth in a liquid culture. The speed of sedimentation of the bacterial cells to the bottom of the container is considerably reduced. Further experiments and microarray gene analysis show that the growth enhancement is due to greater oxygen availability in the magnetically levitated sample. We demonstrate that the magnetic field that levitates the cells also induces convective stirring in the liquid, an effect not present in microgravity. We present a simple theoretical model, showing how the paramagnetic force on dissolved oxygen can cause the liquid to become unstable to convection when the consumption of oxygen by the bacteria generates an oxygen concentration gradient. We propose that this convection enhances oxygen availability by transporting oxygen around the sample. Since convection is absent in space, these results are of significant importance and timeliness to researchers considering using diamagnetic levitation to explore weightless effects on living organisms and a broad range of other topics in the physical and life sciences
Subsidizing Religious Participation through Groups: A Model of the “Megachurch” Strategy for Growth
Either despite or because of their non-traditional approach, megachurches have grown significantly in the United States since 1980. This paper models religious participation as an imperfect public good which, absent intervention, yields suboptimal participation by members from the church’s perspective. Megachurches address this problem in part by employing secular-based group activities to subsidize religious participation that then translates into an increase in the attendees’ religious investment. This strategy not only allows megachurches to attract and retain new members when many traditional churches are losing members but also results in higher levels of an individual’s religious capital. As a result, the megachurch may raise expectations of members’ levels of commitment and faith practices. Data from the FACT2000 survey provide evidence that megachurches employ groups more extensively than other churches, and this approach is consistent with a strategy to use groups to help subsidize individuals’ religious investment. Religious capital rises among members of megachurches relative to members of non-megachurches as a result of this strategy
- …