Mathematical theory of computation Books
Amazon Digital Services LLC - Kdp Artificial Intelligence for Quantum Machine Learning
£11.39
Independently Published The Limits of Symbol Manipulation in Software Programming and Data Processing
£10.59
Independently Published Building AI Pipelines with LangGraph and LangChain
£17.51
Independently Published The AI Trust Framework
£14.06
Independently Published Deepseek R1
£14.99
Amazon Digital Services LLC - Kdp AIs DecisionMaking Engine Reinforcement Learning Explained
£14.25
Amazon Digital Services LLC - Kdp Natural Language Processing with Transformers and Python
£13.96
Independently Published AI Writing with Machines
£8.92
Independently Published Qwen2.5Omni7B The Reasoning Machine
£18.99
Amazon Digital Services LLC - Kdp Data Science Generative AI Interview Questions
£10.31
Independently Published La guía esencial para principiantes en IA
£12.12
Independently Published Smarter Than You Think
£10.89
Springer Us Architecture and Design of Distributed Embedded Systems Ifip Wg103Wg104Wg105 International Workshop on Distributed and Parallel Embedded in Information and Communication Technology
Book SynopsisContent.- A Methodology for Complex Embedded Systems Design: Petri Nets within a UML Approach.- Efficient System Modeling for Complex Real-Time Industrial Networks using the ACCORD/UML Methodology.- Analog/Digital Co-Design.- A Design Methodology for Embedded Systems based on Multiple Processors.- An Architecture for Reliable Distributed Computer-Controlled Systems.- Generic Architecture Platform for Multiprocessor System-On-Chip Design.- JPURE A Purified Java Execution Environment for Controller Networks.- Optimizing Functional distribution in Complex System Design.- Customizing Software Toolkits for Embedded Systems-On-Chip.- Framework for System Design, Validation and Fast Prototyping of Multiprocessor System-On-Chip.- The Specification Language SpecC within the PARADISE Design Environment.- Real-Time Support for Online Controller Supervision and Optimisation.- A Product Family Approach to Graceful Degradation.- Environment Modelling in Closed Specifications of Embedded Systems.- Test Case Design for the Validation of Component-Based Embedded Systems.- Timing Constraints Validation using UPPAAL: Schedulability Analysis.- A New Dynamic Scheduling Algorithm for Real-Time Multiprocessor Systems.- Deriving Message Passing Protocols from Collective Behavior.- Java Real-Time Publish-Subscribe Middleware for Distributed Embedded Systems.- A Verified Hardware Synthesis of Esterel Programs.- EXPLORA Generic Design Space Exploration during Embedded System Synthesis.- Automatic Code Generation for Multirate Simulink Models with Support for the OSEK Real-Time Operating System.Table of ContentsPreface. Workshop Organisation. Session 1: Methodology I. A Methodology for Complex Embedded Systems Design: Petri Nets within a UML Approach; R. J. Machado, et al. Efficient System Modeling for Complex Real-Time Industrial Networks using the ACCORD/UML Methodology; S. Gérard, et al. Analog/Digital Co-Design; F. Heuschen, K. Waldschmidt. A Design Methodology for Embedded Systems based on Multiple Processors; L. Carro, et al. Session 2: Architecture. An Architecture for Reliable Distributed Computer-Controlled Systems; L. M. Pinho, F. Vasques. Generic Architecture Platform for Multiprocessor System-On-Chip Design; A. Baghdadi, et al. JPURE - A Purified Java Execution Environment for Controller Networks; D. Beuche, et al. Optimizing Functional distribution in Complex System Design; O. P. Dias, et al. Session 3: Design Environments. Customizing Software Toolkits for Embedded Systems-On-Chip; A. Halambi, et al. Framework for System Design, Validation and Fast Prototyping of Multiprocessor System-On-Chip; N. E. Zergainoh, et al. The Specification Language SpecC within the PARADISE Design Environment; A. Rettberg, et al. Session 4: Methodology II. Real-Time Support for Online Controller Supervision and Optimisation; M. Deppe, O. Oberschelp. A Product Family Approach to Graceful Degradation; W. Nace, P. Koopman. Environment Modelling in Closed Specifications of Embedded Systems; M. Katara, A. Luoma. Session 5: Test and Validation. Test Case Design for the Validation of Component-Based Embedded Systems; W. Fleisch. Timing Constraints Validation using UPPAAL: Schedulability Analysis; H. Sun. Session 6: Distribution andCommunication. A New Dynamic Scheduling Algorithm for Real-Time Multiprocessor Systems; Y. Qiao, et al. Deriving Message Passing Protocols from Collective Behavior; P. Kellomäki. Java Real-Time Publish-Subscribe Middleware for Distributed Embedded Systems; D. Kim, et al. Session 7: Synthesis. A Verified Hardware Synthesis of Esterel Programs; K. Schneider. EXPLORA&endash;Generic Design Space Exploration during Embedded System Synthesis; F. Cieslok, et al. Automatic Code Generation for Multirate Simulink Models with Support for the OSEK Real-Time Operating System; C. Homburg, et al.
£127.49
Taylor & Francis Inc Big Data Management and Processing
Book SynopsisFrom the Foreword:Big Data Management and Processing is [a] state-of-the-art book that deals with a wide range of topical themes in the field of Big Data. The book, which probes many issues related to this exciting and rapidly growing field, covers processing, management, analytics, and applications... [It] is a very valuable addition to the literature. It will serve as a source of up-to-date research in this continuously developing area. The book also provides an opportunity for researchers to explore the use of advanced computing technologies and their impact on enhancing our capabilities to conduct more sophisticated studies.---Sartaj Sahni, University of Florida, USABig Data Management and Processing covers the latest Big Data research results in processing, analytics, management and applications. Both fundamental insights and representative applications are provided. This book is a timely and valuable resource for students, researchers and seaTable of ContentsBig Data Management. Big Data Design, implementation, evaluation and services. Big Data as integration of technologies. Big Data analytics and visualization. Query processing and indexing. Elasticity for data management systems. Self-adaptive and energy-efficient mechanisms. Performance evaluation. Security, privacy, trust, data ownership and risk simulations. Processing. Techniques, algorithms and innovative methods of processing. Business and economic models. Adoption cases, frameworks and user evaluations. Data-intensive and scalable computing on hybrid infrastructures. MapReduce based computations. Many-Task Computing in the Cloud. Streaming and real-time processing. Big Data systems and applications for multidisciplinary applications.
£123.50
£89.99
Springer-Verlag GmbH Artificial Intelligence and Intelligent Matter
£46.74
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Model-Based Testing of Reactive Systems: Advanced Lectures
Book SynopsisTesting is the primary hardware and software verification technique used by industry today. Usually, it is ad hoc, error prone, and very expensive. In recent years, however, many attempts have been made to develop more sophisticated formal testing methods. This coherent book provides an in-depth assessment of this emerging field, focusing on formal testing of reactive systems. This book is based on a seminar held in Dagstuhl Castle, Germany, in January 2004. It presents 19 carefully reviewed and revised lectures given at the seminar in a well-balanced way ensuring competent complementary coverage of all relevant aspects. An appendix provides a glossary for model-based testing and basics on finite state machines and on labelled transition systems. The lectures are presented in topical sections on testing of finite state machines, testing of labelled transition systems, model-based test case generation, tools and case studies, standardized test notation and execution architectures, and beyond testing.Table of ContentsTesting of Finite State Machines.- I. Testing of Finite State Machines.- 1 Homing and Synchronizing Sequences.- 2 State Identification.- 3 State Verification.- 4 Conformance Testing.- II. Testing of Labeled Transition Systems.- Testing of Labeled Transition Systems.- 5 Preorder Relations.- 6 Test Generation Algorithms Based on Preorder Relations.- 7 I/O-automata Based Testing.- 8 Test Derivation from Timed Automata.- 9 Testing Theory for Probabilistic Systems.- III. Model-Based Test Case Generation.- Model-Based Test Case Generation.- 10 Methodological Issues in Model-Based Testing.- 11 Evaluating Coverage Based Testing.- 12 Technology of Test-Case Generation.- 13 Real-Time and Hybrid Systems Testing.- IV. Tools and Case Studies.- Tools and Case Studies.- 14 Tools for Test Case Generation.- 15 Case Studies.- V. Standardized Test Notation and Execution Architecture.- Standardized Test Notation and Execution Architecture.- 16 TTCN-3.- 17 UML 2.0 Testing Profile.- VI. Beyond Testing.- Beyond Testing.- 18 Run-Time Verification.- 19 Model Checking.- VII. Appendices.- Appendices.- 20 Model-Based Testing – A Glossary.- 21 Finite State Machines.- 22 Labelled Transition Systems.
£42.74
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Proceedings / Parcella 1988: Fourth International Workshop on Parallel Processing by Cellular Automata and Arrays, Berlin, GDR, October 17-21, 1988
Book SynopsisThis volume contains selected papers for the Parcella '88, the Fourth International Workshop on "Parallel Processing by Cellular Automata and Arrays" held in Berlin from October 17 to 21, 1988. The profile of the Parcella workshop series is focused on problems of processing by regular structures, i.e. their "flexibilization" or adapting to "irregular" algorithms and, closely related to this, on the "regularization" of algorithms for their embedding into regular structures. It seems that these problems will have an increasing priority within the list of central problems in parallelization and will determine the profile of Parcella for the next years.Table of ContentsMultiprocessor arrays: Topology, efficiency and fault-tolerance.- Unsolved theoretical problems in homogeneous structures.- On simultaneous realizations of boolean functions, with applications.- Parallel microprogramming as a tool for multi-microprocessor systems.- A survey of parallel computational geometry algorithms.- Parallel memories for straight line and rectangle access.- Programming with active data.- Prolog implementations for cellular architectures.- Modular highly-parallel computation and architectures.- Parallel computation and supercomputers and applications.- Fast parallel algorithms and the complexity of parallelism (basic issues and recent advances).- Process-structured architectures to transform information flowing through.- Basic research for cellular processing.- Parallel algorithms in image processing.- VLSI arrays implementing parallel line-drawing algorithms.- Parallel conflict-free optimal access to complete extended q-ary trees.- Systolic preconditioning algorithms for the jacobi iterative solution of sparse linear systems.- Multiprocessor systems for large numerical applications.- Systolic array for eigenvalue of jacobi matrix.- A transitive closure algorithm for a 16-state cellprocessor.- Control of sensory processing — A hypothesis on and simulation of the architecture of an elementary cortical processor.- Bounds for l-selection and related problems on grids of processors.- Recursive design of communication schemes for parallel computation with relacs.- Solution of dense systems of linear equations using cellular processors.- Running order statistics on a bit-level systolic array.- Realization of sets of permutations by permutation networks.- Simulation of learning networks.- Given's rotation on an instruction systolic array.- Worst case analysis for reducing algorithms on instruction systolic arrays with simple instruction sets.- Self-checking processing elements in cellular arrays.- Cellular diagnostic in parallel systems.- Reliable networks for boolean functions with small complexity.- Pipeline-automata — A model for acyclic systolic systems.
£44.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Aspects and Prospects of Theoretical Computer Science: 6th International Meeting of Young Computer Scientists, Smolenice, Czechoslovakia, November 19-23, 1990. Proceedings
Book SynopsisThis volume contains the texts of the tutorial lecture, five invited lectures and twenty short communications contributed for presentation at the Sixth International Meeting of Young Computer Scientists, IMYCS '90. The aim of these meetings is threefold: (1) to inform on newest trends, results, and problems in theoretical computer science and related fields through a tutorial and invited lectures delivered by internationally distinguished speakers, (2) to provide a possibility for beginners in scientific work to present and discuss their results, and (3) to create an adequate opportunity for establishing first professional relations among the participants.Table of ContentsMethods for generating deterministic fractals and image compression.- Optimum simulation of meshes by small hypercubes.- Seven hard problems in symbolic background knowledge acquisition.- Subsequential functions: Characterizations, minimization, examples.- Past proves more invariance properties but not pca's.- Complexity issues in discrete neurocomputing.- Two-way reading on words.- Proofs and reachability problem for ground rewrite systems.- Problems complete for ?L.- Constructive matching — Explanation based methodology for inductive theorem proving.- Characterizing complexity classes by higher type.- The distributed termination problem : Formal solution and correctness based on petri nets.- Greedy compression systems.- A DIV(N) depth Boolean circuit for smooth modular inverse.- Learning by conjugate gradients.- Monoids described by pushdown automata.- Optimal parallel 3-colouring algorithm for rooted trees and its application.- Hierarchies over the context-free languages.- A hierarchy of unary primitive recursive string-functions.- Minimizing picture words.- Remarks on the frequency-coded neural nets complexity.- Picture generation using matrix systems.- Representing heuristic-relevant information for an automated theorem prover.- A new method for proving lower bounds in the model of algebraic decision trees.- Area time squared and area complexity of VLSI computations is strongly unclosed under union and intersection.- Decision procedure for checking validity of PAL formulas.
£42.74
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG The Computer - My Life
Book SynopsisKonrad Zuse is one of the great pioneers of the computer age. He created thefirst fully automated, program controlled, freely programmable computer using binary floating-point calculation. It was operational in 1941. He built his first machines in Berlin during the Second World War, with bombs falling all around, and after the war he built up a company that was taken over by Siemens in 1967. Zuse was an inventor in the traditional style, full of phantastic ideas, but also gifted with a powerful analytical mind. Single-handedly, he developed one of the first programming languages, the Plan Calculus, including features copied only decades later in other languages. He wrote numerousbooks and articles and won many honors and awards. This is his autobiography, written in an engagingly lively and pleasant style, full of anecdotes, reminiscences, and philosophical asides. It traces his life from his childhood in East Prussia, through tense wartime experiences and hard times building up his business after the war, to a ripe old age andwell-earned celebrity.Trade ReviewFrom the reviews:“The book tells the story of an inventor and an entrepreneur. It is refreshing because it allows one to see things outside of the box, beyond the more traditional story, so that he or she can better appreciate key aspects of computing and computation. Furthermore, the book tells the story of a father, a hard worker, and a recognized inventor, including pictures and plenty of anecdotes. … The book is probably the only reliable source about Konrad Zuse’s life and contributions to the world.” (Hector Zenil, ACM Computing Reviews, November, 2011)Table of Contents1 Ancestors and parents — Early childhood memories — School days — Metropolis — Abitur.- 2 Studies (not without detours and by-ways) and general studies — First inventions — The Akademischer Verein Motiv — Student life between science and politics.- 3 The early years of the computer (and a digression on its prehistory) — Colleagues remember — From mechanics to electromechanics — Schreyer’s electronic computing machine — First outside contacts — Thoughts on the future.- 4 Outbreak of the war and (first) call-up — Structural engineer in aircraft construction — The Z2 and Z3 — Second call-up — Zuse Ingenieurbüro und Apparatebau, Berlin — The first process computer.- 5 Origins of the Z4 — News from the United States — Attempt at a Ph.D. dissertation — Computing machine for logic operations — Final months of the war in Berlin — The evacuation — Z4 completed in Göttingen — Final war days in the Allgäu.- 6 End of the war — Refugees in Hinterstein — The Plankalkül — The computing universe — Automation and self-reproducing systems — A logarithmic computing machine — Computer development in Germany and the United States — Move to Hopferau near Füssen — The mill of the Patent Office.- 7 The Zuse-Ingenieurbüro, Hopferau bei Füssen — First business partners: IBM and Remington Rand — The first pipelining design — Founding of ZUSE KG in Neukirchen — The Z4 in the ETH in Zurich — The computer in Europe: taking stock — Lost opportunities — The first German contract: the Z5.- 8 The partners leave — Computing machine for land use zoning — Electronics gains acceptance — First funds from the Deutsche Forschungsgemeinschaft — Losing one’s way (and possibly a lost opportunity) — The array processor — Custom work for geodesists — The Graphomat Z64 — Growth and crisis of ZUSE KG — The end.- 9 Free for science (again) — Honors — A look to the future.- Appendices.- 1. From Forms to Program Control.- 2. Construction of Devices.- 3. On Computer Architecture.- 4. On the Plan Calculus.- 5. Lecture on the Occasion of the Award of the Honorary Doctorate by the Technical University of Berlin (Extract).- 6. The Computer Did Not Fall from Heaven.- Notes.- References.- Name Index.- Computer Index.
£55.24
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Computer Aided Verification: 23rd International Conference, CAV 2011, Snowbird, UT, USA, July 14-20, 2011, Proceedings
Book SynopsisThis book constitutes the refereed proceedings of the 23rd International Conference on Computer Aided Verification, CAV 2011, held in Snowbird, UT, USA, in July 2011. The 35 revised full papers presented together with 20 tool papers were carefully reviewed and selected from 161 submissions. The papers are organized in topical sections on the following workshops: 4th International Workshop on Numerical Software Verification (NSV 2011), 10th International Workshop on Parallel and Distributed Methods in Verifications (PDMC 2011), 4th International Workshop on Exploiting Concurrency Efficiently and Correctly (EC2 2011), Frontiers in Analog Circuit Synthesis and Verification (FAC 2011), International Workshop on Satisfiability Modulo Theories, including SMTCOMP (SMT 2011), 18th International SPIN Workshop on Model Checking of Software (SPIN 2011), Formal Methods for Robotics and Automation (FM-R 2011), and Practical Synthesis for Concurrent Systems (PSY 2011).
£42.74
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Abstract State Machines, Alloy, B, VDM, and Z: Third International Conference, ABZ 2012, Pisa, Italy, June 18-21, 2012. Proceedings
Book SynopsisThis book constitutes the proceedings of the Third International Conference on Abstract State Machines, B, VDM, and Z, which took place in Pisa, Italy, in June 2012. The 20 full papers presented together with 2 invited talks and 13 short papers were carefully reviewed and selected from 59 submissions. The ABZ conference series is dedicated to the cross-fertilization of five related state-based and machine-based formal methods: Abstract State Machines (ASM), Alloy, B, VDM, and Z. They share a common conceptual foundation and are widely used in both academia and industry for the design and analysis of hardware and software systems. The main goal of this conference series is to contribute to the integration of these formal methods, clarifying their commonalities and differences to better understand how to combine different approaches for accomplishing the various tasks in modeling, experimental validation and mathematical verification of reliable high-quality hardware/software systems.
£42.74
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Model-Driven Engineering Languages and Systems: 16th International Conference, MODELS 2013, Miami, FL, USA, September 29 – October 4, 2013. Proceedings
Book SynopsisThis book constitutes the refereed proceedings of the 16th International Conference on Model Driven Engineering Languages and Systems, MODELS 2013, held in Miami, FL, USA, in September/October 2013. The 47 full papers presented in this volume were carefully reviewed and selected from a total of 180 submissions. They are organized in topical sections named: tool support; dependability; comprehensibility; testing; evolution; verification; product lines; semantics; domain-specific modeling languages; models@RT; design and architecture; model transformation; model analysis; and system synthesis.Table of ContentsTool support.- Dependability.- Comprehensibility.- Testing.- Evolution.- Verification.- Product lines.- Semantics.- Domain-specific modeling languages.- Design and architecture.- Model transformation.- Model analysis.- System synthesis.
£42.74
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Data Structures and Algorithms 1: Sorting and Searching
Book SynopsisThe design and analysis of data structures and efficient algorithms has gained considerable importance in recent years. The concept of "algorithm" is central in computer science, and "efficiency" is central in the world of money. I have organized the material in three volumes and nine chapters. Vol. 1: Sorting and Searching (chapters I to III) Vol. 2: Graph Algorithms and NP-completeness (chapters IV to VI) Vol. 3: Multi-dimensional Searching and Computational G- metry (chapters VII and VIII) Volumes 2 and 3 have volume 1 as a common basis but are indepen dent from each other. Most of volumes 2 and 3 can be understood without knowing volume 1 in detail. A general kowledge of algorith mic principles as laid out in chapter 1 or in many other books on algorithms and data structures suffices for most parts of volumes 2 and 3. The specific prerequisites for volumes 2 and 3 are listed in the prefaces to these volumes. In all three volumes we present and analyse many important efficient algorithms for the fundamental computa tional problems in the area. Efficiency is measured by the running time on a realistic model of a computing machine which we present in chapter I. Most of the algorithms presented are very recent inven tions; after all computer science is a very young field. There are hardly any theorems in this book which are older than 20 years and at least fifty percent of the material is younger than 10 years.Table of ContentsI. Foundations.- 1. Machine Models: RAM and RASP.- 2. Randomized Computations.- 3. A High Level Programming Language.- 4. Structured Data Types.- 4.1 Queues and Stacks.- 4.2 Lists.- 4.3 Trees.- 5. Recursion.- 6. Order of Growth.- 7. Secondary Storage.- 8. Exercises.- 9. Bibliographic Notes.- II. Sorting.- 1. General Sorting Methods.- 1.1 Sorting by Selection, a First Attempt.- 1.2 Sorting by Selection: Heapsort.- 1.3 Sorting by Partitioning: Quicksort.- 1.4 Sorting by Merging.- 1.5 Comparing Different Algorithms.- 1.6 Lower Bounds.- 2. Sorting by Distribution.- 2.1 Sorting Words.- 2.2 Sorting Reals by Distribution.- 3. The Lower Bound on Sorting, Revisited.- 4. The Linear Median Algorithm.- 5. Exercises.- 6. Bibliographic Notes.- III. Sets.- 1. Digital Search Trees.- 1.1 Tries.- 1.2 Static Tries or Compressing Sparse Tables.- 2. Hashing.- 2.1 Hashing with Chaining.- 2.2 Hashing with Open Addressing.- 2.3 Perfect Hashing.- 2.4 Universal Hashing.- 2.5 Extendible Hashing.- 3. Searching Ordered Sets.- 3.1 Binary Search and Search Trees.- 3.2 Interpolation Search.- 4. Weighted Trees.- 4.1 Optimum Weighted Trees, Dynamic Programming, and Pattern Matching.- 4.2 Nearly Optimal Binary Search Trees.- 5. Balanced Trees.- 5.1 Weight-Balanced Trees.- 5.2 Height-Balanced Trees.- 5.3 AdvancedTopicson(a,b)-Trees.- 5.3.1 Mergable Priority Queues.- 5.3.2 Amortized Rebalancing Cost and Sorting Presorted Files.- 5.3.3 Finger Trees.- 5.3.4 Fringe Analysis.- 6. Dynamic Weighted Trees.- 6.1 Self-Organizing Data Structures and Their Amortized and Average Case Analysis.- 6.1.1 Self-Organizing Linear Lists.- 6.1.2 Splay Trees.- 6.2 D-trees.- 6.3 An Application to Multidimensional Searching.- 7. A Comparison of Search Structures.- 8. Subsets of a Small Universe.- 8.1 The Boolean Array (Bitvector).- 8.2 The O(log log N) Priority Queue.- 8.3 The Union-Find Problem.- 9. Exercises.- 10. Bibliographic Notes.- IX. Algorithmic Paradigms.
£40.49
Springer Fachmedien Wiesbaden Mindestanforderungen an die Mathematik-Kenntnisse
Book SynopsisDem Leser werden neben praxisnahen Beispielen zu jedem Thema auch zahlreiche Übungsaufgaben mit Lösungen zur Verfügung gestellt. Somit kann der zukünftige Studierende sich zunächst orientieren, ob seine Fähigkeiten für das gewünschte Ingenieurstudium bereits ausreichend sind oder ob er mehr hierfür tun muss.Table of ContentsMathematische Grundlagen.- Elementare Geometrie.- Funktionen.- Differentialrechnung.- Integralrechnung.- Vektorrechnung.- Matrizenrechnung.- Wahrscheinlichkeits- und Fehlerrechnung.- Folgen und Reihen.- Ausblick: Komplexe Zahlen und Differentialgleichungen.
£32.99
Atlantis Press (Zeger Karssen) Instruction Sequences for Computer Science
Book SynopsisThis book demonstrates that the concept of an instruction sequence offers a novel and useful viewpoint on issues relating to diverse subjects in computer science. Selected issues relating to well-known subjects from the theory of computation and the area of computer architecture are rigorously investigated in this book thinking in terms of instruction sequences. The subjects from the theory of computation, to wit the halting problem and non-uniform computational complexity, are usually investigated thinking in terms of a common model of computation such as Turing machines and Boolean circuits. The subjects from the area of computer architecture, to wit instruction sequence performance, instruction set architectures and remote instruction processing, are usually not investigated in a rigorous way at all.Table of ContentsIntroduction.- Instruction Sequences.- Instruction Processing.- Expressiveness of Instruction Sequences.- Computation-Theoretic Issues.- Computer-Architectural Issues.- Instruction Sequences and Process Algebra.- Variations on a Theme.- Appendix A: Five Challenges for Projectionism.- Appendix B: Natural Number Functional Units.- Appendix C: Dynamically Instantiated Instructions.- Appendix D: Analytic Execution Architectures.
£999.99
Springer Advances in Swarm Intelligence
£66.49
Springer Advances in Swarm Intelligence
£66.49
John Wiley & Sons Inc Metaheuristics
Book SynopsisA unified view of metaheuristics This book provides a complete background on metaheuristics and shows readers how to design and implement efficient algorithms to solve complex optimization problems across a diverse range of applications, from networking and bioinformatics to engineering design, routing, and scheduling. It presents the main design questions for all families of metaheuristics and clearly illustrates how to implement the algorithms under a software framework to reuse both the design and code. Throughout the book, the key search components of metaheuristics are considered as a toolbox for: Designing efficient metaheuristics (e.g. local search, tabu search, simulated annealing, evolutionary algorithms, particle swarm optimization, scatter search, ant colonies, bee colonies, artificial immune systems) for optimization problems Designing efficient metaheuristics for multi-objective optimization problems Designing hybrid, Trade Review “In conclusion, I found reading Metaheuristics: From Design to Implementation to be pleasant and enjoyable. I particularly recommend it as a reference for researchers and students of computer science or operations research who want a global outlook of metaheuristics methods. It would also be extremely useful for introducing graduate and PhD students who are new to the field of heuristics and metaheuristics to the amazing world of the designing of these procedures.” (Informs, 1 July 2012) "It will be an indispensable text for advanced undergraduate and graduate students in computer science, operations research, applied mathematics, control, business and management and engineering." (Zentralblatt MATH, 2010) Table of ContentsPreface. Acknowledgments. Glossary. 1 Common Concepts for Metaheuristics. 1.1 Optimization Models. 1.2 Other Models for Optimization. 1.3 Optimization Methods. 1.4 Main Common Concepts for Metaheuristics. 1.5 Constraint Handling. 1.6 Parameter Tuning. 1.7 Performance Analysis of Metaheuristics. 1.8 Software Frameworks for Metaheuristics. 1.9 Conclusions. 1.10 Exercises. 2 Single-Solution Based Metaheuristics. 2.1 Common Concepts for Single-Solution Based Metaheuristics. 2.2 Fitness Landscape Analysis. 2.3 Local Search. 2.4 Simulated Annealing. 2.5 Tabu Search. 2.6 Iterated Local Search. 2.7 Variable Neighborhood Search. 2.8 Guided Local Search. 2.9 Other Single-Solution Based Metaheuristics. 2.10 S-Metaheuristic Implementation Under ParadisEO. 2.11 Conclusions. 2.12 Exercises. 3 Population-Based Metaheuristics. 3.1 Common Concepts for Population-Based Metaheuristics. 3.2 Evolutionary Algorithms. 3.3 Common Concepts for Evolutionary Algorithms. 3.4 Other Evolutionary Algorithms. 3.5 Scatter Search. 3.6 Swarm Intelligence. 3.7 Other Population-Based Methods. 3.8 P-metaheuristics Implementation Under ParadisEO. 3.9 Conclusions. 3.10 Exercises. 4 Metaheuristics for Multiobjective Optimization. 4.1 Multiobjective Optimization Concepts. 4.2 Multiobjective Optimization Problems. 4.3 Main Design Issues of Multiobjective Metaheuristics. 4.4 Fitness Assignment Strategies. 4.5 Diversity Preservation. 4.6 Elitism. 4.7 Performance Evaluation and Pareto Front Structure. 4.8 Multiobjective Metaheuristics Under ParadisEO. 4.9 Conclusions and Perspectives. 4.10 Exercises. 5 Hybrid Metaheuristics. 5.1 Hybrid Metaheuristics. 5.2 Combining Metaheuristics with Mathematical Programming. 5.3 Combining Metaheuristics with Constraint Programming. 5.4 Hybrid Metaheuristics with Machine Learning and Data Mining. 5.5 Hybrid Metaheuristics for Multiobjective Optimization. 5.6 Hybrid Metaheuristics Under ParadisEO. 5.7 Conclusions and Perspectives. 5.8 Exercises. 6 Parallel Metaheuristics. 6.1 Parallel Design of Metaheuristics. 6.2 Parallel Implementation of Metaheuristics. 6.3 Parallel Metaheuristics for Multiobjective Optimization. 6.4 Parallel Metaheuristics Under ParadisEO. 6.5 Conclusions and Perspectives. 6.6 Exercises. Appendix: UML and C++. A.1 A Brief Overview of UML Notations. A.2 A Brief Overview of the C++ Template Concept. References. Index.
£113.36
John Wiley & Sons Inc Multivariate Nonparametric Regression and
Book SynopsisCovering classification and regression, Statistical Learning is the first of its kind to use visualization techniques to identify, test, and analyze classifiers for their most accurate exploration of data.Trade Review“Altogether, the book provides a very nice overview of nonparametric and semiparametric regression methods with interesting applications to problems in quantitative finance.” (Mathematical Reviews, 1 October 2015) Table of ContentsPreface xvii Introduction xix I.1 Estimation of Functionals of Conditional Distributions xx I.2 Quantitative Finance xxi I.3 Visualization xxi I.4 Literature xxiii PART I METHODS OF REGRESSION AND CLASSIFICATION 1 Overview of Regression and Classification 3 1.1 Regression 3 1.2 Discrete Response Variable 29 1.3 Parametric Family Regression 33 1.4 Classification 37 1.5 Applications in Quantitative Finance 42 1.6 Data Examples 52 1.7 Data Transformations 53 1.8 Central Limit Theorems 58 1.9 Measuring the Performance of Estimators 61 1.10 Confidence Sets 73 1.11 Testing 75 2 Linear Methods and Extensions 77 2.1 Linear Regression 78 2.2 Varying Coefficient Linear Regression 97 2.3 Generalized Linear and Related Models 102 2.4 Series Estimators 107 2.5 Conditional Variance and ARCH models 111 2.6 Applications in Volatility and Quantile Estimation 115 2.7 Linear Classifiers 124 3 Kernel Methods and Extensions 127 3.1 Regressogram 129 3.2 Kernel Estimator 130 3.3 Nearest Neighborhood Estimator 147 3.4 Classification with Local Averaging 148 3.5 Median Smoothing 151 3.6 Conditional Density Estimators 152 3.7 Conditional Distribution Function Estimation 158 3.8 Conditional Quantile Estimation 160 3.9 Conditional Variance Estimation 162 3.10 Conditional Covariance Estimation 176 3.11 Applications in Risk Management 181 3.12 Applications in Portfolio Selection 205 4 Semiparametric and Structural Models 229 4.1 Single Index Model 230 4.2 Additive Model 234 4.3 Other Semiparametric Models 237 5 Empirical Risk Minimization 241 5.1 Empirical Risk 243 5.2 Local Empirical Risk 247 5.3 Support Vector Machines 257 5.4 Stagewise Methods 259 5.5 Adaptive Regressograms 264 PART II VISUALIZATION 6 Visualization of Data 277 6.1 Scatter Plots 278 6.2 Histogram and Kernel Density Estimator 282 6.3 Dimension Reduction 284 6.4 Observations as Objects 288 7 Visualization of Functions 295 7.1 Slices 296 7.2 Partial Dependence Functions 296 7.3 Reconstruction of Sets 299 7.4 Level Set Trees 303 7.5 Unimodal Densities 326 7.5.1 Probability Content of Level Sets 327 7.5.2 Set Visualization 328 Appendix A: R Tutorial 329 A.1 Data Visualization 329 A.2 Linear Regression 331 A.3 Kernel Regression 332 A.4 Local Linear Regression 341 A.5 Additive Models: Backfitting 344 A.6 Single Index Regression 345 A.7 Forward Stagewise Modeling 347 A.8 Quantile Regression 349 References 351 Author Index 361 Topic Index 365
£91.76
John Wiley & Sons Inc Computational Statistics
Book SynopsisThis new edition continues to serve as a comprehensive guide to modern and classical methods of statistical computing. The book is comprised of four main parts spanning the field: Optimization Integration and Simulation Bootstrapping Density Estimation and Smoothing Within these sections,each chapter includes a comprehensive introduction and step-by-step implementation summaries to accompany the explanations of key methods. The new edition includes updated coverage and existing topics as well as new topics such as adaptive MCMC and bootstrapping for correlated data. The book website now includes comprehensive R code for the entire book. There are extensive exercises, real examples, and helpful insights about how to use the methods in practice.Table of ContentsPREFACE xv ACKNOWLEDGMENTS xvii 1 REVIEW 1 1.1 Mathematical Notation 1 1.2 Taylor’s Theorem and Mathematical Limit Theory 2 1.3 Statistical Notation and Probability Distributions 4 1.4 Likelihood Inference 9 1.5 Bayesian Inference 11 1.6 Statistical Limit Theory 13 1.7 Markov Chains 14 1.8 Computing 17 PART I OPTIMIZATION 2 OPTIMIZATION AND SOLVING NONLINEAR EQUATIONS 21 2.1 Univariate Problems 22 2.2 Multivariate Problems 34 Problems 54 3 COMBINATORIAL OPTIMIZATION 59 3.1 Hard Problems and NP-Completeness 59 3.2 Local Search 65 3.3 Simulated Annealing 68 3.4 Genetic Algorithms 75 3.5 Tabu Algorithms 85 Problems 92 4 EM OPTIMIZATION METHODS 97 4.1 Missing Data, Marginalization, and Notation 97 4.2 The EM Algorithm 98 4.3 EM Variants 111 Problems 121 PART II INTEGRATION AND SIMULATION 5 NUMERICAL INTEGRATION 129 5.1 Newton–Côtes Quadrature 129 5.2 Romberg Integration 139 5.3 Gaussian Quadrature 142 5.4 Frequently Encountered Problems 146 Problems 148 6 SIMULATION AND MONTE CARLO INTEGRATION 151 6.1 Introduction to the Monte Carlo Method 151 6.2 Exact Simulation 152 6.3 Approximate Simulation 163 6.4 Variance Reduction Techniques 180 Problems 195 7 MARKOV CHAIN MONTE CARLO 201 7.1 Metropolis–Hastings Algorithm 202 7.2 Gibbs Sampling 209 7.3 Implementation 218 Problems 230 8 ADVANCED TOPICS IN MCMC 237 8.1 Adaptive MCMC 237 8.2 Reversible Jump MCMC 250 8.3 Auxiliary Variable Methods 256 8.4 Other Metropolis–Hastings Algorithms 260 8.5 Perfect Sampling 264 8.6 Markov Chain Maximum Likelihood 268 8.7 Example: MCMC for Markov Random Fields 269 Problems 279 PART III BOOTSTRAPPING 9 BOOTSTRAPPING 287 9.1 The Bootstrap Principle 287 9.2 Basic Methods 288 9.3 Bootstrap Inference 292 9.4 Reducing Monte Carlo Error 302 9.5 Bootstrapping Dependent Data 303 9.6 Bootstrap Performance 315 9.7 Other Uses of the Bootstrap 316 9.8 Permutation Tests 317 Problems 319 PART IV DENSITY ESTIMATION AND SMOOTHING 10 NONPARAMETRIC DENSITY ESTIMATION 325 10.1 Measures of Performance 326 10.2 Kernel Density Estimation 327 10.3 Nonkernel Methods 341 10.4 Multivariate Methods 345 Problems 359 11 BIVARIATE SMOOTHING 363 11.1 Predictor–Response Data 363 11.2 Linear Smoothers 365 11.3 Comparison of Linear Smoothers 377 11.4 Nonlinear Smoothers 379 11.5 Confidence Bands 384 11.6 General Bivariate Data 388 Problems 389 12 MULTIVARIATE SMOOTHING 393 12.1 Predictor–Response Data 393 12.2 General Multivariate Data 413 Problems 416 DATA ACKNOWLEDGMENTS 421 REFERENCES 423 INDEX 457
£99.86
John Wiley & Sons Inc Chaos and Order in the Capital Markets
Book SynopsisThis edition includes developments in chaos theory, with new chapters that tie in with innovations such as fuzzy logic, neural nets and artificial intelligence as they relate to finance.Table of ContentsTHE NEW PARADIGM. Introduction: Life Can Be So Complicated. Random Walks and Efficient Markets. The Failure of the Linear Paradigm. Markets and Chaos: Chance and Necessity. FRACTAL STRUCTURE IN THE CAPITAL MARKETS. Introduction to Fractals. The Fractal Dimension. Fractal Time Series-Biased Random Walks. R/S Analysis of the Capital Markets. Fractal Statistics. Fractals and Chaos. NONLINEAR DYNAMICS. Introduction to Nonlinear Dynamic Systems. Dynamic Analysis of Time Series. Dynamic Analysis of the Capital Markets. LIVING WITH COMPLEXITY. The Coherent Market Hypothesis. Fractional Truth: Fuzzy Logic and Behavioral Finance. Applying Chaos and Nonlinear Methods. What Lies Ahead: Toward a More General Approach. About the Diskette. Appendices. Bibliography. Glossary. Index.
£52.50
John Wiley & Sons Inc Simulation
Book SynopsisA unique, integrated treatment of computer modeling and simulation The future of science belongs to those willing to make the shift to simulation-based modeling, predicts Rice Professor James Thompson, a leading modeler and computational statistician widely known for his original ideas and engaging style. He discusses methods, available to anyone with a fast desktop computer, for integrating simulation into the modeling process in order to create meaningful models of real phenomena. Drawing from a wealth of experience, he gives examples from trading markets, oncology, epidemiology, statistical process control, physics, public policy, combat, real-world optimization, Bayesian analyses, and population dynamics. Dr. Thompson believes that, so far from liberating us from the necessity of modeling, the fast computer enables us to engage in realistic models of processes in , for example, economics, which have not been possible earlier because simple stochastic models in the forward temporal Trade ReviewWith the advent of faster computers with comparatively large storage facilities, simulation-based modeling is rapidly being adopted as an alternative approach to conventional top-down, assumptions-based, continuous, stochastic and discrete differential equation modeling. Thompson offers an interesting exposition to the art of simulation, and views "simulation approach" to modeling as a paradigm for realistic evolutionary modeling. The book is written in a very casual style, and background knowledge in statistics is all that is required to grasp the material contained therein. Thompson begins with an exposition of the generation of randomnumbers and then delves into a variety of special topics, including models for stocks and derivatives, optimization and estimation in a noisy world, Monte-Carlo solutions to differential equations, simulation assessment of multivariate and robust procedures in statistical process control, resampling-based tests, and some exposition to modeling the AIDS epidemic. Several useful algorithms, problem sets, and references to standard simulation packages are provided. Short chapter bibliographies; wide range of examples. The book could be used as a resource for beginning graduate students and professionals in applied statistics, computer science, economics and finance, engineering, and the natural sciences. Highly recommended. Graduate students; faculty; professionals. (CHOICE, April 2001, Vol. 38, No. 8) "...an eclectic survey of computing methods...lively and interesting...the wide variety of example certainly helps bring the material to life." (Journal of the American Statistical Association, Vol. 97, No. 457, March 2002) "...a very useful and entertaining book...a great reference book...contains some valuable material and philosophy that is unavailable anywhere else." (IIE Transactions) "...often entertaining...the level of detain and relevance is appropriate...a worthwhile read for model builders comfortable with both mathematics and simulation." (Complexity, Vol. 7, No. 2, 2002)Table of ContentsThe Generation of "Random" Numbers. Random Quadrature. Monte Carlo Solutions of Differential Equations. Markov Chains, Poisson Processes and Linear Equations. SIMEST, SIMDAT, and Pseudoreality. Models for Stocks and Derivatives. Simulation Assessment of Multivariate and Robust Procedures in Statistical Process Control. Noise and Chaos. Bayesian Approaches. Resampling Based Tests. Optimization and Estimation in a Noisy World. Modeling the USA AIDS Epidemic: Exploration, Simulation and Conjecture. Appendices. Index.
£140.35
John Wiley & Sons Inc Linear Algebra
Book SynopsisReinforcing concepts with frequent exercises and extended applications, this introduction to the theoretical and computational aspects of linear algebra uses the MATLAB software to master the basic algorithms and to increase the speed and efficiency of computations.Table of ContentsMatrix Algebra. Vector Spaces and Linear Transformations. Orthogonality and Projections. Eigenvalues and Eigenvectors. The Spectral Theorem and Applications. Normal Forms. Appendices. Bibliography. Index.
£222.26
John Wiley & Sons Inc Data Engineering Fuzzy Mathematics in Systems
Book SynopsisThere are many situations in science and engineering where complex output data from a given system is used to formulate a model of how that system operates, or to simulate its response to different inputs. Applications include control, decision theory, and the emerging fields of bioinformatics.Trade Review"To cope with real world uncertainties and provide a philosophical and practical guide...several methodologies are presented..." (SciTech Book News, Vol. 25, No. 4, December 2001) "...certainly a book that should be in the library of any institution where research and advanced study in fuzzy systems are carried out." (Choice, Vol. 39, No. 7, March 2002) "...well organized, easy to read, and self-contained.... I would recommend it to anyone interested in self-study of the basic ideas of fuzzy systems..." (International Journal of General Systems, Vol. 31, No. 6, 2002)Table of ContentsPreface. Acknowledgments. Introduction. System Analysis. Uncertainty Techniques. Learning from Data: System Identification. Propositions as Subsets of the Data Space. Fuzzy Systems and Identification. Random-Set Modelling and Identification. Certain Uncertainty. Fuzzy Inference Engines. Fuzzy Classification. Fuzzy Control. Fuzzy Mathematics. Summary. Appendices. Index.
£131.35
John Wiley & Sons Inc Combinatorial Optimization 33 Wiley Series in
Book SynopsisA complete, highly accessible introduction to one of today's most exciting areas of applied mathematics One of the youngest, most vital areas of applied mathematics, combinatorial optimization integrates techniques from combinatorics, linear programming, and the theory of algorithms.Table of ContentsProblems and Algorithms. Optimal Trees and Paths. Maximum Flow Problems. Minimum-Cost Flow Problems. Optimal Matchings. Integrality of Polyhedra. The Traveling Salesman Problem. Matroids. NP and NP-Completeness. Appendix. Bibliography. Index.
£148.45
John Wiley & Sons Inc Algorithms and Data Structures in C
Book SynopsisThe aim of this work is to give breadth and depth to the C++ programmer's existing experience of the language. It presents a large number of algorithms, each of them implemented as ready-to-run (and standalone) programs.Table of ContentsSome Aspects of Programming in C++. Arithmetic. Sorting Arrays and Files. Stacks, Queues and Lists. Searching and String Processing. Binary Trees. B-trees. Tries, Priority Queues and File Compression. Graphs. Some Combinatorial Algorithms. Fundamentals of Interpreters and Compilers. Appendix. Bibliography. Index.
£56.00
John Wiley & Sons Inc Introduction to Scientific Computing
Book SynopsisThis book presents the basic scientific computing methods for the solution of partial differential equations (PDEs) as they occur in engineering problems. Programming codes in Fortran and C are included for each problem.Table of ContentsSome Partial Differential Equations. PROGRAMMING THE MODEL PROBLEM BY A FINITE ELEMENT METHOD. Introduction to the Finite Element Method: Energy Minimisation. Finite Element Method: Variational Formulation and Direct Methods. Finite Element Method: Optimisation of the Method. GENERAL ELLIPTIC PROBLEMS AND EVOLUTION PROBLEMS. Finite Element Method for General Elliptic Problems. Non-symmetric or Non-linear Partial Differential Equations. Evolution Problems: Finite Differences in Time. COMPLEMENTS ON NUMERICAL METHODS. Integral Methods for the Laplacian. Some Algorithms for Parallel Computing. Bibliography. Index.
£80.96
Springer Automata and Algebras in Categories 37
Book Synopsis
£71.99
IEEE Computer Society Press,U.S. Computer Algorithms
Book SynopsisIntroduces the basic concepts and characteristics of string pattern matching strategies and provides numerous references for further reading. The text describes and evaluates the BF, KMP, BM, and KR algorithms, discusses improvements for string pattern matching machines, and details a technique for detecting and removing the redundant operation of the AC machine. Also explored are typical problems in approximate string matching. In addition, the reader will find a description for applying string pattern matching algorithms to multidimensional matching problems, an investigation of numerous hardware-based solutions for pattern matching, and an examination of hardware approaches for full text search.
£71.06
John Wiley & Sons Inc Foundations of Computational Finance with MATLAB
Book SynopsisGraduate from Excel to MATLAB to keep up with the evolution of finance data Foundations of Computational Finance with MATLAB is an introductory text for both finance professionals looking to branch out from the spreadsheet, and for programmers who wish to learn more about finance. As financial data grows in volume and complexity, its very nature has changed to the extent that traditional financial calculators and spreadsheet programs are simply no longer enough. Today's analysts need more powerful data solutions with more customization and visualization capabilities, and MATLAB provides all of this and more in an easy-to-learn skillset. This book walks you through the basics, and then shows you how to stretch your new skills to create customized solutions. Part I demonstrates MATLAB's capabilities as they apply to traditional finance concepts, and PART II shows you how to create interactive and reusable code, link with external data Table of ContentsIntroduction xiii Why You Should Read This Book xiii The Intended Reader xiv Why MATLAB®? xiv How to Use This Book xvi Font Conventions xvi About the Author xvii MathWorks Information xviii References xviii Part I MATLAB Conventions and Basic Skills 1 Chapter 1 Working with MATLAB® Data 3 1.1 Introduction 3 1.2 Arrays 3 1.2.1 Numerical Arrays 4 1.2.2 Math Calculations with Scalars,Vectors, and Matrices 10 1.2.3 Statistical Calculations on Vectors and Matrices 16 1.2.4 Extracting Values from Numerical Vectors and Matrices 19 1.2.5 Counting Elements 26 1.2.6 Sorting Vectors and Matrices 28 1.2.7 Relational Expressions and Logical Arrays 31 1.2.8 Dealing with NaNs (Not a Number) 35 1.2.9 Dealing with Missing Data 39 1.3 Character Arrays 40 1.3.1 String Arrays 44 1.4 Flexible Data Structures 46 1.4.1 Cell Arrays 47 1.4.2 Structure (“struct”) Arrays 49 1.4.3 Tables 51 References 60 Further Reading 60 Chapter 2 Working with Dates and Times 61 2.1 Introduction 61 2.2 Finance Background: Why Dates and Times Matter 61 2.2.1 First Challenge: Day Count Conventions 62 2.2.2 Second Challenge: Date Formats 63 2.3 Dates and Times in MATLAB 64 2.3.1 Datetime Variables 64 2.3.2 Date Conversions 73 2.3.3 Date Generation Functions with Serial Number Outputs 79 2.3.4 Duration Arrays 83 2.3.5 Calendar Duration Variables 86 2.3.6 Date Calculations and Operations 89 2.3.7 Plotting Date Variables Introduction 94 References 95 Chapter 3 Basic Programming with MATLAB® 97 3.1 Introduction 97 3.1.1 Algorithms 101 97 3.1.2 Go DIY or Use Built-In Code? 98 3.2 MATLAB Scripts and Functions 99 3.2.1 Scripts 99 3.2.2 Developing Functions 106 3.2.3 If Statements 112 3.2.4 Modular Programming 115 3.2.5 User Message Formats 121 3.2.6 Testing and Debugging 124 References 127 Chapter 4 Working with Financial Data 129 4.1 Introduction 129 4.2 Accessing Financial Data 129 4.2.1 Closing Prices versus Adjusted Close Prices for Stocks 130 4.2.2 Data Download Examples 131 4.2.3 Importing Data Interactively 133 4.2.4 Automating Data Imports with a Script 138 4.2.5 Automating Data Imports with a Function 140 4.2.6 Importing Data Programmatically 147 4.3 Working with Spreadsheet Data 154 4.3.1 Importing Spreadsheet Data with Import Tool 154 4.3.2 Importing Spreadsheet Data Programmatically 154 4.4 Data Visualization 156 4.4.1 Built-In Plot Functions 156 4.4.2 Using the Plot Tools 158 4.4.3 Plotting with Commands 159 4.4.4 Other Plot Tools 162 4.4.5 Built-In Financial Charts 173 References 176 Part II Financial Calculations with MATLAB 177 Chapter 5 The Time Value of Money 179 5.1 Introduction 179 5.2 Finance Background 180 5.2.1 Future Value with Single Cash Flows 180 5.2.2 Future Value with Multiple Cash Flows 185 5.2.3 Present Value with Single Cash Flows 187 5.2.4 Present Value with Multiple Variable Cash Flows 188 5.3 MATLAB Time Value of Money Functions 189 5.3.1 Future Value of Fixed Periodic Payments 190 5.3.2 Future Value of Variable Payments 191 5.3.3 Present Value of Fixed Payments 193 5.3.4 Present Value of Variable Payments 194 5.4 Internal Rate of Return 197 5.5 Effective Interest Rates 198 5.6 Compound Annual Growth Rate 198 5.7 Continuous Interest 200 5.8 Loans 200 References 202 Chapter 6 Bonds 203 6.1 Introduction 203 6.2 Finance Background 204 6.2.1 Bond Classifications 204 6.2.2 Bond Terminology 205 6.3 MATLAB Bond Functions 206 6.3.1 US Treasury Bills 206 6.3.2 Bond Valuation Principles 208 6.3.3 Calculating Bond Prices 209 6.3.4 Calculating Bond Yields 212 6.3.5 Calculating a Bond’s Total Return 214 6.3.6 Pricing Discount Bonds 216 6.4 Bond Analytics 216 6.4.1 Interest Rate Risk 217 6.4.2 Measuring Rate Sensitivity 219 6.4.3 Yield Curves 227 6.5 Callable Bonds 229 References 231 Further Reading 231 Chapter 7 Dealing with Uncertainty and Risk 233 7.1 Introduction 233 7.2 Overview of Financial Risk 234 7.3 Data Insights 234 7.3.1 Visualizing Data 235 7.3.2 Basic Single Series Plots 237 7.3.3 Basic Multiple Series Plots 237 7.3.4 Adding Plot Customization 238 7.3.5 Histograms 239 7.3.6 Measures of Central Location 241 7.3.7 Measures of Data Dispersion 243 7.4 Data Relationships 249 7.4.1 Covariance and Correlation 251 7.4.2 Correlation Coefficients 252 7.5 Creating a Basic Simulation Model 253 7.6 Value at Risk (VaR) 258 References 261 Further Reading 262 Chapter 8 Equity Derivatives 263 8.1 Introduction 263 8.2 Options 264 8.2.1 Option Quotes 265 8.2.2 Market Mechanics 266 8.2.3 Factors in Option Valuation 267 8.3 Option Pricing Models 268 8.3.1 Arbitrage 269 8.3.2 Binomial Option Pricing 270 8.3.3 Black-Scholes 274 8.4 Options’ Uses 276 8.4.1 Hedging 277 8.4.2 Speculation and Leverage 277 8.4.3 Customizing Payoff Profiles 278 8.5 Appendix: Other Types of Derivatives 279 8.5.1 Commodity and Energy 279 8.5.2 Credit 279 8.5.3 Exotic Options 280 References 281 Further Reading 281 Chapter 9 Portfolios 283 9.1 Introduction 283 9.2 Finance Background 283 9.3 Portfolio Optimization 285 9.4 MATLAB Portfolio Object 286 9.4.1 Object-Oriented Programming (OOP) 286 9.4.2 A Basic Example 287 9.4.3 Using Data Stored in a Table Format 294 References 296 Chapter 10 Regression and Time Series 297 10.1 Introduction 297 10.2 Basic Regression 297 10.2.1 Understanding Least Squares 300 10.2.2 Model Notation 301 10.2.3 Fitting a Polynomial with polyfit and polyval 303 10.2.4 Linear Regression Methods 305 10.3 Working with Time Series 308 10.3.1 Step 1: Load the Data (Single Series) 308 10.3.2 Step 2: Create the FTS Object 309 10.3.3 Step 3: Using FTS Tools 311 References 314 Appendix 1 Sharing Your Work 315 A1.1 Introduction 315 A1.2 Publishing a Script 316 A1.2.1 Publishing with Code Sections 317 A1.2.2 futureValueCalc3 319 A1.2.3 Formatting Options 321 A1.2.4 Working with Live Scripts 322 A1.2.5 Editing and Control 325 References 326 Appendix 2 Reference for Included MATLAB® Functions 327 Index 335
£27.54
John Wiley & Sons Inc Machine Learning in the AWS Cloud
Book SynopsisPut the power of AWS Cloud machine learning services to work in your business and commercial applications! Machine Learning in the AWS Cloud introduces readers to the machine learning (ML) capabilities of the Amazon Web Services ecosystem and provides practical examples to solve real-world regression and classification problems. While readers do not need prior ML experience, they are expected to have some knowledge of Python and a basic knowledge of Amazon Web Services. Part One introduces readers to fundamental machine learning concepts. You will learn about the types of ML systems, how they are used, and challenges you may face with ML solutions. Part Two focuses on machine learning services provided by Amazon Web Services. You'll be introduced to the basics of cloud computing and AWS offerings in the cloud-based machine learning space. Then you'll learn to use Amazon Machine Learning to solve a simpler class of machine learning problems, and Amazon SageMaker to solve more complexTable of ContentsIntroduction xxiii Part 1 Fundamentals of Machine Learning 1 Chapter 1 Introduction to Machine Learning 3 What is Machine Learning? 4 Tools Commonly Used by Data Scientists 4 Common Terminology 5 Real-World Applications of Machine Learning 7 Types of Machine Learning Systems 8 Supervised Learning 8 Unsupervised Learning 9 Semi-Supervised Learning 10 Reinforcement Learning 11 Batch Learning 11 Incremental Learning 12 Instance-based Learning 12 Model-based Learning 12 The Traditional Versus the Machine Learning Approach 13 A Rule-based Decision System 14 A Machine Learning–based System 17 Summary 25 Chapter 2 Data Collection and Preprocessing 27 Machine Learning Datasets 27 Scikit-learn Datasets 27 AWS Public Datasets 30 Kaggle.com Datasets 30 UCI Machine Learning Repository 30 Data Preprocessing Techniques 31 Obtaining an Overview of the Data 31 Handling Missing Values 42 Creating New Features 44 Transforming Numeric Features 46 One-Hot Encoding Categorical Features 47 Summary 50 Chapter 3 Data Visualization with Python 51 Introducing Matplotlib 51 Components of a Plot 54 Figure 55 Axes55 Axis 56 Axis Labels 56 Grids 57 Title 57 Common Plots 58 Histograms 58 Bar Chart 62 Grouped Bar Chart 63 Stacked Bar Chart 65 Stacked Percentage Bar Chart 67 Pie Charts 69 Box Plot 71 Scatter Plots 73 Summary 78 Chapter 4 Creating Machine Learning Models with Scikit-learn 79 Introducing Scikit-learn 79 Creating a Training and Test Dataset 80 K-Fold Cross Validation 84 Creating Machine Learning Models 86 Linear Regression 86 Support Vector Machines 92 Logistic Regression 101 Decision Trees 109 Summary 114 Chapter 5 Evaluating Machine Learning Models 115 Evaluating Regression Models 115 RMSE Metric 117 R2 Metric 119 Evaluating Classification Models 119 Binary Classification Models 119 Multi-Class Classification Models 126 Choosing Hyperparameter Values 131 Summary 132 Part 2 Machine Learning with Amazon Web Services 133 Chapter 6 Introduction to Amazon Web Services 135 What is Cloud Computing? 135 Cloud Service Models 136 Cloud Deployment Models 138 The AWS Ecosystem 139 Machine Learning Application Services 140 Machine Learning Platform Services 141 Support Services 142 Sign Up for an AWS Free-Tier Account 142 Step 1: Contact Information 143 Step 2: Payment Information 145 Step 3: Identity Verification 145 Step 4: Support Plan Selection 147 Step 5: Confirmation 148 Summary 148 Chapter 7 AWS Global Infrastructure 151 Regions and Availability Zones 151 Edge Locations 153 Accessing AWS 154 The AWS Management Console 156 Summary 160 Chapter 8 Identity and Access Management 161 Key Concepts 161 Root Account 161 User 162 Identity Federation 162 Group 163 Policy164 Role 164 Common Tasks 165 Creating a User 167 Modifying Permissions Associated with an Existing Group 172 Creating a Role 173 Securing the Root Account with MFA 176 Setting Up an IAM Password Rotation Policy 179 Summary 180 Chapter 9 Amazon S3 181 Key Concepts 181 Bucket 181 Object Key 182 Object Value 182 Version ID 182 Storage Class 182 Costs 183 Subresources 183 Object Metadata 184 Common Tasks 185 Creating a Bucket 185 Uploading an Object 189 Accessing an Object 191 Changing the Storage Class of an Object 195 Deleting an Object 196 Amazon S3 Bucket Versioning 197 Accessing Amazon S3 Using the AWS CLI 199 Summary 200 Chapter 10 Amazon Cognito 201 Key Concepts 201 Authentication 201 Authorization 201 Identity Provider 202 Client 202 OAuth 2.0 202 OpenID Connect 202 Amazon Cognito User Pool 202 Identity Pool 203 Amazon Cognito Federated Identities 203 Common Tasks 204 Creating a User Pool 204 Retrieving the App Client Secret 213 Creating an Identity Pool 214 User Pools or Identity Pools: Which One Should You Use? 218 Summary 219 Chapter 11 Amazon DynamoDB 221 Key Concepts 221 Tables 222 Global Tables 222 Items 222 Attributes 222 Primary Keys 222 Secondary Indexes 223 Queries 223 Scans 223 Read Consistency 224 Read/Write Capacity Modes 224 Common Tasks 225 Creating a Table 225 Adding Items to a Table 228 Creating an Index 231 Performing a Scan 233 Performing a Query 235 Summary 236 Chapter 12 AWS Lambda 237 Common Use Cases for Lambda 237 Key Concepts 238 Supported Languages 238 Lambda Functions 238 Programming Model 239 Execution Environment 243 Service Limitations 244 Pricing and Availability 244 Common Tasks 244 Creating a Simple Python Lambda Function Using the AWS Management Console 244 Testing a Lambda Function Using the AWS Management Console 250 Deleting an AWS Lambda Function Using the AWS Management Console 253 Summary 255 Chapter 13 Amazon Comprehend 257 Key Concepts 257 Natural Language Processing 257 Topic Modeling 259 Language Support 259 Pricing and Availability 259 Text Analysis Using the Amazon Comprehend Management Console 260 Interactive Text Analysis with the AWS CLI 262 Entity Detection with the AWS CLI 263 Key Phrase Detection with the AWS CLI 264 Sentiment Analysis with the AWS CLI 265 Using Amazon Comprehend with AWS Lambda 266 Summary 274 Chapter 14 Amazon Lex 275 Key Concepts 275 Bot 275 Client Application 276 Intent 276 Slot 276 Utterance 277 Programming Model 277 Pricing and Availability 278 Creating an Amazon Lex Bot 278 Creating Amazon DynamoDB Tables 278 Creating AWS Lambda Functions 285 Creating the Chatbot 304 Customizing the AccountOverview Intent 308 Customizing the ViewTransactionList Intent 312 Testing the Chatbot 314 Summary 315 Chapter 15 Amazon Machine Learning 317 Key Concepts 317 Datasources 318 ML Model 318 Regularization 319 Training Parameters 319 Descriptive Statistics 320 Pricing and Availability 321 Creating Datasources 321 Creating the Training Datasource 324 Creating the Test Datasource 330 Viewing Data Insights 332 Creating an ML Model 337 Making Batch Predictions 341 Creating a Real-Time Prediction Endpoint for Your Machine Learning Model 346 Making Predictions Using the AWS CLI 347 Using Real-Time Prediction Endpoints with Your Applications 349 Summary 350 Chapter 16 Amazon SageMaker 353 Key Concepts 353 Programming Model 354 Amazon SageMaker Notebook Instances 354 Training Jobs 354 Prediction Instances 355 Prediction Endpoint and Endpoint Configuration 355 Amazon SageMaker Batch Transform 355 Data Channels 355 Data Sources and Formats 356 Built-in Algorithms 356 Pricing and Availability 357 Creating an Amazon SageMaker Notebook Instance 357 Preparing Test and Training Data 362 Training a Scikit-learn Model on an Amazon SageMaker Notebook Instance 364 Training a Scikit-learn Model on a Dedicated Training Instance 368 Training a Model Using a Built-in Algorithm on a Dedicated Training Instance 379 Summary 384 Chapter 17 Using Google TensorFlow with Amazon SageMaker 387 Introduction to Google TensorFlow 387 Creating a Linear Regression Model with Google TensorFlow 390 Training and Deploying a DNN Classifier Using the TensorFlow Estimators API and Amazon SageMaker 408 Summary 419 Chapter 18 Amazon Rekognition 421 Key Concepts 421 Object Detection 421 Object Location 422 Scene Detection 422 Activity Detection 422 Facial Recognition 422 Face Collection 422 API Sets 422 Non-Storage and Storage-Based Operations 423 Model Versioning 423 Pricing and Availability 423 Analyzing Images Using the Amazon Rekognition Management Console 423 Interactive Image Analysis with the AWS CLI 428 Using Amazon Rekognition with AWS Lambda 433 Creating the Amazon DynamoDB Table 433 Creating the AWS Lambda Function 435 Summary 444 Appendix A Anaconda and Jupyter Notebook Setup 445 Installing the Anaconda Distribution 445 Creating a Conda Python Environment 447 Installing Python Packages 449 Installing Jupyter Notebook 451 Summary 454 Appendix B AWS Resources Needed to Use This Book 455 Creating an IAM User for Development 455 Creating S3 Buckets 458 Appendix C Installing and Configuring the AWS CLI 461 Mac OS Users 461 Installing the AWS CLI 461 Configuring the AWS CLI 462 Windows Users 464 Installing the AWS CLI4 64 Configuring the AWS CLI 465 Appendix D Introduction to NumPy and Pandas 467 NumPy 467 Creating NumPy Arrays 467 Modifying Arrays 471 Indexing and Slicing 474 Pandas 475 Creating Series and Dataframes 476 Getting Dataframe Information 478 Selecting Data 481 Index 485
£999.99
John Wiley & Sons Inc Programming the Finite Element Method
Book SynopsisMany students, engineers, scientists and researchers have benefited from the practical, programming-oriented style of the previous editions of Programming the Finite Element Method, learning how to develop computer programs to solve specific engineering problems using the finite element method.Table of ContentsPreface to Fifth Edition xv Acknowledgements xvii 1 Preliminaries: Computer Strategies 1 1.1 Introduction 1 1.2 Hardware 2 1.3 Memory Management 2 1.4 Vector Processors 3 1.5 Multi-core Processors 3 1.6 Co-processors 4 1.7 Parallel Processors 4 1.8 Applications Software 5 1.9 Array Features 9 1.10 Third-party Libraries 17 1.11 Visualisation 18 1.12 Conclusions 23 References 24 2 Spatial Discretisation by Finite Elements 25 2.1 Introduction 25 2.2 Rod Element 25 2.3 The Eigenvalue Equation 28 2.4 Beam Element 29 2.5 Beam with an Axial Force 31 2.6 Beam on an Elastic Foundation 32 2.7 General Remarks on the Discretisation Process 33 2.8 Alternative Derivation of Element Stiffness 33 2.9 Two-dimensional Elements: Plane Stress 35 2.10 Energy Approach and Plane Strain 38 2.11 Plane Element Mass Matrix 40 2.12 Axisymmetric Stress and Strain 40 2.13 Three-dimensional Stress and Strain 42 2.14 Plate Bending Element 44 2.15 Summary of Element Equations for Solids 47 2.16 Flow of Fluids: Navier–Stokes Equations 47 2.17 Simplified Flow Equations 50 2.18 Further Coupled Equations: Biot Consolidation 54 2.19 Conclusions 56 References 56 3 Programming Finite Element Computations 59 3.1 Introduction 59 3.2 Local Coordinates for Quadrilateral Elements 59 3.3 Local Coordinates for Triangular Elements 64 3.4 Multi-Element Assemblies 66 3.5 ‘Element-by-Element’ Techniques 68 3.6 Incorporation of Boundary Conditions 72 3.7 Programming using Building Blocks 75 3.8 Solution of Equilibrium Equations 95 3.9 Evaluation of Eigenvalues and Eigenvectors 96 3.10 Solution of First-Order Time-Dependent Problems 99 3.11 Solution of Coupled Navier–Stokes Problems 103 3.12 Solution of Coupled Transient Problems 104 3.13 Solution of Second-Order Time-Dependent Problems 106 4 Static Equilibrium of Structures 115 4.1 Introduction 115 4.2 Conclusions 157 4.3 Glossary of Variable Names 157 4.4 Exercises 159 References 168 5 Static Equilibrium of Linear Elastic Solids 169 5.1 Introduction 169 5.2 Glossary of Variable Names 221 5.3 Exercises 224 References 232 6 Material Non-linearity 233 6.1 Introduction 233 6.2 Stress–strain Behaviour 235 6.3 Stress Invariants 236 6.4 Failure Criteria 238 6.5 Generation of Body Loads 240 6.6 Viscoplasticity 240 6.7 Initial Stress 242 6.8 Corners on the Failure and Potential Surfaces 243 6.9 Elastoplastic Rate Integration 270 6.10 Tangent Stiffness Approaches 275 6.11 The Geotechnical Processes of Embanking and Excavation 289 6.12 Undrained Analysis 305 6.13 Glossary of Variable Names 322 6.14 Exercises 327 References 331 7 Steady State Flow 333 7.1 Introduction 333 7.2 Glossary of Variable Names 359 7.3 Exercises 361 References 367 8 Transient Problems: First Order (Uncoupled) 369 8.1 Introduction 369 8.2 Comparison of Programs 8.4, 8.5, 8.6 and 8.7 397 8.3 Glossary of Variable Names 416 8.4 Exercises 419 References 422 9 Coupled Problems 423 9.1 Introduction 423 9.2 Glossary of Variable Names 454 9.3 Exercises 459 References 460 10 Eigenvalue Problems 461 10.1 Introduction 461 10.2 Glossary of Variable Names 477 10.3 Exercises 480 References 482 11 Forced Vibrations 483 11.1 Introduction 483 11.2 Glossary of Variable Names 517 11.3 Exercises 521 References 522 12 Parallel Processing of Finite Element Analyses 523 12.1 Introduction 523 12.2 Differences between Parallel and Serial Programs 525 12.3 Graphics Processing Units 589 12.4 Cloud Computing 594 12.5 Conclusions 596 12.6 Glossary of Variable Names 597 References 602 Appendix A Equivalent Nodal Loads 605 Appendix B Shape Functions and Element Node Numbering 611 Appendix C Plastic Stress-Strain Matrices and Plastic Potential Derivatives 619 Appendix D main Library Subprograms 623 Appendix E geom Library Subroutines 635 Appendix F Parallel Library Subroutines 639 Appendix G External Subprograms 645 Author Index 649 Subject Index 653
£82.60
Springer Mathematical Logic for Computer Science
Book SynopsisPreface.- Introduction.- Propositional Logic: Formulas, Models, Tableaux.- Propositional Logic: Deductive Systems.- Propositional Logic: Resolution.- Propositional Logic: Binary Decision Diagrams.- Propositional Logic: SAT Solvers.- First-Order Logic: Formulas, Models, Tableaux.- First-Order Logic: Deductive Systems.- First-Order Logic: Terms and Normal Forms.- First-Order Logic: Resolution.- First-Order Logic: Logic Programming.- First-Order Logic: Undecidability and Model Theory.- Temporal Logic: Formulas, Models, Tableaux.- Temporal Logic: A Deductive System.- Verification of Sequential Programs.- Verification of Concurrent Programs.- Set Theory.- Index of Symbols.- Index of Names.- Subject Index.Trade ReviewAsst. Prof. Manoj Raut, Dhirubhai Ambani Institute of Information and Communication Technology, IndiaExcerpts from full review posted Jan 15 2013 to Computing Reviews [Review #: CR140831]I have used the second edition of this book for my class. I find this new third edition more interesting and more elaborately written; I like it very much, and applaud the author for his work.Table of ContentsPreface.- Introduction.- Propositional Logic: Formulas, Models, Tableaux.- Propositional Logic: Deductive Systems.- Propositional Logic: Resolution.- Propositional Logic: Binary Decision Diagrams.- Propositional Logic: SAT Solvers.- First-Order Logic: Formulas, Models, Tableaux.- First-Order Logic: Deductive Systems.- First-Order Logic: Terms and Normal Forms.- First-Order Logic: Resolution.- First-Order Logic: Logic Programming.- First-Order Logic: Undecidability and Model Theory.- Temporal Logic: Formulas, Models, Tableaux.- Temporal Logic: A Deductive System.- Verification of Sequential Programs.- Verification of Concurrent Programs.- Set Theory.- Index of Symbols.- Index of Names.- Subject Index.
£54.99
Society for Industrial & Applied Mathematics,U.S. First-Order Methods In Optimization
Book SynopsisThe primary goal of this book is to provide a self-contained, comprehensive study of the main ?rst-order methods that are frequently used in solving large-scale problems. First-order methods exploit information on values and gradients/subgradients (but not Hessians) of the functions composing the model under consideration. With the increase in the number of applications that can be modeled as large or even huge-scale optimization problems, there has been a revived interest in using simple methods that require low iteration cost as well as low memory storage.The author has gathered, reorganized, and synthesized (in a unified manner) many results that are currently scattered throughout the literature, many of which cannot be typically found in optimization books.First-Order Methods in Optimization offers comprehensive study of first-order methods with the theoretical foundations; provides plentiful examples and illustrations; emphasizes rates of convergence and complexity analysis of the main first-order methods used to solve large-scale problems; and covers both variables and functional decomposition methods.Table of Contents Preface; Chapter 1: Vector Spaces; Chapter 2: Extended Real-Value Functions; Chapter 3: Subgradients; Chapter 4: Conjugate Functions; Chapter 5: Smoothness and Strong Convexity; Chapter 6: The Proximal Operator; Chapter 7: Spectral Functions; Chapter 8: Primal and Dual Projected Subgradient Methods; Chapter 9: Mirror Descent; Chapter 10: The Proximal Gradient Method; Chapter 11: The Block Proximal Gradient Method; Chapter 12: Dual-Based Proximal Gradient Methods; Chapter 13: The Generalized Conditional Gradient Method; Chapter 14: Alternating Minimization; Chapter 15: ADMM; Appendix A: Strong Duality and Optimality Conditions; Appendix B: Tables; Appendix C: Symbols and Notation; Appendix D: Bibliographic Notes; Bibliography; Index.
£86.70
Society for Industrial & Applied Mathematics,U.S. Numerical Analysis of Partial Differential
Book SynopsisThis book provides an elementary yet comprehensive introduction to the numerical solution of partial differential equations (PDEs). Used to model important phenomena, such as the heating of apartments and the behavior of electromagnetic waves, these equations have applications in engineering and the life sciences, and most can only be solved approximately using computers.Numerical Analysis of Partial Differential Equations Using Maple and MATLAB provides detailed descriptions of the four major classes of discretization methods for PDEs (finite difference method, finite volume method, spectral method, and finite element method) and runnable MATLAB® code for each of the discretization methods and exercises. It also gives self-contained convergence proofs for each method using the tools and techniques required for the general convergence analysis but adapted to the simplest setting to keep the presentation clear and complete.This book is intended for advanced undergraduate and early graduate students in numerical analysis and scientific computing and researchers in related fields. It is appropriate for a course on numerical methods for partial differential equations.
£57.80
ISTE Ltd and John Wiley & Sons Inc The Uncertain Digital Revolution
Book SynopsisDigital information and communication technologies can be seen as a threat to privacy, a step forward for freedom of expression and communication, a tool in the fight against terrorism or the source of a new economic wealth. Computerization has unexpectedly progressed beyond our imagination, from a tool of management and control into one of widespread communication and expression. This book revisits the major questions that have emerged with the progress of computerization over nearly half a century, by describing the context in which these issues were formulated. By taking a social and digital approach, the author explores controversial issues surrounding the development of this "digital revolution", including freedom and privacy of the individual, social control, surveillance, public security and the economic exploitation of personal data. From students, teachers and researchers engaged in data analysis, to institutional decision-makers and actors in policy or business, all members of today's digital society will take from this book a better understanding of the essential issues of the current "digital revolution".Table of ContentsIntroduction ix Chapter 1. Technological Surveillance Subjected to Restrictions 1 Chapter 2. Security Over Liberty 21 Chapter 3. A Network Promoting Participation and Exchange 41 Chapter 4. Privitization and Economic Exploitation of Personal Data 65 Chapter 5. Digitalization and Revolution 87 Bibliography 107 Index 117
£125.06
ISTE Ltd and John Wiley & Sons Inc Formal Languages, Automata and Numeration Systems
Book SynopsisFormal Languages, Automaton and Numeration Systems presents readers with a review of research related to formal language theory, combinatorics on words or numeration systems, such as Words, DLT (Developments in Language Theory), ICALP, MFCS (Mathematical Foundation of Computer Science), Mons Theoretical Computer Science Days, Numeration, CANT (Combinatorics, Automata and Number Theory). Combinatorics on words deals with problems that can be stated in a non-commutative monoid, such as subword complexity of finite or infinite words, construction and properties of infinite words, unavoidable regularities or patterns. When considering some numeration systems, any integer can be represented as a finite word over an alphabet of digits. This simple observation leads to the study of the relationship between the arithmetical properties of the integers and the syntactical properties of the corresponding representations. One of the most profound results in this direction is given by the celebrated theorem by Cobham. Surprisingly, a recent extension of this result to complex numbers led to the famous Four Exponentials Conjecture. This is just one example of the fruitful relationship between formal language theory (including the theory of automata) and number theory.Trade Review"This nice book is devoted to a quickly growing field, at the frontier between theoretical computer science, combinatorics, and number theory." (Zentralblatt MATH, 2016)Table of ContentsFOREWORD ix INTRODUCTION xiii CHAPTER 1. WORDS AND SEQUENCES FROM SCRATCH 1 1.1. Mathematical background and notation 2 1.1.1. About asymptotics 4 1.1.2. Algebraic number theory 5 1.2. Structures, words and languages 11 1.2.1. Distance and topology 16 1.2.2. Formal series 24 1.2.3. Language, factor and frequency 28 1.2.4. Period and factor complexity 33 1.3. Examples of infinite words 36 1.3.1. About cellular automata 43 1.3.2. Links with symbolic dynamical systems 46 1.3.3. Shift and orbit closure 59 1.3.4. First encounter with β-expansions 62 1.3.5. Continued fractions 69 1.3.6. Direct product, block coding and exercises 70 1.4. Bibliographic notes and comments 77 CHAPTER 2. MORPHIC WORDS 85 2.1. Formal definitions 89 2.2. Parikh vectors and matrices associated with a morphism 96 2.2.1. The matrix associated with a morphism 98 2.2.2. The tribonacci word 99 2.3. Constant-length morphisms 107 2.3.1. Closure properties 117 2.3.2. Kernel of a sequence 119 2.3.3. Connections with cellular automata 120 2.4. Primitive morphisms 122 2.4.1. Asymptotic behavior 127 2.4.2. Frequencies and occurrences of factors 127 2.5. Arbitrary morphisms 133 2.5.1. Irreducible matrices 134 2.5.2. Cyclic structure of irreducible matrices 144 2.5.3. Proof of theorem 2.35 150 2.6. Factor complexity and Sturmian words 153 2.7. Exercises 159 2.8. Bibliographic notes and comments 163 CHAPTER 3. MORE MATERIAL ON INFINITE WORDS 173 3.1. Getting rid of erasing morphisms 174 3.2. Recurrence 185 3.3. More examples of infinite words 191 3.4. Factor Graphs and special factors 202 3.4.1. de Bruijn graphs 202 3.4.2. Rauzy graphs 206 3.5. From the Thue–Morse word to pattern avoidance 219 3.6. Other combinatorial complexity measures 228 3.6.1. Abelian complexity 228 3.6.2. k-Abelian complexity 237 3.6.3. k-Binomial complexity 245 3.6.4. Arithmetical complexity 249 3.6.5. Pattern complexity 251 3.7. Bibliographic notes and comments 252 BIBLIOGRAPHY 257 INDEX 295 SUMMARY OF VOLUME 2 303
£125.06