when does a slime mould compute
play

When does a slime mould compute? Memorial University - PowerPoint PPT Presentation

When does a slime mould compute? Memorial University 24 July 2014 Susan Stepney Non-Standard Computation Research Group Department of Computer


  1. When ¡does ¡a ¡ slime ¡mould ¡compute? ¡ ¡ ¡ Memorial ¡University ¡ ¡ 24 ¡July ¡2014 Susan ¡Stepney ¡ Non-­‑Standard ¡Computation ¡Research ¡Group ¡ Department ¡of ¡Computer ¡Science ¡

  2. if ¡I ¡say ¡“computer”, ¡you ¡probably ¡think ¡… ¡ 2 ¡

  3. but ¡do ¡you ¡think ¡…? ¡ 3 ¡

  4. you ¡shouldn’t ¡be ¡surprised ¡ Antikythera, ¡c.80CE ¡ 4 ¡

  5. http://www.itinformatix.in/developer/StoneStore/dev_admin/p_image/Cuff_Hill_logan_stone_2.JPG ¡ http://antifan-­‑real.deviantart.com/art/Grand-­‑Universe-­‑17189369 ¡ but ¡what ¡about ¡these? ¡ 5 ¡

  6. what ¡is ¡a ¡computer? ¡ • What ¡does ¡it ¡mean ¡to ¡say ¡that ¡some ¡physical ¡system ¡is ¡ “running” ¡a ¡computation? ¡ � as ¡opposed ¡to ¡just ¡“doing ¡its ¡thing” ¡ ¡ • When ¡does ¡a ¡physical ¡system ¡ ¡ “compute”? ¡ 6 ¡

  7. three ¡steps ¡to ¡computers ¡ first ¡we ¡need ¡to ¡answer: ¡ • what ¡is ¡ science ? ¡ � how ¡we ¡represent ¡a ¡physical ¡system ¡ ¡ as ¡an ¡“abstract ¡model” ¡ this ¡will ¡let ¡us ¡answer: ¡ • what ¡is ¡ engineering ? ¡ � how ¡we ¡instantiate ¡an ¡abstract ¡model ¡ ¡ as ¡a ¡physical ¡system ¡ and ¡then ¡this ¡will ¡let ¡us ¡answer: ¡ • what ¡is ¡ computing ? ¡ ¡ � how ¡we ¡instantiate ¡a ¡computational ¡model ¡ ¡ in ¡a ¡physical ¡system ¡ 7 ¡

  8. science ¡ represented ¡ physical ¡system ¡ abstract ¡model ¡ instantiated ¡ 2 sin & & 0 θ + ω θ = θ F = r mg sin θ F θ = t mg cos θ F mg = 8 ¡

  9. science ¡ infer ¡ ε m ( p ) m ʹ″ ( p ) C ( m ( p )) m ( p ʹ″ ) represent ¡ R represent ¡ R p p ʹ″ time ¡goes ¡by ¡ H ( p ) 9 ¡

  10. science ¡ • a ¡“good” ¡theory ¡makes ¡ ε ¡“small ¡enough” ¡ � among ¡other ¡things… ¡ • if ¡ ε ¡is ¡too ¡large, ¡change ¡the ¡theory ¡ � reality ¡trumps ¡theory ¡ • a ¡theory ¡is ¡a ¡ model ¡of ¡reality ¡ � models ¡are ¡ always ¡approximations ¡ � approximations ¡ break ¡down ¡ ¡ outside ¡the ¡model’s ¡valid ¡domain ¡ • a ¡good ¡theory ¡allows ¡prediction ¡ without ¡ ¡ needing ¡a ¡“reality ¡check” ¡every ¡time ¡ ¡ a ¡prediction ¡is ¡made ¡ � within ¡the ¡domain ¡where ¡ ¡the ¡approximations ¡hold ¡ 10 ¡

  11. good ¡scientific ¡theory ¡: ¡prediction ¡ infer ¡ m ( p ) m ʹ″ ( p ) m ( p ʹ″ ) C ( m ( p )) represent ¡ R instantiate ¡ ~ ~ ¡ R p p ʹ″ time ¡goes ¡by ¡ H ( p ) 11 ¡

  12. science ¡ • a ¡“good” ¡theory ¡makes ¡ ε ¡“small ¡enough” ¡ � among ¡other ¡things… ¡ • if ¡ ε ¡is ¡too ¡large, ¡change ¡the ¡theory ¡ � reality ¡trumps ¡theory ¡ • a ¡theory ¡is ¡a ¡ model ¡of ¡reality ¡ � models ¡are ¡ always ¡approximations ¡ � approximations ¡ break ¡down ¡ ¡ outside ¡the ¡model’s ¡valid ¡domain ¡ • a ¡good ¡theory ¡allows ¡prediction ¡ without ¡ ¡ needing ¡a ¡“reality ¡check” ¡every ¡time ¡ ¡ a ¡prediction ¡is ¡made ¡ � within ¡the ¡domain ¡where ¡ ¡the ¡approximations ¡hold ¡ 12 ¡

  13. good ¡scientific ¡theory ¡: ¡prediction ¡ infer ¡ m ( p ) m ʹ″ ( p ) m ( p ʹ″ ) C ( m ( p )) represent ¡ R instantiate ¡ ~ ~ ¡ R p p ʹ″ predict ¡ 13 ¡

  14. definition ¡ ¡ here, ¡prediction ¡is ¡: ¡ ¡ using ¡an ¡ abstract ¡dynamics ¡ C ¡of ¡a ¡ well-­‑characterised ¡physical ¡system ¡ to ¡ infer ¡its ¡ physical ¡dynamics ¡ H ¡ ¡ (subject ¡to ¡a ¡representation ¡ R ) ¡ 14 ¡

  15. technology ¡/ ¡engineering ¡ represented ¡ physical ¡artefact ¡ engineering ¡model ¡ instantiated ¡ 15 ¡

  16. technology ¡/ ¡engineering ¡ infer ¡ ¡ ε m ( p ) m ʹ″ ( p ) C ( m ( p )) m ( p ʹ″ ) instantiate ¡ ~ ~ ¡ R represent ¡ R p p ʹ″ people ¡go ¡by ¡ H ( P ) 16 ¡

  17. engineering ¡ • a ¡“good” ¡instantiation ¡ p ¡makes ¡ ε ¡“small ¡enough” ¡ � among ¡other ¡things… ¡ • if ¡ ε ¡is ¡too ¡large, ¡ p ¡needs ¡to ¡be ¡changed ¡ � the ¡(desired) ¡model ¡trumps ¡reality ¡ • a ¡theory ¡is ¡a ¡ model ¡of ¡reality ¡ � models ¡are ¡ always ¡approximations ¡ � approximations ¡ break ¡down ¡ outside ¡ ¡ the ¡model’s ¡valid ¡domain ¡ • a ¡good ¡instantiation ¡allows ¡use ¡ without ¡ ¡ needing ¡a ¡“theory ¡check” ¡every ¡time ¡ ¡ the ¡system ¡is ¡used ¡ � within ¡the ¡domain ¡where ¡the ¡approximations ¡hold ¡ 17 ¡

  18. well-­‑engineered ¡technology ¡ infer ¡ m ( p ) m ʹ″ ( p ) m ( p ʹ″ ) C ( m ( p )) instantiate ¡ ~ ~ represent ¡ ¡ R R p p ʹ″ people ¡go ¡by ¡ H ( p ) 18 ¡

  19. well-­‑engineered ¡technology ¡ predict ¡ m ( p ) m ʹ″ ( p ) m ( p ʹ″ ) instantiate ¡ ~ ~ represent ¡ ¡ R R p p ʹ″ people ¡go ¡by ¡ H ( p ) 19 ¡

  20. inferring ¡ infer ¡ m ( p ) m ʹ″ ( p ) C ( m ( p )) • who, ¡or ¡what, ¡is ¡doing ¡the ¡inferring? ¡ � a ¡long ¡complicated ¡calculation ¡ � done ¡with ¡pen ¡and ¡paper ¡… ¡ � … ¡or ¡with ¡a ¡computer! ¡ 20 ¡

  21. computing ¡ represented ¡ computer ¡ computation ¡ instantiated ¡ 21 ¡

  22. computing ¡ computation ¡ ε m ( p ) m ʹ″ ( p ) C ( m ( p )) m ( p ʹ″ ) program ¡/ ¡ ¡ encode ¡input ¡ decode ¡ ¡ ¡ ~ ~ ¡ R output ¡ R p p ʹ″ time ¡goes ¡by ¡ H ( p ) 22 ¡

  23. computing ¡ • a ¡“good” ¡instantiated ¡computer ¡ p ¡makes ¡ ε ¡“small ¡enough” ¡ � among ¡other ¡things… ¡ • if ¡ ε ¡is ¡too ¡large, ¡ p ¡needs ¡to ¡be ¡changed ¡ � the ¡(desired) ¡computation ¡trumps ¡reality ¡ • a ¡theory ¡is ¡a ¡ model ¡of ¡reality ¡ � models ¡are ¡ always ¡approximations ¡ � approximations ¡ break ¡down ¡ outside ¡ ¡ the ¡model’s ¡valid ¡domain ¡ • a ¡well-­‑instantiated ¡computer ¡allows ¡use ¡ ¡ without ¡needing ¡a ¡“computation ¡check” ¡ ¡ every ¡time ¡the ¡system ¡is ¡used ¡ � within ¡the ¡domain ¡where ¡the ¡approximations ¡hold ¡ 23 ¡

  24. well-­‑engineered ¡computer ¡/ ¡program ¡ infer ¡ ¡ m ( p ) m ʹ″ ( p ) m ( p ʹ″ ) C ( m ( p )) program ¡/ ¡ ¡ decode ¡ ¡ ¡ encode ¡input ¡ ~ ~ output ¡ ¡ R R p p ʹ″ time ¡goes ¡by ¡ H ( P ) 24 ¡

  25. well-­‑engineered ¡computer ¡/ ¡program ¡ predict ¡ m ( p ) m ʹ″ ( p ) m ( p ʹ″ ) program ¡/ ¡ ¡ decode ¡ ¡ ¡ encode ¡input ¡ ~ ~ output ¡ ¡ R R p p ʹ″ time ¡goes ¡by ¡ H ( P ) 25 ¡

  26. definition ¡ ¡ computation ¡is ¡: ¡ ¡ using ¡the ¡ physical ¡dynamics ¡ H of ¡a ¡ well-­‑engineered ¡physical ¡system ¡ to ¡ predict ¡an ¡ abstract ¡dynamics ¡ C (subject ¡to ¡an ¡encoding ¡ R ) ¡ 26 ¡

  27. unconventional ¡computing ¡ • there ¡is ¡nothing ¡in ¡the ¡definition ¡about ¡the ¡nature ¡of ¡the ¡ physical ¡system ¡ � beyond ¡being ¡“well-­‑engineered” ¡ • it ¡doesn’t ¡have ¡to ¡be ¡silicon ¡ • it ¡doesn’t ¡have ¡to ¡be ¡a ¡conventional ¡computer ¡ ¡ • we ¡can ¡use ¡this ¡definition ¡to ¡understand ¡how ¡unconventional ¡ physical ¡systems ¡compute ¡ 27 ¡

  28. example ¡: ¡wooden ¡sticks ¡ ¡ • calculation ¡: ¡multiplication ¡ • theory ¡: ¡how ¡lengths ¡of ¡bits ¡of ¡wood ¡combine ¡ � they ¡add ¡together ¡linearly ¡ • instantiation ¡: ¡abstract ¡numbers ¡instantiated ¡as ¡physical ¡lengths ¡ • real ¡world ¡ : ¡join ¡lengths ¡together ¡ • output ¡: ¡read ¡off ¡the ¡total ¡length ¡ � logarithmic ¡scale ¡: ¡so ¡ multiplies ¡the ¡values ¡ 28 ¡

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend