Book description
Few books comprehensively cover the software and programming aspects of reversible computing. Filling this gap, Introduction to Reversible Computing offers an expanded view of the field that includes the traditional energy-motivated hardware viewpoint as well as the emerging application-motivated software approach. Collecting scattered knowledge in
Table of contents
- Cover
- Contents (1/2)
- Contents (2/2)
- List of Figures
- List of Tables
- List of Algorithms
- Preface
- About the Author
- Acknowledgments
- Book Organization
- Part I: Introduction
- Chapter 1: Scope (1/2)
- Chapter 1: Scope (2/2)
- Chapter 2: Application Areas (1/4)
- Chapter 2: Application Areas (2/4)
- Chapter 2: Application Areas (3/4)
- Chapter 2: Application Areas (4/4)
- Chapter 3: Reversible Computing Spectrum (1/2)
- Chapter 3: Reversible Computing Spectrum (2/2)
- Part II: Theory
- Chapter 4: Systems and Principles (1/4)
- Chapter 4: Systems and Principles (2/4)
- Chapter 4: Systems and Principles (3/4)
- Chapter 4: Systems and Principles (4/4)
- Chapter 5: Reversibility-Related Paradoxes (1/5)
- Chapter 5: Reversibility-Related Paradoxes (2/5)
- Chapter 5: Reversibility-Related Paradoxes (3/5)
- Chapter 5: Reversibility-Related Paradoxes (4/5)
- Chapter 5: Reversibility-Related Paradoxes (5/5)
- Chapter 6: Theoretical Computing Models (1/4)
- Chapter 6: Theoretical Computing Models (2/4)
- Chapter 6: Theoretical Computing Models (3/4)
- Chapter 6: Theoretical Computing Models (4/4)
- Chapter 7: Relaxing Forward–Only Execution into Reversible Execution (1/2)
- Chapter 7: Relaxing Forward–Only Execution into Reversible Execution (2/2)
- Part III: Software
- Chapter 8: Reversible Programming Languages (1/5)
- Chapter 8: Reversible Programming Languages (2/5)
- Chapter 8: Reversible Programming Languages (3/5)
- Chapter 8: Reversible Programming Languages (4/5)
- Chapter 8: Reversible Programming Languages (5/5)
- Chapter 9: Adding Reversibility to Irreversible Programs (1/4)
- Chapter 9: Adding Reversibility to Irreversible Programs (2/4)
- Chapter 9: Adding Reversibility to Irreversible Programs (3/4)
- Chapter 9: Adding Reversibility to Irreversible Programs (4/4)
- Chapter 10: Reverse C Compiler (1/6)
- Chapter 10: Reverse C Compiler (2/6)
- Chapter 10: Reverse C Compiler (3/6)
- Chapter 10: Reverse C Compiler (4/6)
- Chapter 10: Reverse C Compiler (5/6)
- Chapter 10: Reverse C Compiler (6/6)
- Chapter 11: Reversal of Linear Codes (1/2)
- Chapter 11: Reversal of Linear Codes (2/2)
- Chapter 12: Reversible Random Number Generation (1/4)
- Chapter 12: Reversible Random Number Generation (2/4)
- Chapter 12: Reversible Random Number Generation (3/4)
- Chapter 12: Reversible Random Number Generation (4/4)
- Chapter 13: Reversible Memory Allocation and Deallocation (1/2)
- Chapter 13: Reversible Memory Allocation and Deallocation (2/2)
- Chapter 14: Reversible Numerical Computation (1/6)
- Chapter 14: Reversible Numerical Computation (2/6)
- Chapter 14: Reversible Numerical Computation (3/6)
- Chapter 14: Reversible Numerical Computation (4/6)
- Chapter 14: Reversible Numerical Computation (5/6)
- Chapter 14: Reversible Numerical Computation (6/6)
- Chapter 15: Reversing a Sorting Procedure
- Chapter 16: Implementing Undo–Redo–Do (1/2)
- Chapter 16: Implementing Undo–Redo–Do (2/2)
- Part IV: Hardware
- Chapter 17: Reversible Logic Gates (1/2)
- Chapter 17: Reversible Logic Gates (2/2)
- Chapter 18: Reversible Instruction Set Architectures (1/3)
- Chapter 18: Reversible Instruction Set Architectures (2/3)
- Chapter 18: Reversible Instruction Set Architectures (3/3)
- Part V: Summary
- Chapter 19: Future Directions
- References (1/3)
- References (2/3)
- References (3/3)
- Back Cover
Product information
- Title: Introduction to Reversible Computing
- Author(s):
- Release date: September 2013
- Publisher(s): Chapman and Hall/CRC
- ISBN: 9781439873410
You might also like
book
Logic as a Tool
Written in a clear, precise and user-friendly style, Logic as a Tool: A Guide to Formal …
book
Conversational AI
Conversational AI is a guide to creating AI-driven voice and text agents for customer support and …
book
Natural Language Processing and Computational Linguistics 2
Natural Language Processing (NLP) is a scientific discipline which is found at the intersection of fields …
book
Grokking Functional Programming
There’s no need to fear going functional! This friendly, lively, and engaging guide is perfect for …