8,702 research outputs found
Mechanism Deduction from Noisy Chemical Reaction Networks
We introduce KiNetX, a fully automated meta-algorithm for the kinetic
analysis of complex chemical reaction networks derived from semi-accurate but
efficient electronic structure calculations. It is designed to (i) accelerate
the automated exploration of such networks, and (ii) cope with model-inherent
errors in electronic structure calculations on elementary reaction steps. We
developed and implemented KiNetX to possess three features. First, KiNetX
evaluates the kinetic relevance of every species in a (yet incomplete) reaction
network to confine the search for new elementary reaction steps only to those
species that are considered possibly relevant. Second, KiNetX identifies and
eliminates all kinetically irrelevant species and elementary reactions to
reduce a complex network graph to a comprehensible mechanism. Third, KiNetX
estimates the sensitivity of species concentrations toward changes in
individual rate constants (derived from relative free energies), which allows
us to systematically select the most efficient electronic structure model for
each elementary reaction given a predefined accuracy. The novelty of KiNetX
consists in the rigorous propagation of correlated free-energy uncertainty
through all steps of our kinetic analyis. To examine the performance of KiNetX,
we developed AutoNetGen. It semirandomly generates chemistry-mimicking reaction
networks by encoding chemical logic into their underlying graph structure.
AutoNetGen allows us to consider a vast number of distinct chemistry-like
scenarios and, hence, to discuss assess the importance of rigorous uncertainty
propagation in a statistical context. Our results reveal that KiNetX reliably
supports the deduction of product ratios, dominant reaction pathways, and
possibly other network properties from semi-accurate electronic structure data.Comment: 36 pages, 4 figures, 2 table
Reaction Networks For Interstellar Chemical Modelling: Improvements and Challenges
We survey the current situation regarding chemical modelling of the synthesis
of molecules in the interstellar medium. The present state of knowledge
concerning the rate coefficients and their uncertainties for the major
gas-phase processes -- ion-neutral reactions, neutral-neutral reactions,
radiative association, and dissociative recombination -- is reviewed. Emphasis
is placed on those reactions that have been identified, by sensitivity
analyses, as 'crucial' in determining the predicted abundances of the species
observed in the interstellar medium. These sensitivity analyses have been
carried out for gas-phase models of three representative, molecule-rich,
astronomical sources: the cold dense molecular clouds TMC-1 and L134N, and the
expanding circumstellar envelope IRC +10216. Our review has led to the proposal
of new values and uncertainties for the rate coefficients of many of the key
reactions. The impact of these new data on the predicted abundances in TMC-1
and L134N is reported. Interstellar dust particles also influence the observed
abundances of molecules in the interstellar medium. Their role is included in
gas-grain, as distinct from gas-phase only, models. We review the methods for
incorporating both accretion onto, and reactions on, the surfaces of grains in
such models, as well as describing some recent experimental efforts to simulate
and examine relevant processes in the laboratory. These efforts include
experiments on the surface-catalysed recombination of hydrogen atoms, on
chemical processing on and in the ices that are known to exist on the surface
of interstellar grains, and on desorption processes, which may enable species
formed on grains to return to the gas-phase.Comment: Accepted for publication in Space Science Review
Statistical Assertions for Validating Patterns and Finding Bugs in Quantum Programs
In support of the growing interest in quantum computing experimentation,
programmers need new tools to write quantum algorithms as program code.
Compared to debugging classical programs, debugging quantum programs is
difficult because programmers have limited ability to probe the internal states
of quantum programs; those states are difficult to interpret even when
observations exist; and programmers do not yet have guidelines for what to
check for when building quantum programs. In this work, we present quantum
program assertions based on statistical tests on classical observations. These
allow programmers to decide if a quantum program state matches its expected
value in one of classical, superposition, or entangled types of states. We
extend an existing quantum programming language with the ability to specify
quantum assertions, which our tool then checks in a quantum program simulator.
We use these assertions to debug three benchmark quantum programs in factoring,
search, and chemistry. We share what types of bugs are possible, and lay out a
strategy for using quantum programming patterns to place assertions and prevent
bugs.Comment: In The 46th Annual International Symposium on Computer Architecture
(ISCA '19). arXiv admin note: text overlap with arXiv:1811.0544
- …