• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Nyheter
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Pocketböcker
  • Spel & pussel

Upp till 20% på populära nyheter →

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Populära bokserier
    • Barnbokskaraktärer
    • Populära författare

    Mina sidor

      Hjälp

      • Kundservice
      • Vanliga frågor och svar
      • Frakt och leverans
      • Retur vid ångerrätt
      • Reklamera vara
      • Betalning
      • Köpvillkor
      • Allmänna villkor
      • Information om webbplatsens tillgänglighet

      Om Bokus

      • Om oss
      • Pressrum
      • För studenter
      • För företag
      • För bibliotek och offentlig verksamhet
      • För leverantörer
      • Hållbarhet

      Populärt

      • Aktuella erbjudanden
      • Presentkort
      • Studentlitteratur
      • Nya böcker
      • Topplistor
      • Signerade böcker
      • Engelska böcker

      Inspiration

      • Boktips
      • BookTok
      • Populära bokserier
      • Barnbokskaraktärer
      • Populära författare
      Logotyp för Bokus
      Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
      bokus @ CookiesIntegritetspolicyKöpvillkor
      Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
      1. Naturvetenskap och teknik
      2. Matematik och naturvetenskap
      3. Matematik
      4. Beräkning och matematisk analys

      Algorithmic Problem Solving

      AvRoland Backhouse

      Häftad, Engelska, 2011

      653 kr

      Beställningsvara. Skickas inom 5-8 vardagar. Fri frakt över 249 kr.

      Beskrivning

      An entertaining and captivating way to learn the fundamentals of using algorithms to solve problems The algorithmic approach to solving problems in computer technology is an essential tool. With this unique book, algorithm expert Roland Backhouse shares his four decades of experience to teach the fundamental principles of using algorithms to solve problems. Using fun and well-known puzzles to gradually introduce different aspects of algorithms in mathematics and computing. Backhouse presents a readable, entertaining, and energetic book that will motivate and challenge students to open their minds to the algorithmic nature of problem solving. Provides a novel approach to the mathematics of problem solving focusing on the algorithmic nature of problem solvingUses popular and entertaining puzzles to teach you different aspects of using algorithms to solve mathematical and computing challengesFeatures a theory section that supports each of the puzzles presented throughout the bookAssumes only an elementary understanding of mathematics

      Produktinformation

      • Utgivningsdatum:2011-10-07
      • Mått:188 x 231 x 25 mm
      • Vikt:794 g
      • Format:Häftad
      • Språk:Engelska
      • Antal sidor:432
      • Förlag:John Wiley & Sons Inc
      • ISBN:9780470684535

      Utforska kategorier

      • Beräkning och matematisk analys inom Naturvetenskap och teknik
      • Programmeringsböcker inom Data och IT

      Mer om författaren

      Roland Backhouse leads the Foundations of Programming research group at the University of Nottingham. He returned to the UK in 1999 after spending 13 years in the Netherlands, 9 of which as professor at Eindhoven University of Technology (the institution that pioneered the style of reasoning and construction of programs that forms the basis for this book).

      Innehållsförteckning

      • Preface xiPART I Algorithmic Problem Solving 1CHAPTER 1 – Introduction 31.1 Algorithms 31.2 Algorithmic Problem Solving 41.3 Overview 51.4 Bibliographic Remarks 6CHAPTER 2 – Invariants 72.1 Chocolate Bars 102.1.1 The Solution 102.1.2 The Mathematical Solution 112.2 Empty Boxes 162.2.1 Review 192.3 The Tumbler Problem 222.3.1 Non-deterministic Choice 232.4 Tetrominoes 242.5 Summary 302.6 Bibliographic Remarks 34CHAPTER 3 – Crossing a River 353.1 Problems 363.2 Brute Force 373.2.1 Goat, Cabbage and Wolf 373.2.2 State-Space Explosion 393.2.3 Abstraction 413.3 Nervous Couples 423.3.1 What Is the Problem? 423.3.2 Problem Structure 433.3.3 Denoting States and Transitions 443.3.4 Problem Decomposition 453.3.5 A Review 483.4 Rule of Sequential Composition 503.5 The Bridge Problem 543.6 Conditional Statements 633.7 Summary 653.8 Bibliographic Remarks 65CHAPTER 4 – Games 674.1 Matchstick Games 674.2 Winning Strategies 694.2.1 Assumptions 694.2.2 Labelling Positions 704.2.3 Formulating Requirements 724.3 Subtraction-Set Games 744.4 Sums of Games 784.4.1 A Simple Sum Game 794.4.2 Maintain Symmetry! 814.4.3 More Simple Sums 824.4.4 Evaluating Positions 834.4.5 Using the Mex Function 874.5 Summary 914.6 Bibliographic Remarks 92CHAPTER 5 – Knights and Knaves 955.1 Logic Puzzles 955.2 Calculational Logic 965.2.1 Propositions 965.2.2 Knights and Knaves 975.2.3 Boolean Equality 985.2.4 Hidden Treasures 1005.2.5 Equals for Equals 1015.3 Equivalence and Continued Equalities 1025.3.1 Examples of the Associativity of Equivalence 1045.3.2 On Natural Language 1055.4 Negation 1065.4.1 Contraposition 1095.4.2 Handshake Problems 1125.4.3 Inequivalence 1135.5 Summary 1175.6 Bibliographic Remarks 117CHAPTER 6 – Induction 1196.1 Example Problems 1206.2 Cutting the Plane 1236.3 Triominoes 1266.4 Looking for Patterns 1286.5 The Need for Proof 1296.6 From Verification to Construction 1306.7 Summary 1346.8 Bibliographic Remarks 134CHAPTER 7 – Fake-Coin Detection 1377.1 Problem Formulation 1377.2 Problem Solution 1397.2.1 The Basis 1397.2.2 Induction Step 1397.2.3 The Marked-Coin Problem 1407.2.4 The Complete Solution 1417.3 Summary 1467.4 Bibliographic Remarks 146CHAPTER 8 – The Tower of Hanoi 1478.1 Specification and Solution 1478.1.1 The End of the World! 1478.1.2 Iterative Solution 1488.1.3 Why? 1498.2 Inductive Solution 1498.3 The Iterative Solution 1538.4 Summary 1568.5 Bibliographic Remarks 156CHAPTER 9 – Principles of Algorithm Design 1579.1 Iteration, Invariants and Making Progress 1589.2 A Simple Sorting Problem 1609.3 Binary Search 1639.4 Sam Loyd’s Chicken-Chasing Problem 1669.4.1 Cornering the Prey 1709.4.2 Catching the Prey 1749.4.3 Optimality 1769.5 Projects 1779.6 Summary 1789.7 Bibliographic Remarks 180CHAPTER 10 – The Bridge Problem 18310.1 Lower and Upper Bounds 18310.2 Outline Strategy 18510.3 Regular Sequences 18710.4 Sequencing Forward Trips 18910.5 Choosing Settlers and Nomads 19310.6 The Algorithm 19610.7 Summary 19910.8 Bibliographic Remarks 200CHAPTER 11 – Knight’s Circuit 20111.1 Straight-Move Circuits 20211.2 Supersquares 20611.3 Partitioning the Board 20911.4 Summary 21611.5 Bibliographic Remarks 218PART II Mathematical Techniques 219CHAPTER 12 – The Language of Mathematics 22112.1 Variables, Expressions and Laws 22212.2 Sets 22412.2.1 The Membership Relation 22412.2.2 The Empty Set 22412.2.3 Types/Universes 22412.2.4 Union and Intersection 22512.2.5 Set Comprehension 22512.2.6 Bags 22712.3 Functions 22712.3.1 Function Application 22812.3.2 Binary Operators 23012.3.3 Operator Precedence 23012.4 Types and Type Checking 23212.4.1 Cartesian Product and Disjoint Sum 23312.4.2 Function Types 23512.5 Algebraic Properties 23612.5.1 Symmetry 23712.5.2 Zero and Unit 23812.5.3 Idempotence 23912.5.4 Associativity 24012.5.5 Distributivity/Factorisation 24112.5.6 Algebras 24312.6 Boolean Operators 24412.7 Binary Relations 24612.7.1 Reflexivity 24712.7.2 Symmetry 24812.7.3 Converse 24912.7.4 Transitivity 24912.7.5 Anti-symmetry 25112.7.6 Orderings 25212.7.7 Equality 25512.7.8 Equivalence Relations 25612.8 Calculations 25712.8.1 Steps in a Calculation 25912.8.2 Relations between Steps 26012.8.3 ‘‘If’’ and ‘‘Only If’’ 26212.9 Exercises 264CHAPTER 13 – Boolean Algebra 26713.1 Boolean Equality 26713.2 Negation 26913.3 Disjunction 27013.4 Conjunction 27113.5 Implication 27413.5.1 Definitions and Basic Properties 27513.5.2 Replacement Rules 27613.6 Set Calculus 27913.7 Exercises 281CHAPTER 14 – Quantifiers 28514.1 DotDotDot and Sigmas 28514.2 Introducing Quantifier Notation 28614.2.1 Summation 28714.2.2 Free and Bound Variables 28914.2.3 Properties of Summation 29114.2.4 Warning 29714.3 Universal and Existential Quantification 29714.3.1 Universal Quantification 29814.3.2 Existential Quantification 30014.4 Quantifier Rules 30114.4.1 The Notation 30214.4.2 Free and Bound Variables 30314.4.3 Dummies 30314.4.4 Range Part 30314.4.5 Trading 30414.4.6 Term Part 30414.4.7 Distributivity Properties 30414.5 Exercises 306CHAPTER 15 – Elements of Number Theory 30915.1 Inequalities 30915.2 Minimum and Maximum 31215.3 The Divides Relation 31515.4 Modular Arithmetic 31615.4.1 Integer Division 31615.4.2 Remainders and Modulo Arithmetic 32015.5 Exercises 322CHAPTER 16 – Relations, Graphs and Path Algebras 32516.1 Paths in a Directed Graph 32516.2 Graphs and Relations 32816.2.1 Relation Composition 33016.2.2 Union of Relations 33216.2.3 Transitive Closure 33416.2.4 Reflexive Transitive Closure 33816.3 Functional and Total Relations 33916.4 Path-Finding Problems 34116.4.1 Counting Paths 34116.4.2 Frequencies 34316.4.3 Shortest Distances 34416.4.4 All Paths 34516.4.5 Semirings and Operations on Graphs 34716.5 Matrices 35116.6 Closure Operators 35316.7 Acyclic Graphs 35416.7.1 Topological Ordering 35516.8 Combinatorics 35716.8.1 Basic Laws 35816.8.2 Counting Choices 35916.8.3 Counting Paths 36116.9 Exercises 366Solutions to Exercises 369References 405Index 407
      Hoppa över listan

      Mer från samma författare

      Roland Backhouse - Program Construction, Häftad

      Program Construction

      Roland Backhouse

      Häftad, 2003

      729 kr

      Roland Backhouse - Program Construction, E-bok

      Program Construction

      Roland Backhouse

      E-bok
      2003

      706 kr

      Roland Backhouse, Jeremy Gibbons - Generic Programming, Häftad

      Generic Programming

      Roland Backhouse, Jeremy Gibbons

      Häftad, 2003

      511 kr

      Roland Backhouse, Roy Crole, Jeremy Gibbons - Algebraic and Coalgebraic Methods in the Mathematics of Program Construction, Häftad

      Algebraic and Coalgebraic Methods in the Mathematics of Program Construction

      Roland Backhouse, Roy Crole, Jeremy Gibbons

      Häftad, 2002

      566 kr

      Jose Nuno Oliveira, Roland Backhouse - Mathematics of Program Construction, E-bok

      Mathematics of Program Construction

      Jose Nuno Oliveira, Roland Backhouse

      E-bok
      2006

      732 kr

      Jeremy Gibbons, Roland Backhouse - Generic Programming, E-bok

      Generic Programming

      Jeremy Gibbons, Roland Backhouse

      E-bok
      2003

      650 kr

      Jeremy Gibbons, Roy Crole, Roland Backhouse - Algebraic and Coalgebraic Methods in the Mathematics of Program Construction, E-bok

      Algebraic and Coalgebraic Methods in the Mathematics of Program Construction

      Jeremy Gibbons, Roy Crole, Roland Backhouse

      E-bok
      2003

      734 kr

      Roland Backhouse, Jose Nuno Oliveira - Mathematics of Program Construction, Häftad

      Mathematics of Program Construction

      Roland Backhouse, Jose Nuno Oliveira

      Häftad, 2000

      566 kr

      Roland Backhouse, Jeremy Gibbons, Ralf Hinze, Johan Jeuring - Datatype-Generic Programming, Häftad

      Datatype-Generic Programming

      Roland Backhouse, Jeremy Gibbons, Ralf Hinze, Johan Jeuring

      Häftad, 2007

      566 kr

      Johan Jeuring, Ralf Hinze, Jeremy Gibbons, Roland Backhouse - Datatype-Generic Programming, E-bok

      Datatype-Generic Programming

      Johan Jeuring, Ralf Hinze, Jeremy Gibbons, Roland Backhouse

      E-bok
      2007

      732 kr

      Hoppa över listan

      Du kanske också är intresserad av

      Roland Backhouse, Jeremy Gibbons - Generic Programming, Häftad

      Generic Programming

      Roland Backhouse, Jeremy Gibbons

      Häftad, 2003

      511 kr

      Jeremy Gibbons, Roy Crole, Roland Backhouse - Algebraic and Coalgebraic Methods in the Mathematics of Program Construction, E-bok

      Algebraic and Coalgebraic Methods in the Mathematics of Program Construction

      Jeremy Gibbons, Roy Crole, Roland Backhouse

      E-bok
      2003

      734 kr

      Roland Backhouse, Roy Crole, Jeremy Gibbons - Algebraic and Coalgebraic Methods in the Mathematics of Program Construction, Häftad

      Algebraic and Coalgebraic Methods in the Mathematics of Program Construction

      Roland Backhouse, Roy Crole, Jeremy Gibbons

      Häftad, 2002

      566 kr

      Jeremy Gibbons, Roland Backhouse - Generic Programming, E-bok

      Generic Programming

      Jeremy Gibbons, Roland Backhouse

      E-bok
      2003

      650 kr

      Johan Jeuring, Ralf Hinze, Jeremy Gibbons, Roland Backhouse - Datatype-Generic Programming, E-bok

      Datatype-Generic Programming

      Johan Jeuring, Ralf Hinze, Jeremy Gibbons, Roland Backhouse

      E-bok
      2007

      732 kr

      Roland Backhouse, Jeremy Gibbons, Ralf Hinze, Johan Jeuring - Datatype-Generic Programming, Häftad

      Datatype-Generic Programming

      Roland Backhouse, Jeremy Gibbons, Ralf Hinze, Johan Jeuring

      Häftad, 2007

      566 kr

      Jose Nuno Oliveira, Roland Backhouse - Mathematics of Program Construction, E-bok

      Mathematics of Program Construction

      Jose Nuno Oliveira, Roland Backhouse

      E-bok
      2006

      732 kr

      Roland Backhouse - Program Construction, E-bok

      Program Construction

      Roland Backhouse

      E-bok
      2003

      706 kr

      Roland Backhouse, Jose Nuno Oliveira - Mathematics of Program Construction, Häftad

      Mathematics of Program Construction

      Roland Backhouse, Jose Nuno Oliveira

      Häftad, 2000

      566 kr

      Roland Backhouse - Program Construction, Häftad

      Program Construction

      Roland Backhouse

      Häftad, 2003

      729 kr