Search NASA⌕ Search

SEARCH · Search NASA

Results for “MATHEMATICAL PROOF”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 19 records

The SIFT computer and its development

Software Implemented Fault Tolerance (SIFT) is an aircraft control computer designed to allow failure probability of less than 10 to the -10th/hour. The system is based on advanced fault-tolerance computing and validation methodology. Since confirmation of reliability by observation is essentially impossible, system reliability is estimated by a Markov model. A mathematical proof is used to justify the validity of the Markov model. System design is represented by a hierarchy of abstract models, and the design proof comprises mathematical proofs that each model is, in fact, an elaboration of the next more abstract model.

Goldberg, J.↗

Applying Formal Methods to Safety-Critical Systems

How do you know a proof is correct? Traditionally, mathematical proofs are socially verified – at least one human, following a set of implicit rules of natural language and logic, determines if the proof is believable. If the proof becomes overly tedious and/or is essential to some safety- or mission-critical application, it becomes necessary to determine the soundness to a higher standard. 'Formal methods' refer to mathematically rigorous techniques and tools that enable specification, design, and verification of hardware and software systems. The specification used in formal methods are statements in a mathematical logic while the formal verifications are deductions in that logic. Formal methods can be difficult or time/resource intensive, but offer a higher level of assurance than standard verification through testing or handwritten proofs. This talk will introduce formal methods, motivated by applications of interest to NASA, including uncrewed aircraft operations in the national airspace, urban air environments, and wildfire areas. The audience will be given a crash course in mechanically verified proofs in the Prototype Verification System (PVS), an interactive theorem prover.

Formal Methods↗

Intelligent Lemma Selection for Formal Methods Proofs

To help in formally verifying the correctness of various systems, NASA constructs mathematical proofs using the proof assistant PVS (Prototype Verification System). Throughout this effort, NASA has amassed a library of tens of thousands of proven lemmas. While these lemmas can often be applied to new problems, their abundance can make lemma selection a non-trivial task. This project focuses on creating a lemma selector for use in PVS based on existing systems MePo, MaSh, and MeSh, which were written for other proof assistants. An initial benchmark system makes selections based on symbol-level similarity while the final lemma selector is a hybrid system, combining the classical approach used in the benchmark with a machine learning approach which leverages the lemmas' past usage.

Connor T Baumler↗

A Generic Software Safety Document Generator

Formal certification is based on the idea that a mathematical proof of some property of a piece of software can be regarded as a certificate of correctness which, in principle, can be subjected to external scrutiny. In practice, however, proofs themselves are unlikely to be of much interest to engineers. Nevertheless, it is possible to use the information obtained from a mathematical analysis of software to produce a detailed textual justification of correctness. In this paper, we describe an approach to generating textual explanations from automatically generated proofs of program safety, where the proofs are of compliance with an explicit safety policy that can be varied. Key to this is tracing proof obligations back to the program, and we describe a tool which implements this to certify code auto-generated by AutoBayes and AutoFilter, program synthesis systems under development at the NASA Ames Research Center. Our approach is a step towards combining formal certification with traditional certification methods.

Denney, Ewen↗

Assurance Cases for Proofs as Evidence

Proof-carrying code (PCC) provides a 'gold standard' for establishing formal and objective confidence in program behavior. However, in order to extend the benefits of PCC - and other formal certification techniques - to realistic systems, we must establish the correspondence of a mathematical proof of a program's semantics and its actual behavior. In this paper, we argue that assurance cases are an effective means of establishing such a correspondence. To this end, we present an assurance case pattern for arguing that a proof is free from various proof hazards. We also instantiate this pattern for a proof-based mechanism to provide evidence about a generic medical device software.

Chaki, Sagar↗

The Mathematics of Dispatchability Revisited

Dispatchability is an important property for the efficient execution of temporal plans where the temporal constraints are represented as a Simple Temporal Network (STN). It has been shown that every STN may be reformulated as a dispatchable STN, and dispatchability ensures that the temporal constraints need only be satisfied locally during execution. Recently it has also been shown that Simple Temporal Networks with Uncertainty, augmented with wait edges, are Dynamically Controllable provided every projection is dispatchable. Thus, the dispatchability property has both theoretical and practical interest. One thing that hampers further work in this area is the underdeveloped theory. The existing definitions are expressed in terms of algorithms, and are less suitable for mathematical proofs. In this paper, we develop a new formal theory of dispatchability in terms of execution sequences. We exploit this to prove a characterization of dispatchability involving the structural properties of the STN graph. This facilitates the potential application of the theory to uncertainty reasoning.

