Wolfgang Polak - Academia.edu (original) (raw)

Papers by Wolfgang Polak

Research paper thumbnail of Stanford Pascal Verifier User Manual

The Stanford PASCAL verifier is an interactive program verification system. It automates much of ... more The Stanford PASCAL verifier is an interactive program verification system. It automates much of the work necessary to analyze a program for consistency with its documentation, and to give a rigorous mathematical proof of such consistency or to pin-point areas of inconsistency. It has been shown to have applications as an aid to programming, and to have potential for development as a new and useful tool in the production of reliable software.

Research paper thumbnail of Annealing algorithm for non-rectangular shaped stained glass collages

Research paper thumbnail of Usable and Secure Portable Storage

Research paper thumbnail of Quantum Computing: A Gentle Introduction

Physics Today, 2012

The combination of two of the twentieth centurys most influential and revolutionary scientific th... more The combination of two of the twentieth centurys most influential and revolutionary scientific theories, information theory and quantum mechanics, gave rise to a radically new view of computing and information. Quantum information processing explores the implications of using quantum mechanics instead of classical mechanics to model information and its processing. Quantum computing is not about changing the physical substrate on which computation is done from classical to quantum but about changing the notion of computation itself, at the most basic level. The fundamental unit of computation is no longer the bit but the quantum bit or qubit. This comprehensive introduction to the field offers a thorough exposition of quantum computing and the underlying concepts of quantum physics, explaining all the relevant mathematics and offering numerous examples. With its careful development of concepts and thorough explanations, the book makes quantum computing accessible to students and professionals in mathematics, computer science, and engineering. A reader with no prior knowledge of quantum physics (but with sufficient knowledge of linear algebra) will be able to gain a fluent understanding by working through the book. The text covers the basic building blocks of quantum information processing, quantum bits and quantum gates, showing their relationship to the key quantum concepts of quantum measurement, quantum state transformation, and entanglement between quantum subsystems; it treats quantum algorithms, discussing notions of complexity and describing a number of simple algorithms as well as the most significant algorithms to date; and it explores entanglement and robust quantum computation, investigating such topics as quantifying entanglement, decoherence, quantum error correction, and fault tolerance.

Research paper thumbnail of Towards a Formal Semantics for Ada 9X Final Report

Research paper thumbnail of National Aeronautics and Space Administration

Research paper thumbnail of Annealing algorithm for non-rectangular shaped stained glass collages

Research paper thumbnail of Tools for Quantum Algorithms Tad Hogg hogg

We present efficient implementations of a number of operations for quantum computers. These inclu... more We present efficient implementations of a number of operations for quantum computers. These include controlled phase adjustments of the amplitudes in a superposition, permutations, approximations of transformations and generalizations of the phase adjustments to block matrix transformations. These operations generalize those used in proposed quantum search algorithms.

Research paper thumbnail of Tools for Quantum Algorithms Tad Hogg hogg

We present efficient implementations of a number of operations for quantum computers. These inclu... more We present efficient implementations of a number of operations for quantum computers. These include controlled phase adjustments of the amplitudes in a superposition, permutations, approximations of transformations and generalizations of the phase adjustments to block matrix transformations. These operations generalize those used in proposed quantum search algorithms.

Research paper thumbnail of Tools for Quantum Algorithms

International Journal of Modern Physics C, 1999

We present efficient implementations of a number of operations for quantum computers. These inclu... more We present efficient implementations of a number of operations for quantum computers. These include controlled phase adjustments of the amplitudes in a superposition, permutations, approximations of transformations and generalizations of the phase adjustments to block matrix transformations. These operations generalize those used in proposed quantum search algorithms.

Research paper thumbnail of ADA exceptions: specification and proof techniques

A method of documenting exception propagation and handling in Ada programs is proposed. Exception... more A method of documenting exception propagation and handling in Ada programs is proposed. Exception propagation declarations are introduced as a new component of Ada specifications. This permits documentation of those exceptions that can be propagated by a subprogram. Exception handlers are documented by entry assertions. Axioms and proof rules for Ada exceptions are given. These rules are simple extensions of previous rules for Pascal and define an axiomatic semantics of Ada exceptions. As a result, Ada programs specified according to the method can be analysed by formal proof techniques for consistency with their specifications, even if they employ exception propagation and handling to achieve required results (i.e. non-error situations). Example verifications are given.

Research paper thumbnail of A Genetic Algorithm for Video Segmentation and Summarization

2000 Ieee International Conference on Multimedia and Expo Icme2000 Proceedings Latest Advances in the Fast Changing World of Multimedia, Feb 1, 2000

Research paper thumbnail of Common intermediate design language

Proceedings of the Twenty Fifth Hawaii International Conference on System Sciences, Jan 7, 1992

Research paper thumbnail of Anwendung der axiomatischen Definitionsmethode auf h�here Programmiersprachen

Programmiersprachen, 1976

Research paper thumbnail of Method and system for constructing adaptive and resilient software

Research paper thumbnail of Systems and Methods for Creating an Interactive 3D Visualization of Indexed Media

Research paper thumbnail of System and method for automatic design of component libraries

Research paper thumbnail of Theory of Compiler Specification and Verification

Research paper thumbnail of Systems and methods for creating and interactive 3D visualization of indexed media

