1 / 19

A Small Universal Splicing P System

A Small Universal Splicing P System. A. Alhazov , Y. Rogozhin , S. Verlan. Hiroshima. Paris. Chi ş in ă u. What is small ?. We consider the number of rules as a descriptional complexity measure. What is universal ?.

alpha
Download Presentation

A Small Universal Splicing P System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Small Universal Splicing P System A. Alhazov, Y. Rogozhin, S. Verlan Hiroshima Paris Chişinău

  2. What is small? • We consider the number of rules as a descriptional complexity measure.

  3. What is universal? • The universality is a property of a class of “computability models” C that means that there is a fixed element U that is able to “simulate” any element E of C, providing that an “appropriate” encoding of E and its input is given. • Universality is not the same as computational completeness.

  4. What is universal (2)? From Robinson, 1991: A Turing machine U is called universal if it can simulate each Turing machine T. We are to give U a code for the structure of T and a code for the initial tape of T. The machine U must halt if T would have halted, and the final tape of U must include a code for the output of T. In constructing a small universal machine, such as Minsky’s, we must allow rather elaborate methods of encoding the input and decoding the output. How can we be sure that we are not cheating, by doing the real work in the encoding and decoding? This can be avoided if we insist that the encoding and deconding processes always belong to certain classes. Then the bulk of a difficult calculation will remain with the Turing machine.

  5. What is universal (3)? • So the concrete definition of the universality depends a lot on the definition of the encoding and decoding functions. • Generally, we assume that these functions should be computable by the underlying model. • In most of the cases elementary functions are used.

  6. Small universal Turing machines

  7. Small universal register machines [Korec, 1996]

  8. Small universal P systems • Strings: • Universal splicing P systems (8 rules) [RogozhinVerlan2005] • Multisets: • Universal antiport P systems (30,23 rules) [Csuhajetal2007], [AlhazovVerlan2008]

  9. v u v' u' What is splicing? • (T. Head) x y x' y' (xuv'y',x'u'vy) (xuvy,x'u'v'y') |-

  10. Splicing P system • a P system • the objects are strings • the operation is splicing with targets (can be associated to the edges of the communication graph)

  11. Simulating device • Tag systems • Rules: ai→Pi • Transition: aibw ⇒ wPi • Halt: when a1 is the first letter.

  12. Example T=(2,{c,a,b},P), a → bb b → abc c→STOP b a b b b a b c a b c a b c a b c b b

  13. Coding data • Unary encoding: c(ai)=αiβ • String: w => Xββc(w) βY

  14. Main idea • Rotate-and-simulate method: • Start with Xββc(aibw)βY. • Replace βY by words of form c(Pj)βαjY, 1⩽j ⩽ n (a guess). • In a cycle eliminate at the same time one αfrom the beginning of the word and one α from the end of the word. • If reached β from both ends, then the guess was good. • Erase the remaining symbol.

  15. The idea (2) • The end: • Xββαβc(w) βY ⇒* X’ αβc(w) Y’

  16. Previous example (a → bb, b → abc, c→STOP, bab)

  17. The construction Xββ Xββ Xβα Xα ε ε αY αα ε βY αβ ε 3.1: 1.1: 1.2: 3.2: 2.1: 1.3: X X Xβ X’ Z Z’ Z Z Y ε Z Z 1 3 2

  18. Some remarks What is the trick? Usage of sets instead of multisets !

  19. Conclusion • The result gives a surprisingly small universal computationally complete device, competing with TM. • It could be difficult to improve as the rotate-and-simulate procedure needs at least 4 rules.

More Related