control↗

A generalized procedure for constructing an upwind based TVD scheme

A generalized formulation for constructing second- and higher-order accurate TVD (total variation diminishing) schemes is presented. A given scheme is made TVD by limiting antidiffusive flux differences with some linear functions, so-called limiters. The general idea of the formulation and its mathematical proof of Harten's TVD conditions is shown by applying the Lax-Wendroff method to scalar nonlinear equations and a constant-coefficient system of conservation laws. For the system of equations, several definitions are derived for the argument used in the limiter function and present their performance in numerical experiments. The formulation is extended to the nonlinear system. It is demonstrated that the present procedure can easily convert existing central or upwind, and second- or higher-order differencing schemes to preserve monotonicity and yield physically admissible solutions. The formulation is simple mathematically as well as numerically; both matrix-vector multiplication and Riemann solver are avoided. Although the notion of TVD is based on the initial value problem, application to the steady Euler equations of the formulation is also made.

Liou, Meng-Sing↗

A generalized procedure for constructing an upwind-based TVD scheme

A generalized formulation for constructing second- and higher-order accurate TVD (total variation diminishing) schemes is presented. A given scheme is made TVD by limiting antidiffusive flux differences with some nonlinear functions, so-called limiters. The general idea of the formulation and its mathematical proof of Harten's TVD conditions is shown by applying the Lax-Wendroff method to a scalar nonlinear equation and constant-coefficient system of conservation laws. For the system of equations, several definitions are derived for the argument used in the limiter function and present their performance to numerical experiments. Then the formulation is formally extended to the nonlinear system of equations. It is demonstrated that use of the present procedure allows easy conversion of existing central or upwind, and second- or higher-order differencing schemes so as to preserve monotonicity and to yield physically admissible solutions. The formulation is simple mathematically as well as numerically; neither matrix-vector multiplication nor Riemann solver is required. Roughly twice as much computational effort is needed as compared to conventional scheme. Although the notion of TVD is based on the initial value problem, application to the steady Euler equations of the formulation is also made. Numerical examples including various ranges of problems show both time- and spatial-accuracy in comparison with exact solutions.

Liou, Meng-Sing↗

Elevation-relief ratio, hypsometric integral, and geomorphic area-altitude analysis.

Mathematical proof establishes identity of hypsometric integral and elevation-relief ratio, two quantitative topographic descriptors developed independently of one another for entirely different purposes. Operationally, values of both measures are in excellent agreement for arbitrarily bounded topographic samples, as well as for low-order fluvial watersheds. By using a point-sampling technique rather than planimetry, elevation-relief ratio (defined as mean elevation minus minimum elevation divided by relief) is calculated manually in about a third of the time required for the hypsometric integral.

Pike, R. J.↗

Coherent Propagation of Charged Particle Bunches in Random Magnetic Fields

Cosmic ray particle transport in random magnetic fields is analyzed. Data cover particle transport in which q is greater than or equal to 2, and density inhomogeneities propagate in a wavelike fashion with very little dispersion. Physical interpretations rather than mathematical proofs are emphasized.

Earl, J. A.↗

A numerical study of the temporal eigenvalue spectrum of the Blasius boundary layer

A numerical study is made of the temporal eigenvalue spectrum of the Orr-Sommerfeld equation for the Blasius boundary layer. Unlike channel flows, there is no mathematical proof that this flow has an infinite spectrum of discrete eigenvalues. The Orr-Sommerfeld equation is integrated numerically, and the eigenvalues located by tracing out the contour lines in the complex wave velocity plane on which the real and imaginary parts of the secular determinant are zero. The spectrum of plane Poiseuille flow is used as a guide to study the spectrum of an artificial two-wall flow which consists of two Blasius boundary layers. As the upper boundary of this flow moves to infinity, it is found that the portion of the spectrum with an infinite number of eigenvalues moves towards phase velocity equal to unity and the spacing between eigenvalues goes to zero. The original few eigenvalues found are the only discrete eigenvalues that exist for Blasius flow.