Research paper thumbnail of Genetic segmentation method for data, such as image data streams

Research paper thumbnail of Stanford Pascal Verifier User Manual

The Stanford PASCAL verifier is an interactive program verification system. It automates much of ... more The Stanford PASCAL verifier is an interactive program verification system. It automates much of the work necessary to analyze a program for consistency with its documentation, and to give a rigorous mathematical proof of such consistency or to pin-point areas of inconsistency. It has been shown to have applications as an aid to programming, and to have potential for development as a new and useful tool in the production of reliable software.

Research paper thumbnail of Annealing algorithm for non-rectangular shaped stained glass collages

Research paper thumbnail of Usable and Secure Portable Storage

Research paper thumbnail of Quantum Computing: A Gentle Introduction

Physics Today, 2012

The combination of two of the twentieth centurys most influential and revolutionary scientific th... more The combination of two of the twentieth centurys most influential and revolutionary scientific theories, information theory and quantum mechanics, gave rise to a radically new view of computing and information. Quantum information processing explores the implications of using quantum mechanics instead of classical mechanics to model information and its processing. Quantum computing is not about changing the physical substrate on which computation is done from classical to quantum but about changing the notion of computation itself, at the most basic level. The fundamental unit of computation is no longer the bit but the quantum bit or qubit. This comprehensive introduction to the field offers a thorough exposition of quantum computing and the underlying concepts of quantum physics, explaining all the relevant mathematics and offering numerous examples. With its careful development of concepts and thorough explanations, the book makes quantum computing accessible to students and professionals in mathematics, computer science, and engineering. A reader with no prior knowledge of quantum physics (but with sufficient knowledge of linear algebra) will be able to gain a fluent understanding by working through the book. The text covers the basic building blocks of quantum information processing, quantum bits and quantum gates, showing their relationship to the key quantum concepts of quantum measurement, quantum state transformation, and entanglement between quantum subsystems; it treats quantum algorithms, discussing notions of complexity and describing a number of simple algorithms as well as the most significant algorithms to date; and it explores entanglement and robust quantum computation, investigating such topics as quantifying entanglement, decoherence, quantum error correction, and fault tolerance.

Research paper thumbnail of Towards a Formal Semantics for Ada 9X Final Report

Research paper thumbnail of National Aeronautics and Space Administration

Research paper thumbnail of Annealing algorithm for non-rectangular shaped stained glass collages

Research paper thumbnail of Tools for Quantum Algorithms Tad Hogg hogg

We present efficient implementations of a number of operations for quantum computers. These inclu... more We present efficient implementations of a number of operations for quantum computers. These include controlled phase adjustments of the amplitudes in a superposition, permutations, approximations of transformations and generalizations of the phase adjustments to block matrix transformations. These operations generalize those used in proposed quantum search algorithms.

Research paper thumbnail of Tools for Quantum Algorithms Tad Hogg hogg

We present efficient implementations of a number of operations for quantum computers. These inclu... more We present efficient implementations of a number of operations for quantum computers. These include controlled phase adjustments of the amplitudes in a superposition, permutations, approximations of transformations and generalizations of the phase adjustments to block matrix transformations. These operations generalize those used in proposed quantum search algorithms.

Research paper thumbnail of Tools for Quantum Algorithms

International Journal of Modern Physics C, 1999

We present efficient implementations of a number of operations for quantum computers. These inclu... more We present efficient implementations of a number of operations for quantum computers. These include controlled phase adjustments of the amplitudes in a superposition, permutations, approximations of transformations and generalizations of the phase adjustments to block matrix transformations. These operations generalize those used in proposed quantum search algorithms.

Research paper thumbnail of ADA exceptions: specification and proof techniques

A method of documenting exception propagation and handling in Ada programs is proposed. Exception... more A method of documenting exception propagation and handling in Ada programs is proposed. Exception propagation declarations are introduced as a new component of Ada specifications. This permits documentation of those exceptions that can be propagated by a subprogram. Exception handlers are documented by entry assertions. Axioms and proof rules for Ada exceptions are given. These rules are simple extensions of previous rules for Pascal and define an axiomatic semantics of Ada exceptions. As a result, Ada programs specified according to the method can be analysed by formal proof techniques for consistency with their specifications, even if they employ exception propagation and handling to achieve required results (i.e. non-error situations). Example verifications are given.

Research paper thumbnail of A Genetic Algorithm for Video Segmentation and Summarization

2000 Ieee International Conference on Multimedia and Expo Icme2000 Proceedings Latest Advances in the Fast Changing World of Multimedia, Feb 1, 2000

Research paper thumbnail of Common intermediate design language

Proceedings of the Twenty Fifth Hawaii International Conference on System Sciences, Jan 7, 1992

Research paper thumbnail of Anwendung der axiomatischen Definitionsmethode auf h�here Programmiersprachen

Programmiersprachen, 1976

Research paper thumbnail of Method and system for constructing adaptive and resilient software

Research paper thumbnail of Systems and Methods for Creating an Interactive 3D Visualization of Indexed Media

Research paper thumbnail of System and method for automatic design of component libraries

Research paper thumbnail of Theory of Compiler Specification and Verification

Research paper thumbnail of Systems and methods for creating and interactive 3D visualization of indexed media

Research paper thumbnail of Genetic segmentation method for data, such as image data streams