Mack, L. M.↗

Low frequency cabin noise reduction based on the intrinsic structural tuning concept: The theory and the experimental results, phase 2

Low frequency cabin noise and sonically induced stresses in an aircraft fuselage may be reduced by intrinsic tuning of the various structural members such as the skin, stringers, and frames and then applying damping treatments on these members. The concept is also useful in identifying the key structural resonance mechanisms controlling the fuselage response to broadband random excitation and in developing suitable damping treatments for reducing the structural response in various frequency ranges. The mathematical proof of the concept and the results of some laboratory and field tests on a group of skin-stringer panels are described. In the so-called stiffness-controlled region, the noise transmission may actually be controlled by stiffener resonances, depending upon the relationship between the natural frequencies of the skin bay and the stiffeners. Therefore, cabin noise in the stiffness-controlled region may be effectively reduced by applying damping treatments on the stiffeners.

Sengupta, G.↗

Harmonics of 60 Hz in power systems caused by geomagnetic disturbances

Simultaneous VLF/ULF observations carried out near Winnipeg, Manitoba show that geomagnetic disturbances control the behavior of harmonics of 60 Hz man-made electric power. The harmonics of 60 Hz detected by the VLF receiver are at multiples of 180 Hz, indicating that they originated from a 3 phase ac power system. Under geomagnetically quiet conditions, only odd harmonics of 70 Hz were detected. In disturbed conditions, both odd and even harmonics were excited. The strength of each harmonic changed concurrently with geomagnetic pulsation (ULF) activity. These findings seem to indicate that a portion of telluric currents shunted into the power line system through the neutrals of the Y-connected transformers give rise to a dc bias to the transformer core materials and that it distorts their hysteresis loops, activating harmonics of 60 Hz power. A mathematical proof is given that a hysteresis loop having a point of symmetry generates odd harmonics only, whereas loops lacking in point-symmetry generally give rise to both odd and even harmonics. A general formula was obtained to calculate the strength of each harmonic based on the shape of the hysteresis loop.

Hayashi, K.↗

On the variation of G and scale invariant gravitation - A reply

In 1977 Canuto et al. proposed a formalism to deal with the possible difference between gravitational and atomic clocks (or times). The formalism was incomplete since the authors only dealt with the gravitational Lagrangian LG, leaving the specific form of the matter Lagrangian Lm for a later study. Kembhavi and Pollock (1981) have proposed a matter Lagrangian which they define as 'the only possible one' or 'the inescapable form of Lm'. Adding this Lm to Lg, they claim that the theory does not allow for a variable G. The present paper gives a mathematical proof that the proposed matter Lagrangian, far from being 'the only one' or 'the inescapable form', is actually a very special case which already contains imprinted all the conclusions Kembhavi and Pollock claim to have discovered. Their results are therefore erroneous.

Canuto, V. M.↗

On the engineering of crucial software

The various aspects of the conventional software development cycle are examined. This cycle was the basis of the augmented approach contained in the original grant proposal. This cycle was found inadequate for crucial software development, and the justification for this opinion is presented. Several possible enhancements to the conventional software cycle are discussed. Software fault tolerance, a possible enhancement of major importance, is discussed separately. Formal verification using mathematical proof is considered. Automatic programming is a radical alternative to the conventional cycle and is discussed. Recommendations for a comprehensive approach are presented, and various experiments which could be conducted in AIRLAB are described.

Pratt, T. W.↗

Application of Ritz vectors for dynamic analysis of large structures

The use of an orthogonal set of specially selected Ritz vectors is shown to be very effective in reducing the cost of dynamic analysis by modal superposition. Several mechanical structures are examined, and the Ritz vector approach is compared to the classical eigenvector approach on the basis of cost, accuracy and elapsed analysis (throughput) time. Mathematical proof of the completeness of orthogonal Ritz vectors is provided for the case of a positive definite mass matrix and a symmetric stiffness matrix.

Arnold, R. R.↗