YouTube2Text

Turingmaschinen und Typ-0-Sprachen — Transcript

by Prof. Markus · 8,154 words · 1,383 segments · language en · Watch on YouTube

Full transcript

  1. 0:00touring maschinen sind die richtigen
  2. 0:03automaten zur erkennung von typ 0
  3. 0:06sprachen
  4. 0:06das hatte ich zumindest bisher behauptet
  5. 0:09und dann haben wir eine ganze menge über
  6. 0:10touring maschinen gelernt und über
  7. 0:12berechenbarkeit gelernt und über das
  8. 0:14alte problem genannt
  9. 0:15es wird zeit dass wir mal wieder zu den
  10. 0:17typen uhr sprachen zurückkommen und das
  11. 0:20wollen wir diesmal tun es geht um 20
  12. 0:22sprachen und touring maschinen und ich
  13. 0:24werde ihnen ganz genau zeigen wie die
  14. 0:26beiden zusammen hängen es wird auch noch
  15. 0:28ein paar kleine bemerkungen zur
  16. 0:30unscheinbarkeit geben die vielleicht
  17. 0:31auch ganz interessant sind aber das
  18. 0:33kommt gleich am anfang mein name ist max
  19. 0:36coacht willkommen zurück zur
  20. 0:37vorlesungsreihe formale sprachen und
  21. 0:40automaten der tu dresden
  22. 0:43kuhring mächtigkeit darüber hatte ich
  23. 0:45zuletzt gesprochen und ihnen im
  24. 0:48wesentlichen gesagt dass die touring
  25. 0:49maschine das mächtigste bekannte
  26. 0:51berechnungsmodell ist nicht das einzige
  27. 0:54mächtigste bekannte rechnet mutter es
  28. 0:56gibt viele berechnungsmodelle die alle
  29. 0:59ebenfalls touring mächtig sind und das
  30. 1:03ist in gewisser weise eine feste größe
  31. 1:05in der informatik und spielt für uns
  32. 1:07natürlich eine große rolle was nicht
  33. 1:09drin berechenbar ist wofür man keine
  34. 1:11touring maschine finden kann gilt
  35. 1:13dementsprechend als unberechenbar
  36. 1:16und ich hatte erwähnt es gibt sehr viele
  37. 1:18verschiedene touring mächtige dinge
  38. 1:20touring maschinen selbst natürlich in
  39. 1:22mehr als einer variante da hatte ich
  40. 1:26schon einiges darüber gesagt mehr band
  41. 1:28touring maschinen nicht deterministische
  42. 1:29touring maschinen und auch verschiedene
  43. 1:31andere kleinere variationen kann man
  44. 1:33sich anschauen
  45. 1:35natürlich sind auch alle echten
  46. 1:37programmiersprachen turin möchte ich das
  47. 1:39ist das mindeste was wir von einer
  48. 1:41programmiersprache erwarten selbst wenn
  49. 1:42sie sonst nicht besonders
  50. 1:44alltagstauglich vielleicht sein sollte
  51. 1:46sollte sie doch zumindest in der lage
  52. 1:48sein alle berechnungen auszudrücken
  53. 1:50die sprachen die ich hier übrigens liste
  54. 1:54wenn man hier lesen kann sind in der
  55. 1:57reihenfolge geordnet nach der anzahl
  56. 2:00ihrer wikipedia artikel in verschiedenen
  57. 2:03sprachen also ein großes maß an
  58. 2:05popularität von sprachen
  59. 2:08zumindest wenn man den internationalen
  60. 2:11dokumentations- stand in wikipedia als
  61. 2:14anhaltspunkt für popularität nimmt
  62. 2:17theoretische kalküle gibt es auch
  63. 2:19verschiedene die man in der mathematik
  64. 2:22ursprünglich noch bevor es die
  65. 2:23informatiker ab eigentlich schon
  66. 2:24betrachtet hat die prädikaten logik als
  67. 2:27ein wichtiges das lambda kalkül
  68. 2:30regressive funktionen verschiedener
  69. 2:32sparten auch die sind alle touren
  70. 2:33mächtig und manch anderes was eigentlich
  71. 2:36nicht als touring mächtig gedacht und
  72. 2:38entwickelt wurde zum beispiel das
  73. 2:40template system von c++ was eigentlich
  74. 2:42ein vor verarbeitungsschritt in der
  75. 2:44kompilierung von programm sein sollte
  76. 2:46und nicht etwa beliebige berechnungen
  77. 2:48durchführen muss noch dazu welche die
  78. 2:52vielleicht niemals terminieren sql auch
  79. 2:55das sicherlich nichts was unbedingt tui
  80. 2:57möchte ich sein müsste eine datenbank
  81. 3:00anfrage sollte normalerweise nicht ein
  82. 3:03komplexer software projekt
  83. 3:05implementieren sondern einfach eine
  84. 3:06antwort liefern agennix haben sich auch
  85. 3:09eingereiht in die c + + template reihe
  86. 3:13und manch anderes was größer als er
  87. 3:16unterhaltsam als ganz ernst gemeint ist
  88. 3:19okay dass also die touring mächtigkeit
  89. 3:21und wir haben gelernt dass das alte
  90. 3:23problem
  91. 3:24ein gutes beispiel für ein erstes
  92. 3:29unentschuldbares problem ist was gerade
  93. 3:31noch mit einer touring maschine erkannt
  94. 3:34werden kann aber nicht mehr entschieden
  95. 3:35werden kann das heißt die tour die
  96. 3:37maschine ist nicht mehr in der lage in
  97. 3:39jedem fall nach endlich vielen schritten
  98. 3:41das richtige ergebnis zu liefern sie
  99. 3:43kann höchstens noch sicherstellen dass
  100. 3:44sie in den fällen in denen das die
  101. 3:47antwort ja lautet nach endlich vielen
  102. 3:49schritten das herausfindet dass haben
  103. 3:50wir sehr entscheidend genannt wir hatten
  104. 3:54auch sonst verschiedene beispiele ja
  105. 3:56also ganz einfache sprachen wie zum
  106. 3:58beispiel hier die sprache der
  107. 4:00wiederholten wörter ist sind sicherlich
  108. 4:03entscheid bar und damit auch semi
  109. 4:05entscheid war da kann man algorithmen
  110. 4:07finden und auch touring maschinen das
  111. 4:08alte problem selbst ist immerhin noch
  112. 4:11sehr entscheidend also touring erkennbar
  113. 4:12das kompliment dieses problems dagegen
  114. 4:15ist das nicht
  115. 4:16da sehen wir auch semi entscheid barkeit
  116. 4:17ist ein asymmetrischer begriff ja wenn
  117. 4:19ich das problem umdrehe also ja und nein
  118. 4:21als antwort und vertauscht dann ändert
  119. 4:24sich die begrifflichkeit dann habe ich
  120. 4:26also ein problem bei dem ich die antwort
  121. 4:28nein nach endlich vielen schritten mit
  122. 4:31sicherheit feststellen kann aber nicht
  123. 4:32nur bedingt die antwort ja es gibt auch
  124. 4:34unentschuldbare probleme bei denen weder
  125. 4:36das problem selbst noch das kompliment
  126. 4:38semi entscheidbar sind das ist auch
  127. 4:41durchaus möglich aber wir wollen uns
  128. 4:43nicht ganz so weit ins esoterische wagen
  129. 4:45das reicht erst mal dass man diese
  130. 4:47wichtigen probleme erkennt für alles
  131. 4:49andere gibt es fortgeschrittene kurse in
  132. 4:51denen wir noch mehr über solche dinge
  133. 4:53reden
  134. 4:54okay das also die entscheid nochmals
  135. 4:56zusammengefasst und ich möchte jetzt an
  136. 4:58dieser stelle noch ein wichtiges kleines
  137. 5:00resultat ihnen mitteilen dass manchmal
  138. 5:02schon auch als fortgeschrittenes
  139. 5:03resultat gesehen wird aber eigentlich
  140. 5:05eine wunderbar einfache aussage ist die
  141. 5:08uns in der informatik auch gute dienste
  142. 5:10leistet damit kann man auch ein bisschen
  143. 5:12angeben
  144. 5:13als informatiker informatikerin wenn man
  145. 5:15spontan die unendlichkeit aller
  146. 5:18möglichen probleme feststellen kann
  147. 5:20mit hilfe dieses netten resultates
  148. 5:23verdanken
  149. 5:24können wir das einem forscher namens
  150. 5:27henry golden rice und dementsprechend
  151. 5:29ist es auch bekannt als the jam oder
  152. 5:32satz von was sagt der schöne satz von
  153. 5:35preis der schöne satz von reis sagt
  154. 5:37einfach an jede nicht triviale frage
  155. 5:40über die von einer touring maschine
  156. 5:42ausgeführte berechnung ist
  157. 5:44unentschuldbar
  158. 5:47warum ist das eine instrumentalversion
  159. 5:49naja weil jede nicht triviale frage ein
  160. 5:52bisschen vage ist was ist eine milliarde
  161. 5:54frage hier ist es wirklich mal so zu
  162. 5:57verstehen wie man das wort eigentlich
  163. 5:59verstehen sollte trivial ist etwas was
  164. 6:01überhaupt kein nachdenken erfordert ja
  165. 6:04in der forschung gibt es ja zuweilen die
  166. 6:09tendenz dinge zu real zu nennen die
  167. 6:12nicht allzu schwer zu sehen sind für
  168. 6:15jemanden der sich schon einige zeit mit
  169. 6:16dem thema beschäftigt hat so wollen wir
  170. 6:18das nicht verstehen hier sehen wir
  171. 6:19wollen wirklich trivial also
  172. 6:22es sollte wirklich etwas ganz extrem
  173. 6:24einfacher sein und alles andere alle
  174. 6:26fragen die wir über die berechnung einer
  175. 6:28touring maschine haben könnten
  176. 6:30die nicht extrem einfach sind in einem
  177. 6:33formellen sinne den ich ihnen gleich
  178. 6:35noch mit teile sind unentschuldbar
  179. 6:38das heißt der satz von reis sagt uns im
  180. 6:40wesentlichen grob zusammengefasst alles
  181. 6:43interessante ist unentschuldbar
  182. 6:46zumindest wenn man sich interessiert für
  183. 6:48das was eine touring maschine tut oder
  184. 6:50das was irgendein anderer formalismus
  185. 6:53tut der auch touring mächtig ist also
  186. 6:55dann können die touring maschinen auch
  187. 6:56genauso mit java ersetzen oder
  188. 6:58irgendeiner anderen programmiersprache
  189. 7:01und es würde ebenfalls natürlich geld
  190. 7:04wenn diese formalismen sind äquivalent
  191. 7:06okay ich mache mir noch ein bisschen
  192. 7:09formella sei eine eigenschaft von
  193. 7:13sprache die für manche touring
  194. 7:18erkennbare sprachen gilt und für manche
  195. 7:21touring erkennbare sprachen nicht geht
  196. 7:24das ist das was wir nicht triviale
  197. 7:26eigenschaft nennen würden also trivial
  198. 7:28sind die eigenschaften die immer gelten
  199. 7:31oder nie
  200. 7:32das ist trivial alles andere egal wie
  201. 7:34einfach es ist das vielleicht
  202. 7:36festzustellen ist nicht trivial sofern
  203. 7:38es eine tui maschine gibt die die
  204. 7:40eigenschaft nicht hat und eine andere
  205. 7:42die sie hat weiche vorsichtig sein muss
  206. 7:44es geht immer um eigenschaften von
  207. 7:46sprachen nicht von touring maschinen
  208. 7:47machine kann man ja auch relativ einfach
  209. 7:50darstellen und wir wollen aber nicht die
  210. 7:52eigenschaften dieser darstellung
  211. 7:54hinterfragen sondern wir wollen wissen
  212. 7:56was die berechnet und da gibt es eben
  213. 7:59viele nicht triviale eigenschaften
  214. 8:01wenn wir also eine nicht reale
  215. 8:03eigenschaft haben die möglicherweise war
  216. 8:06und möglicherweise falsch ist dann ist
  217. 8:09das folgende problem und entscheid bei
  218. 8:11eingabe eine tui maschine m
  219. 8:14ausgabe die antwort auf die frage hat
  220. 8:17die sprache dieser maschine die
  221. 8:20eigenschaft dass kann man beweisen ist
  222. 8:23nicht sehr schwierig in dem man es auch
  223. 8:25das alte problem reduziert also zeigt
  224. 8:27dass das alte problem gelöst werden
  225. 8:28könnte wenn man das lösen könnte für
  226. 8:30jede beliebige nicht triviale
  227. 8:32eigenschaft und
  228. 8:35das müssen wir aber nicht das reicht uns
  229. 8:37das mitzunehmen
  230. 8:38was wir aber machen wollen ist noch
  231. 8:40einmal kurz darüber sprechen wie man das
  232. 8:42korrekt anwendet und was man alles
  233. 8:44unmittelbar aus diesem ergebnis
  234. 8:46rausziehen kann hier sind paar beispiele
  235. 8:49für dinge die nicht egal sind zum
  236. 8:51beispiel ist das wort aber in der
  237. 8:54sprache die die tormaschine erkennt wo
  238. 8:56er ein scheinbar für ein ganz konkretes
  239. 8:58kurzes wort kennt die sprache touring
  240. 9:02maschinen keine wörter also ist die
  241. 9:04sprache leer wird alles abgelehnt und
  242. 9:06scheinbar denn es gibt touring maschinen
  243. 9:08bei denen ist die sprache leer es gibt
  244. 9:10andere bei denen es die sprache nicht
  245. 9:11leer also nicht triviale eigenschaft ist
  246. 9:14die sprache endlich ist die sprache
  247. 9:16regulären all das sind eigenschaften der
  248. 9:20erkannten sprache anna touring maschine
  249. 9:22der berechnung die sie ausführt und all
  250. 9:24diese eigenschaften sind unentschuldbar
  251. 9:26denn sie könnten verschiedene antworten
  252. 9:29haben aufpassen müssen wir eigentlich
  253. 9:31nur in ganz wenigen fällen die triviale
  254. 9:37eigenschaften oder eben eigenschaften
  255. 9:39der touring maschinen kodieren die gar
  256. 9:41nichts mit der berechnung zu tun haben
  257. 9:42zum beispiel könnte ich fragen hat die
  258. 9:44touring maschine mindestens zwei
  259. 9:45zustände
  260. 9:45das ist natürlich etwas was sie
  261. 9:47entscheiden können schauen sie die
  262. 9:48tormaschine an dann wissen sie es das
  263. 9:50ist aber eben keine sprache eigenschaft
  264. 9:52ihrer sprache sondern eine eigenschaft
  265. 9:54ihrer darstellung könnte vielleicht für
  266. 9:56die gleiche sprache auch wieder eine tui
  267. 9:57maschine finden die drei zustände hätte
  268. 10:00oder vier oder was auch immer
  269. 10:01und das hat also nichts mit abrechnung
  270. 10:05zu tun die ausgeführt wird eine andere
  271. 10:09eigenschaft die hier in dem fall trivial
  272. 10:11ist ist die eigenschaft oder die frage
  273. 10:15ob die sprache semi entscheidbar ist ja
  274. 10:18wir haben ja gerade gesagt jede sprache
  275. 10:20die eine tormaschine erkennen kann ist
  276. 10:22per definition semi entscheidbar also
  277. 10:24ist das trial
  278. 10:25das ist etwas was ich nicht fragen muss
  279. 10:27die antwort lautet immer ja das kann ich
  280. 10:28natürlich entstand aber alles andere
  281. 10:30egal welche frage zu stellen ist
  282. 10:32unentschuldbar und wie gesagt das gilt
  283. 10:35für alle touring mächtigen formalismen
  284. 10:37das gilt für sql anfragen das gilt für
  285. 10:40jegliche ist java programm c++ programm
  286. 10:43das gilt für alle
  287. 10:45für prädikaten logik
  288. 10:46als ein formalismus und so weiter und so
  289. 10:49fort also alle dinge die irgendjemand
  290. 10:52als touring mächtig feststellt haben die
  291. 10:54eigenschaft dass man fragen über die
  292. 10:56berechnung die sie ausführen oder die
  293. 10:59sprache die sie konkret erkennen nicht
  294. 11:01algorithmisch beantworten kann mit
  295. 11:04sicherheiten einführen ok und das ist
  296. 11:07sehr schön weil es erlaubt uns mit
  297. 11:10sicherheit auskunft zu geben über die
  298. 11:12entscheid beziehungsweise unhaltbarkeit
  299. 11:14von vielen vielen dingen in der
  300. 11:16informatik ohne dass wir uns mit den
  301. 11:18genauen beweisen beschäftigen müssen das
  302. 11:20ist so dieses das grundgefühl das sobald
  303. 11:22die mächtigkeit im spiel ist alles
  304. 11:24interessante und entscheidender wird ist
  305. 11:26formal richtig okay gut aber eigentlich
  306. 11:31sollte mein video von 20 sprachen
  307. 11:33handeln wir kommen aber nochmal fonds
  308. 11:36umsatz von reis zurück am ende natürlich
  309. 11:37weil und insofern diskutieren erstmal zu
  310. 11:42lang
  311. 11:44es geht los mit dem hauptteil des videos
  312. 11:4820 sprachen und boeing-maschinen wie
  313. 11:53genau hängen die zusammen das den gewiss
  314. 11:57beweisen wollen ist hier aufgeschrieben
  315. 12:01genau der folgende die typ 0 grammatiken
  316. 12:04erzeugen genau diejenigen sprachen die
  317. 12:06von anna touring maschine erkannt werden
  318. 12:09kann
  319. 12:10also das ist das was ich schon mehrfach
  320. 12:12behauptet hatte type-0 und touring
  321. 12:14erkennbar ist das gleiche und das wollen
  322. 12:16wir jetzt verstehen im detail und genau
  323. 12:19ins überlegen wieso das so ist und ich
  324. 12:23hoffe das hat doppelten nutzen zum einen
  325. 12:26natürlich dass wir etwas besser die
  326. 12:29sprachen und die grammatiken verstehen
  327. 12:31mit denen wir uns hier in diesem kurs
  328. 12:33beschäftigt haben und weiter
  329. 12:34beschäftigen und zum anderen dass wir
  330. 12:36auch mal sehen wie man im prinzip zeigt
  331. 12:39dass ein formalismus touring mächtig ist
  332. 12:41ja also ich hatte ja erwähnt alle
  333. 12:43möglichen formalismen sind als touring
  334. 12:44mächtig bekannt aber die hat man das
  335. 12:47denn überhaupt festgestellt
  336. 12:48und wir werden sehen das ist nicht so
  337. 12:49schlimm man kann das feststellen ich
  338. 12:51werde in diesem video für type-0
  339. 12:53grammatik machen das zeigen dass ihr
  340. 12:55turin mächtig sind
  341. 12:56und dass man mit ihnen beliebige
  342. 12:58berechnungen kodieren kann und das zeigt
  343. 13:02ihnen im prinzip die grundidee sie
  344. 13:03können das auch auf andere formalismen
  345. 13:06so anwenden und das kann ganz
  346. 13:09unterhaltsam sein je nachdem was man
  347. 13:10sich da heraus sucht die techno
  348. 13:15grammatiken sollen also die touring
  349. 13:17erkennbaren sprachen erzeugen wie können
  350. 13:18wir das machen natürlich haben wir hier
  351. 13:20wieder eine äquivalenz vor uns dieser
  352. 13:22diese behauptung hat zwei richtungen
  353. 13:24das heißt wir werden zeigen müssen dass
  354. 13:26man das was die type-0 grammatiken als
  355. 13:28sprache darstellen
  356. 13:29mit einer boeing maschine erkennen kann
  357. 13:31und umgekehrt dass man das was eine tui
  358. 13:33maschine erkennen kann mit einer
  359. 13:34geeigneten type-0 grammatik darstellen
  360. 13:36kann
  361. 13:36das wären getrennte teile seien in
  362. 13:38diesen beweis wenn uns das gelingt haben
  363. 13:41wir damit eine reihe von interessanten
  364. 13:44dingen festgestellt zum einen natürlich
  365. 13:46dass type-0 kamera ticken touring
  366. 13:49mächtig sind und berechnungen kodieren
  367. 13:51können obwohl sie eigentlich nur ganz
  368. 13:52einfach ersetzung regeln als grundlage
  369. 13:55haben
  370. 13:57wir haben außerdem gezeigt dass typ 0 in
  371. 13:59gewisser weise das ende der fahnenstange
  372. 14:01ist wenn es darum geht implementierbare
  373. 14:04formalismen zu beschreiben ich hatte ja
  374. 14:06schon eingangs gesagt als wir über
  375. 14:07sprachen geredet haben es gibt sehr
  376. 14:09viele sprachen aber es gibt nur eine
  377. 14:12beschränkte menge an grammatiken und man
  378. 14:14kann sich jetzt natürlich fragen die
  379. 14:16vielleicht kann ich ja noch mehr
  380. 14:16schaffen vielleicht ist grammatik nicht
  381. 14:18das richtige heran
  382. 14:19nicht die richtige herangehensweise für
  383. 14:21die darstellung von sprachen vielleicht
  384. 14:23gibt es jenseits von typ nur sparen noch
  385. 14:27andere die ich darstellen kann aber eben
  386. 14:31nicht mit irgendeiner grammatik auch
  387. 14:32nicht mit einer von kripo und in
  388. 14:34gewisser weise vereint dieses ergebnis
  389. 14:37diese vermutung und sagt uns denn alles
  390. 14:40was überhaupt implementierbar ist lässt
  391. 14:43sich auch mit type-0 grammatiken
  392. 14:44beschreiben und implementierbar heißt
  393. 14:47hier nicht einmal durch einen
  394. 14:48entscheider sondern unter umständen
  395. 14:49durch einen sehen wie entscheid natur
  396. 14:53ich kann man formal mathematisch auch
  397. 14:54andere sprachen beschreiben die nicht 50
  398. 14:56sind das ist klar haben wir hier auch
  399. 14:57schon gemacht
  400. 14:58wenn werden nicht dem entscheid bahre
  401. 15:00sprachen geschrieben haben aber das ist
  402. 15:03dann eben kein berechnungs formalismus
  403. 15:06der uns erlaubt in irgendeiner weise die
  404. 15:09wörter dieser sprache zu erkennen oder
  405. 15:12zu generieren sondern wir
  406. 15:14charakterisieren sind nur abstrakt
  407. 15:16mathematisch indem wir im reißen was in
  408. 15:18der sprache gehört und was nicht okay
  409. 15:21typ deutsch sprachen sind genau diesen
  410. 15:23entscheid bahn sprach und natürlich das
  411. 15:25wort problem für typen sprachen ist
  412. 15:26ebenfalls ein entscheid basim ihr
  413. 15:28entscheid war ja mit der touring
  414. 15:30maschine kann man alle würde die man
  415. 15:33erzeugen kann tatsächlich nach endlich
  416. 15:36vielen schritten erkennt aber falls ein
  417. 15:38wort nicht erzeugt werden kann dann kann
  418. 15:40es mir passieren dass die touring
  419. 15:41maschine ewig rechnet und es gibt kein
  420. 15:44programm in keiner programmiersprache
  421. 15:46das mit sicherheit in den fällen in
  422. 15:49denen etwas nicht durch eine type 0
  423. 15:51grammatik erzeugt werden kann
  424. 15:52nach etlicher zeit immer diese ausgabe
  425. 15:55erzeugen kann
  426. 15:57ok also viele viele interessante dinge
  427. 16:00die wir mit diesem ein ergebnis lernen
  428. 16:03können gut ich hatte schon erwähnt der
  429. 16:07beweis braucht zwei richtungen es gibt
  430. 16:09eine äquivalenz zu zeigen hier und ich
  431. 16:12teile das in zwei schritte auf erster
  432. 16:14schritt wenn eine sprache von einer typ
  433. 16:160 grammatik erzeugt wird dann kann sie
  434. 16:19auch von einer touring maschine erkannt
  435. 16:21werden
  436. 16:22wichtig hierfür eine beliebige typ 0
  437. 16:24grammatik findet man eine ganz genau
  438. 16:28passende touring maschine also für alle
  439. 16:33grammatik ich habe eine beliebig
  440. 16:34grammatik zu bearbeiten kann ich mir
  441. 16:36eine beliebige eine bestimmte touring
  442. 16:38maschine suchen die diese grammatik
  443. 16:40genau implementiert wenn mir das gelingt
  444. 16:41habe ich diesen ersten teil gezeigt
  445. 16:43zweiter zurück richtung wenn eine
  446. 16:46sprache von einer zugmaschine erkannt
  447. 16:47wird dann kann sie durch eine type 0
  448. 16:49grammatik erzeugt werden
  449. 16:51hier ist es genau umgekehrt wir müssen
  450. 16:53in der lage sein beliebige touring
  451. 16:55maschinen zu behandeln aber wir können
  452. 16:58uns aussuchen wie die grammatik aussehen
  453. 16:59sollen und müssen nur eine grammatik
  454. 17:02finden die für eine beliebige
  455. 17:04tormaschine geeignet ist
  456. 17:06ok deshalb also zwei richtungen weil die
  457. 17:08konstruktion einmal die konstruktion
  458. 17:10einer maschine ist und einmal einer
  459. 17:11grammatik ja okay wir beginnen mit der
  460. 17:14ersten 20 zu touring maschinen gegeben
  461. 17:18eine beliebige grammatik gesucht eine
  462. 17:20tormaschine die die genau gleiche
  463. 17:23sprache erkennt die die grammatik
  464. 17:25generiert wie können wir das schaffen
  465. 17:30ok im prinzip muss man sich jetzt eine
  466. 17:34implementierung überlegen das ist es ja
  467. 17:36was eine tui maschine codiert eine
  468. 17:37implementierten implementierung
  469. 17:39überlegen die die grammatikregeln einer
  470. 17:41type-0 grammatik nutzt um zu ermitteln
  471. 17:45ob ein bestimmtes wort in der sprache
  472. 17:47liegt oder nicht
  473. 17:48und das darf sogar einer nicht
  474. 17:50deterministisch implementierung sein wir
  475. 17:52haben ja gezeigt dass nicht
  476. 17:53deterministische touring maschinen auch
  477. 17:55keine größere ausdrucksstärke haben das
  478. 17:57heißt wir können uns sogar die
  479. 17:59vereinbarung erlaubt dass unsere touring
  480. 18:01maschine gerät was sie tun muss in jedem
  481. 18:04schritt wenn es manchmal nicht so ganz
  482. 18:05klar ist und sie können schon an dass es
  483. 18:07bei grammatiken natürlich so aussieht
  484. 18:08eine grammatik hat oft viele
  485. 18:10möglichkeiten wie sie ein wort erzeugen
  486. 18:13kann und es gibt in jedem schritt
  487. 18:14verschiedene besetzungen die man
  488. 18:16durchführen könnte es ist also sehr
  489. 18:18praktisch wenn man hier nicht
  490. 18:19deterministisch arbeiten darf weil man
  491. 18:22dann keinen mechanismus finden muss der
  492. 18:25zielgerichtet die richtige ersetzung
  493. 18:28entdeckt man kann einfach sagen wir
  494. 18:31neben einer und wenn die richtige dabei
  495. 18:33ist dann funktioniert das schon okay gut
  496. 18:37wie machen wir das jetzt ein zweites
  497. 18:39wichtiges element das wir uns noch klar
  498. 18:45machen müssen was grammatiken und thurk
  499. 18:47maschinen unterscheidet ist natürlich
  500. 18:50dass eine tormaschine ein wort als
  501. 18:54eingabe erhält und für das dann eine
  502. 18:56prüfung durch führt wer hat eine
  503. 18:58grammatik ein wort erzeugt das heißt sie
  504. 19:01beginnt mit dem staatssymbol und am ende
  505. 19:03steht das erzeugte wird das heißt in
  506. 19:05gewisser weise sind die arbeitsrichtung
  507. 19:06der beiden formalismen genau
  508. 19:08entgegengesetzt und das heißt eine tui
  509. 19:11maschine die ein wort als eingabe erhält
  510. 19:14und entscheiden soll oder
  511. 19:16erkennen soll sollte ich vielleicht
  512. 19:17lieber sagen ob das wort durch die
  513. 19:21grammatik erzeugt werden kann die muss
  514. 19:22in gewisser weise rückwärts vorgehen die
  515. 19:24muss also ab leitungs regeln der
  516. 19:27grammatik rückwärts an wänden und
  517. 19:28schauen ob sie irgendwie zum start
  518. 19:31symbol gelangen kann und das ist genau
  519. 19:32das was wir hier tun wollen also
  520. 19:36grundidee die touring maschinen können
  521. 19:38natürlich ab leitungs regeln anwenden
  522. 19:39aussetzen eines teil wortes innerhalb
  523. 19:43eines größeren wortes ist kein problem
  524. 19:44das lässt sich irgendwie implementieren
  525. 19:46touring maschinen haben ja ein wort auf
  526. 19:47dem band stehen das kann man sicherlich
  527. 19:49dann auch entsprechend umschreiben die
  528. 19:52das band eignet sich um den
  529. 19:54zwischenstand der ableitung zu speichern
  530. 19:56wir können terminale und auch nicht die
  531. 19:58arminia in unserem band alphabet zu
  532. 19:59lassen und die einfach aufschreiben
  533. 20:02wir können nicht determinismus nutzen um
  534. 20:04die geeigneten ableitung regeln zu
  535. 20:06wählen dann müssen wir uns nicht
  536. 20:07überlegen wie man die eigentlich findet
  537. 20:08und wir müssen das ganze rückgrats tun
  538. 20:11also mit dem erzeugten wort beginnen und
  539. 20:14dann in die andere richtung umschlagen
  540. 20:16jetzt ist vorwärts oder rückwärts
  541. 20:18umschreiben wenn man mal ehrlich ist bei
  542. 20:20type-0 grammatik ohnehin kein großer
  543. 20:21unterschied denn da wir keinerlei
  544. 20:23einschränkungen haben welche wörter
  545. 20:25links und rechts der aussetzung regeln
  546. 20:30stehen dürfen ist die umkehrung dieser
  547. 20:33dieser ersetzung am ende auch nur eine
  548. 20:35ersetzung gut dass uns als die grundidee
  549. 20:41und das kann man jetzt im detail
  550. 20:43umsätzen ich vermute sie haben die
  551. 20:45meisten die das wesentliche schon
  552. 20:47verstanden jetzt mit der idee aber hier
  553. 20:48gibt es noch mal ein bisschen mehr
  554. 20:49details auf dieser folie zu den touren
  555. 20:52maschine die das schaffen könnte also
  556. 20:54die grammatik hat eine reihe von nicht
  557. 20:56terminalen die variablen ein eingabe
  558. 20:58alphabet produktions regeln und ein
  559. 21:00statussymbol das eingabe alphabet der
  560. 21:03tui maschine wird das gleiche sein dann
  561. 21:05das band alphabet soll beinhalten alle
  562. 21:09zeichen dass eingabe alphabet ist alle
  563. 21:11nicht terminal- symbol aller variablen
  564. 21:13und natürlich das blank was wir
  565. 21:14zusätzlich noch haben um die noch nicht
  566. 21:16benutzten felder zu markieren
  567. 21:18die arbeitsweise skizziert wie immer ist
  568. 21:22wie folgt wir wählen nicht
  569. 21:25deterministisch eine regel
  570. 21:27aus in der grammatik also eine regel die
  571. 21:29ein teil durch ein tv ersetzt
  572. 21:31wir finden nicht deterministisch auf dem
  573. 21:34band ein vorkommen von irgend eines und
  574. 21:40wir ersetzen dann dieses foul durch
  575. 21:43dabei verschieben wir den rest des
  576. 21:44bandes entsprechend wenn die länge von
  577. 21:47omv nicht gleich sein sollte und das
  578. 21:51wiederholen wir so lange bis entweder
  579. 21:53auf dem band nur noch das staatssymbol
  580. 21:55steht und wir akzeptieren oder kein
  581. 22:00vorkommen von v zur ersetzung mehr
  582. 22:03gefunden wird und wir also nicht
  583. 22:07erfolgreich sind beim umschreiben beim
  584. 22:09rückwärts und schreiben vielleicht auch
  585. 22:12einfach falsch beraten haben das
  586. 22:14praktische ist also hier ist es hier ich
  587. 22:16das ganze natürlich nur aber auch in der
  588. 22:17implementierung können diese diese
  589. 22:20ersten und zweiten schritt der
  590. 22:21extremfall vorgehen sie müssen sich
  591. 22:22nicht viel mühe geben eine gute wahl zu
  592. 22:26treffen
  593. 22:26sie können einfach irgendetwas wie er in
  594. 22:29oder sogar die möglichkeit in betracht
  595. 22:31ziehen dass sie gar nicht gewählt haben
  596. 22:32und am ende ist wird das ankommen hat
  597. 22:33immer noch keinen vorkommen von frau
  598. 22:34gefunden haben dann verwerfen sie eben
  599. 22:36auch die nicht deterministische touring
  600. 22:38maschine probiert ja alle möglichkeiten
  601. 22:41aus und es reicht wenn wir etwas angeben
  602. 22:44was zumindest die richtige das richtige
  603. 22:47vorgehen des rückgangs um schreibens mit
  604. 22:49beinhalten würde
  605. 22:54gut dass wir auch ein paar sehen hier
  606. 22:57ist wenn die touring maschine ein wort
  607. 23:00als eingabe was ich hier wählen eine
  608. 23:03dann hat sie genau dann einen
  609. 23:06erfolgreichen lauf wenn die grammatik
  610. 23:07eine ableitung von w zulässt wenn so
  611. 23:10eine ableitung möglich ist dann gibt es
  612. 23:12irgendeine folge von umschreibungen und
  613. 23:13man kann nicht die termin ist sich diese
  614. 23:15folge finden dann kommt man zu es und
  615. 23:17akzeptiert und wenn es keine möglichkeit
  616. 23:22gibt zuerst zu kommen dann gibt es auch
  617. 23:23keine entsprechende ableitung okay dass
  618. 23:29also die eine richtung und die ist die
  619. 23:31in gewisser weise einfachere ich werde
  620. 23:33ihn nicht die tui maschine im detail auf
  621. 23:34schaut mal wir sehen dass es im prinzip
  622. 23:36funktionieren würde okay die rück
  623. 23:39richtung soll als nächstes folgen
  624. 23:42wir wollen eine touring maschinen mit
  625. 23:43hilfe einer grammatik darstellen und das
  626. 23:45ist vielleicht die interessantere
  627. 23:46errichtung also dass man irgendwie typ 0
  628. 23:48grammatiken im die ansetzungen die dort
  629. 23:50stattfinden in software implementieren
  630. 23:52kann zumindest wenn man sich nicht darum
  631. 23:56kümmert ob die software irgendwann
  632. 23:57terminiert also oder ob sie ewig läuft
  633. 24:00wenn sie sich wenn sie keinen ergebnis
  634. 24:02findet wenn sie keine ableitung entdeckt
  635. 24:04hat ich glaube das ist relativ klar
  636. 24:06gewesen ja das ist auch nicht die
  637. 24:07einzige art wie man das machen könnte
  638. 24:08wie ich das hier aufgeschrieben hat man
  639. 24:10könnte zum beispiel auch die touring
  640. 24:11maschinen nutzen um systematisch alle
  641. 24:13ableitungen zu erzeugen die möglich sind
  642. 24:15und dann anhalten wenn man das erste mal
  643. 24:18das wort gefunden hat irgendwo muss
  644. 24:21natürlich aufpassen dass man keine
  645. 24:22tiefen suche macht auch da würde man
  646. 24:23wieder in der unendlichkeit in reihen
  647. 24:25laufen und vielleicht was vergessen
  648. 24:26aber wenn man eine breiten suche
  649. 24:27durchführt dann wäre auch dass eine
  650. 24:29mögliche implementierung um die um mit
  651. 24:32einer tour maschine die akzeptanz zu
  652. 24:36erkennen ok
  653. 24:39die rück richtung ist interessanter die
  654. 24:41sagt letztlich dass wir auch diese
  655. 24:43dieser rechten vorschrift die die touren
  656. 24:45maschine implementiert in ihrem zustand
  657. 24:47trafen mit ihren übergangsregeln dass
  658. 24:48wir all das letztlich mit einfachen
  659. 24:50umsetzungs regeln mit einfachen stringer
  660. 24:52setzung regeln implementieren können und
  661. 24:55es sagt uns das string umsetzungs regeln
  662. 24:57die bestimmte muster innerhalb eines
  663. 24:59längeren strings in einer längeren
  664. 25:01zeichenkette ersetzen unter umständen
  665. 25:04sehr sehr ausdrucks mächtig sind und das
  666. 25:06mussten auch schon manche in der
  667. 25:07informatik lernen also zum beispiel
  668. 25:10diverse rewrite regeln die man benutzt
  669. 25:13um zb e mail adressen oder umzuschreiben
  670. 25:18in solchen anwendungen wie sind mir
  671. 25:21sitzen email verarbeiten das programm
  672. 25:24oder oder apache als ein web-server die
  673. 25:27wurden auch schon in verschiedenen
  674. 25:29fällen als touring mächtig erkannt weil
  675. 25:32man eben auch mit solchen einfachen
  676. 25:33stringer setzungen schon sehr viel
  677. 25:36ausrichten kann sehr viel komplizierte
  678. 25:39dinge unter umständen passieren okay gut
  679. 25:42also das wollen wir jetzt machen wir
  680. 25:43suchen eine grammatik die für eine
  681. 25:45gegebene touring maschine die gleiche
  682. 25:47sprache erzeugt ok auch hier ist die
  683. 25:52idee wieder relativ direkt wir wollen
  684. 25:57das was die tormaschine tut in einer
  685. 25:59grammatik umsetzen das heißt die
  686. 26:01grammatik wird jetzt auf etwas arbeiten
  687. 26:04auf zeichenketten arbeiten die letztlich
  688. 26:06konfigurationen von touring maschinen
  689. 26:08codieren also das heißt wir wollen dass
  690. 26:11die grammatik teil wird was sie bisher
  691. 26:15erzeugt hat so erzeugt dass das im
  692. 26:19prinzip die konfiguration einer boeing
  693. 26:21maschine nach einer bestimmten anzahl an
  694. 26:23schritten darstellt und jedes mal wenn
  695. 26:24wir eine ersetzung durchführen wollen
  696. 26:26wir einen schritt weiter gehen in der
  697. 26:27berechnung die berechnung schritte
  698. 26:30können relativ einfach wir sehen werden
  699. 26:32durch aussetzungen von teil wörtern
  700. 26:34simuliert werden und das können sie sich
  701. 26:35vielleicht sogar schon ein bisschen
  702. 26:36vorstellen hatte ich dieses band habe
  703. 26:37das tonband auf dem die verschiedenen
  704. 26:40zeichen gespeichert sind ist mein lese
  705. 26:42schreib coop an einer bestimmten stelle
  706. 26:44und das was in einem schritt passieren
  707. 26:46kann dass die tormaschine nehme ich an
  708. 26:48dieser stelle etwas schreibt und den
  709. 26:50zustand verändert und vielleicht den
  710. 26:52kopf um ein feld verschiebt das ist eine
  711. 26:55sehr lokale veränderung ja das meiste
  712. 26:58teil des bandes bleibt ja genau gleich
  713. 27:00wie verändern nur dort wo der kopf
  714. 27:01gerade ist eine kleinigkeit und das kann
  715. 27:04man sehr schön mit aktions regeln von
  716. 27:06teils trinks kodieren wie wir gleich
  717. 27:08sehen werden
  718. 27:09okay das ist also eine schöne sache aber
  719. 27:12wir dürfen nicht vergessen es gibt ja
  720. 27:14noch das problem dass die grammatik doch
  721. 27:17eigentlich in die andere richtung
  722. 27:19arbeiten muss als die tormaschine so wie
  723. 27:20es ihnen gerade beschrieben haben
  724. 27:22wäre ja die grammatik auch ein
  725. 27:25formalismus der nach vorne rechnet ja
  726. 27:27das soll also in jedem schritt in jedem
  727. 27:28ersetzt schritt wollen wir eine einen
  728. 27:31touring maschinen übergang ausführen und
  729. 27:33am ende erhalten wird dann akzeptiert
  730. 27:36aber wir wollten doch am ende ein wort
  731. 27:38generieren ja ein wort was die
  732. 27:40tormaschine akzeptiert und die grammatik
  733. 27:42erhält doch eigentlich gar keinen input
  734. 27:44denen wir simulieren können oder auf die
  735. 27:46tour in maschine simulieren können also
  736. 27:48wie passt das zusammen dass wir vorwärts
  737. 27:49rechnen wollen aber die grammatik
  738. 27:51eigentlich erst am ende das wort zeit
  739. 27:53und die idee ist einfach wie folgt wir
  740. 27:59drehen den ganzen spieß um und nutzen
  741. 28:03auch wieder hier den extremen nicht
  742. 28:04determinismus der grammatik
  743. 28:06wir wählen nämlich eingangs ein
  744. 28:08beliebiges eingabe wird das heißt die
  745. 28:10grammatik erzeugt erstmal einen einen
  746. 28:13input und dann simulieren wir die
  747. 28:16tormaschine auf diese eingabe sowie
  748. 28:19skizziert habe schritt für schritt
  749. 28:20und falls die türken maschine akzeptiert
  750. 28:22sind noch nicht fertig sondern dann
  751. 28:25stellen wir das eingabe wort mit dem wir
  752. 28:30begonnen haben wieder her
  753. 28:31das heißt wir löschen alles in unserem
  754. 28:34teils trinkwasser methode maschinen
  755. 28:36simulationen zu tun hat und ersetzen den
  756. 28:39inhalt stattdessen durch das eingabe
  757. 28:42wort das wir am anfang als eingabe
  758. 28:44simuliert haben und dann erst ist die
  759. 28:46grammatik fertig dann erst wird
  760. 28:48irgendetwas ausgegeben was generiert
  761. 28:50worden ist und das ist natürlich auch
  762. 28:53wieder ein sehr wenig zielgerichteter
  763. 28:55ansatz wir erzeugen beliebige wörter und
  764. 28:58probieren einfach auf die tormaschine
  765. 29:00darauf
  766. 29:01funktioniert und weil es ja dann geben
  767. 29:04wir die wörter tatsächlich auch so wird
  768. 29:05die grammatik arbeit aber das ist
  769. 29:08vielleicht kein besonders effizientes
  770. 29:10vorgehen aber es ist geeignet um zu
  771. 29:14zeigen dass man wirklich alle wörter
  772. 29:15erzeugen kann
  773. 29:16die tormaschine akzeptieren würde indem
  774. 29:18man einfach alle wörter erzeugt dann
  775. 29:20nochmal prüft ob die maschine wirklich
  776. 29:21akzeptiert und nachdem man das gemacht
  777. 29:24hatten aufräumen darin sicherstellt dass
  778. 29:26die ausgabe so aussieht wie sie eben
  779. 29:29aber sehen so ok wie kodieren wir dass
  780. 29:33es gibt einen einfachen und die schönen
  781. 29:36kotierung strict um das übersichtlich zu
  782. 29:38halten damit wir wirklich die genauen
  783. 29:40regeln angeben können sie werden sehen
  784. 29:41die grammatik ist nicht mal besonders
  785. 29:43kompliziert ja die ich ihnen zeige passt
  786. 29:45auf eine vorher aber damit dass schönen
  787. 29:48lesbar bleibt nutzen wir einen trick
  788. 29:50indem wir sagen variablen von ge also
  789. 29:53die nicht terminale sollen gleich drei
  790. 29:56informationen auf einmal codier nämlich
  791. 29:59zum einen ein ursprüngliches eingabe
  792. 30:02band zeichen
  793. 30:04das ist entweder ein eingabe symbol oder
  794. 30:07blank wenn an der stelle nichts vorkommt
  795. 30:112 ein simuliertes arbeits band das ist
  796. 30:15das was wir was ich eigentlich als
  797. 30:16erstes beschrieben hatte werden wir mit
  798. 30:18einer grammatik an der touring maschine
  799. 30:20nach stellen wollen dann würden wir den
  800. 30:22string denn die grammatik erzeugt das
  801. 30:24teil wort zu verwenden als wäre das die
  802. 30:26aktuelle konfiguration und das ist im
  803. 30:28wesentlichen natürlich das arbeitsblatt
  804. 30:29und das soll auf jeden fall auch mit
  805. 30:31vorkommen in jedem zeichen in jedem
  806. 30:34variablen zeichen der grammatik und als
  807. 30:38dritter spur werden wir position und
  808. 30:42zustand codieren
  809. 30:43das heißt es gibt zusätzlich noch
  810. 30:46entweder ein zeichen aus gut als zustand
  811. 30:48individuellen maschine gerade ist oder
  812. 30:50dieses - hier das sollte andeuten dass
  813. 30:52die maschine dort eben nicht ist und
  814. 30:56diese drei dinge bündeln wir jeweils in
  815. 30:58einem zeichen zusammen das heißt wir
  816. 31:02stellen uns vor unsere zeichen sind
  817. 31:03trippe eigentlich aus drei unabhängigen
  818. 31:05komponenten und jede kombination gibt es
  819. 31:08als variablen zeichen und das macht uns
  820. 31:10ziemlich einfach dann
  821. 31:12die übergangsregeln zu schreiben hier
  822. 31:14ist ein kleines beispiel ich denke dass
  823. 31:15wir das am besten klar machen wir ich
  824. 31:18schreibe das so als wenn so eine art
  825. 31:19vector darstellung übereinander dann
  826. 31:21sehen sie auch gleich wie das
  827. 31:23verschiedene bänder oder verschiedene
  828. 31:25spuren hier codiert oben steht die
  829. 31:28eingabe abb und danach nichts mehr
  830. 31:32lenkt das ist also das sind das eingabe
  831. 31:34wort mit dem wir begonnen haben
  832. 31:35das müssen wir die ganze berechnung über
  833. 31:37aufbewahren denn wir wollen
  834. 31:39sicherstellen dass wir es am ende werden
  835. 31:41wir feststellen die tormaschine
  836. 31:42akzeptiert dann wirklich ausgeben können
  837. 31:44mit unserer grammatik die mittlere spur
  838. 31:47hier ist ein up arbeits band xxx lenkt
  839. 31:52das wäre also eine detail konfiguriert
  840. 31:56oder ein teil aus dem arbeits bank der
  841. 31:58touring maschinen und die untere spur
  842. 32:01sagt uns in welchem zustand an welcher
  843. 32:03stelle wir uns befinden
  844. 32:04wir hatten die unteren beiden spuren
  845. 32:07wenn wir konfigurationen als wird
  846. 32:08dargestellt haben gern kombiniert
  847. 32:10indem wir das so geschrieben haben wir
  848. 32:13hier also das was direkt vor dem kopf
  849. 32:16steht wird als erstes geschrieben dann
  850. 32:18kommt der zustand und das zeichen auf
  851. 32:20dem dazu stand steht und der rest des
  852. 32:21bandes folgt und hier ist aber praktisch
  853. 32:25ein bisschen übersichtlicher
  854. 32:27wenn man das schön trend okay das sind
  855. 32:31also die art von variablen symbolen mit
  856. 32:33denen meine grammatik arbeiten soll so
  857. 32:36viel information steckt in jedem symbol
  858. 32:39trotzdem ist es letztlich nur ein symbol
  859. 32:40also das ist jetzt hier keine neue
  860. 32:42datenstruktur wert benutzen einfach
  861. 32:44variablen die so aussehen die diese
  862. 32:46seltsame form haben mit zwei großen
  863. 32:48klammern usw
  864. 32:49trotzdem ist eine variable es gibt
  865. 32:51einfach nur sehr viele davon für jede
  866. 32:52mögliche kombination sehr viele japaner
  867. 32:57wie viele so schlimm ist es nicht okay
  868. 32:59außerdem brauchen wir noch ein paar
  869. 33:01variablen zusätzlich zu diesem preis
  870. 33:03spuren variable wir brauchen eine stadt
  871. 33:06variable die ich es nenne
  872. 33:07wir brauchen noch hilfs variablen a und
  873. 33:10b die ich gleich ein führen werde und
  874. 33:11wir werden
  875. 33:12er lenkt als einzelnes symbol benötigen
  876. 33:18das entsteht irgendwie beim aufräumen
  877. 33:19mit wärme auch gleich das heißt die
  878. 33:21variablen mit denen wir arbeiten in uns
  879. 33:23grammatik sind so beschrieben 4
  880. 33:27sonderformen und dann all diese triebe
  881. 33:31die ich so darstellen kann ja das
  882. 33:33eingabe alphabet mit blank x dem band
  883. 33:37alpha beta tormaschine x den zustand des
  884. 33:41jungen vereinigt mit einem minuszeichen
  885. 33:42mit so einem zusätzlichen zeichen hier
  886. 33:45als dritte komponente okay gut dass in
  887. 33:50unsere variablen jetzt brauchen die
  888. 33:51übergangsregeln und die sind gar nicht
  889. 33:53so schwer zu schreiben
  890. 33:55wir arbeiten in drei phasen die erste
  891. 33:58phase ist die initialisierung ich hatte
  892. 34:00ja gesagt die tormaschine die grammatik
  893. 34:02weiß nicht auf welche welcher eingabe
  894. 34:05sie arbeiten soll das heißt sie muss
  895. 34:06zunächst einmal eine eingabe erzeugen
  896. 34:08für die touren maschine dazu rät sie ein
  897. 34:10wort auf den wir dann die tormaschine
  898. 34:13simulieren
  899. 34:14das heißt die grammatik kann beliebige
  900. 34:16wörter raten wie macht man das einfach
  901. 34:21durch verschiedene ersetzung regeln das
  902. 34:25staatssymbol steht ganz am anfang
  903. 34:26und jetzt habe ich hier viele
  904. 34:29möglichkeiten und zwar für beliebige
  905. 34:31input symbole in beim input alphabet
  906. 34:35darf ich das staatssymbol umschreiben in
  907. 34:37ein zeichen dass die form hat kohl 0
  908. 34:41gefolgt von großer und ja wie gesagt
  909. 34:45wenn es hier b c und was auch immer noch
  910. 34:48gibt im eingabe alphabet dann sind auch
  911. 34:49diese möglichkeiten alle hier noch mit
  912. 34:51entsprechend optional alternativen wir
  913. 34:55getrennt ja okay das ist natürlich der
  914. 34:59erste anfang der erste schritt ich habe
  915. 35:03ein beliebiges zeichen am anfang des
  916. 35:06eingabe wortes gewährt ich habe ein
  917. 35:07beliebiges zeit ich habe das gleiche
  918. 35:09zeichen auf das touring maschinen band
  919. 35:11kopiert und ich setze die tormaschine im
  920. 35:13zustand 0 das ist ja statt zustand
  921. 35:15darunter so muss es immer beginnt
  922. 35:17natürlich muss man nicht immer das ein
  923. 35:20wort mit einem zeichen haben es könnte
  924. 35:22auch sein wir haben ein leeres wort und
  925. 35:24für diesen fall habe ich hier noch die
  926. 35:25zweite möglichkeit das einfach nur blenk
  927. 35:28blanco erzeugt wird das ist wenn wir für
  928. 35:30exelon prüfen wollen ob es in der
  929. 35:31sprache ist und in diesem fall gehen wir
  930. 35:33direkt zu bieten
  931. 35:35da kam kannte allerdings noch
  932. 35:37weitermachen da kann noch weitere
  933. 35:38zeichen erzeugen das ist jetzt fast die
  934. 35:40gleiche regel wie oben nur dass statt es
  935. 35:43steht das heißt einer kann wieder
  936. 35:45ersetzt werden durch ein beliebiges
  937. 35:46eingabe symbol oder auch b oder c also
  938. 35:50darf man nicht vergessen dass das große
  939. 35:53heer heißt nicht dass hier das kleine
  940. 35:54rad stehen wo es könnten noch
  941. 35:55irgendwelche anderen zeichen sein und in
  942. 35:57der untersten spur steht dann das - weil
  943. 36:00der zustand ist ja schon am anfang bei
  944. 36:01kundus
  945. 36:02alle weiteren zeichen die wir jetzt noch
  946. 36:04erzeugen die haben nicht in maschinen
  947. 36:07lesekopf dort und auch kein zustand dort
  948. 36:10angegeben und das kann man jetzt
  949. 36:13beliebig oft wiederholen man kann also
  950. 36:15beliebig viele zeichen auf das band
  951. 36:16schreiben und weiter machen und
  952. 36:18irgendwann wenn man genug geschrieben
  953. 36:20hat kann man auch b als anstelle von
  954. 36:25anschreiben und b ist dann die der
  955. 36:29moment in dem wir aufhören neue zeichen
  956. 36:31zu generieren wie tut aber auch noch
  957. 36:34etwas für b dürfen wir beliebig banks in
  958. 36:38die eingabe und industrial verbeet
  959. 36:41einfügen wobei auch hier wieder dazu
  960. 36:43stand nicht dort wo kommt das heißt also
  961. 36:45wenn ich bis auf diese erste ansätze
  962. 36:48dann kann ich das eingabe wird noch mit
  963. 36:50blanks verlängern
  964. 36:51und irgendwann wenn all das ausreicht
  965. 36:55wenn ich denke ich habe jetzt wirklich
  966. 36:56genug generiert dann kann ich absolut
  967. 36:58verwenden um das bios zu werden das die
  968. 37:00einzige möglichkeit das abzuschließen
  969. 37:01diese generierung irgendwann muss mal y
  970. 37:04stehen ansonsten kann ich keine
  971. 37:06ableitung erzeugen die irgendwann nur
  972. 37:10noch terminal- symbole enthält wesen die
  973. 37:11grammatik ja nochmal was machen sollte
  974. 37:13also was wir hier haben mit diesen
  975. 37:15regeln ist also nicht deterministisch
  976. 37:17prozess der aus dem start symbol
  977. 37:19beliebig viele eingabe symbole als so
  978. 37:22eine dreigeteilte spur hier oder da als
  979. 37:26zeichen aus drei anteil generiert und
  980. 37:30irgendwann und danach noch eine beliebig
  981. 37:32lange zeit in folge von links generiert
  982. 37:37die intuition dazu habe ich schon
  983. 37:40großteils erklärt was vielleicht noch zu
  984. 37:44erklären sein wird ist
  985. 37:46warum wir noch blanks erzeugen warum wir
  986. 37:48es nicht dabei belassen dass wir eine
  987. 37:49eingabe generieren und das wird sich
  988. 37:51gleich ergeben
  989. 37:55hier steht auch schon geschrieben das
  990. 37:57ist unsere arbeit sprecher ja also die
  991. 38:00zusätzlichen blanks dienen dazu der
  992. 38:02grammatik die möglichkeit zu geben
  993. 38:05die tormaschine noch auf weiteren
  994. 38:07speicherzellen zu simulieren
  995. 38:10wir generieren allen speichert jemals
  996. 38:14benötigt sein wird vorher ja wenn die
  997. 38:17tormaschine erfolgreich ist wenn sie
  998. 38:19akzeptiert dann akzeptiert sie nach
  999. 38:20endlich vielen schritten und den endlich
  1000. 38:22vielen schritten wird sie auch nur
  1001. 38:23endlich viel speicher brauchen
  1002. 38:24das heißt wir können nicht
  1003. 38:26deterministisch geraten wie viel
  1004. 38:27speicher das sein wird wir alle zieren
  1005. 38:29den schon mal in form dieser variable
  1006. 38:33die ich hier beliebig oft generiere bis
  1007. 38:35ich irgendwann y&r setzte und das wird
  1008. 38:39der speicher sein den ich dann für die
  1009. 38:40eigentliche simulation und das macht die
  1010. 38:42situation ein bisschen einfacher ich
  1011. 38:43muss dann während der simulation nicht
  1012. 38:45darüber nachdenken wie ich das band
  1013. 38:47erweitern könnte dynamisch oder
  1014. 38:48verschiedene fälle betrachten oder so
  1015. 38:50mal abgesehen davon das ist gar nicht so
  1016. 38:52einfach wäre das ende des aktuellen
  1017. 38:55bandes zu finden da müsste man dann
  1018. 38:57zumindest dafür noch irgendein zeichen
  1019. 38:58vor sich
  1020. 39:00okay gut dass also phase eins wir
  1021. 39:03erzeugen eine zufällige eingabe sie ist
  1022. 39:05endlich aber sie kann beliebig lang sein
  1023. 39:07und wir geben dem noch einen
  1024. 39:08zusätzlichen arbeitsspeicher der auch
  1025. 39:10endlich ist aber auch beliebig phase 2
  1026. 39:14die eigentliche simulation so jetzt
  1027. 39:18wollen wir die touring maschine
  1028. 39:21darstellen mit hilfe von grammatikregeln
  1029. 39:23und das ist jetzt relativ einfach hat
  1030. 39:27nur ein paar bestimmung stücke weil
  1031. 39:30natürlich jeder touring maschinen
  1032. 39:31übergangen wie sie wissen aus fünf
  1033. 39:33teilen besteht wir haben für ein
  1034. 39:35bestimmtes für einen bestimmten zustand
  1035. 39:38in dem wir uns befinden und ein
  1036. 39:40bestimmtes zeichen iks dass wir gerade
  1037. 39:42lesen an dieser stelle des bandes können
  1038. 39:44wir in einen neuen zustand cool strich
  1039. 39:47übergehend ein neues zeichen y schreiben
  1040. 39:49und zum beispiel nach rechts gehen wie
  1041. 39:53schon bei der beschreibung von läufern
  1042. 39:55autorin maschine werde ich auch hier für
  1043. 39:57die verschiedenen bewegungsrichtungen
  1044. 39:58verschiedene fälle haben weil das
  1045. 40:01strukturell unterschiedlich aussieht was
  1046. 40:03man eine setzung in der jeweils bekommen
  1047. 40:05hier beginnt also mit den fällen in
  1048. 40:07denen wir nach rechts gehen können
  1049. 40:09ich schreibe das hier mit seinem element
  1050. 40:11symbol dh das was ich hier mache gilt
  1051. 40:13auch für eine nicht deterministische
  1052. 40:14touring maschine
  1053. 40:15sie können damit direkt also nicht
  1054. 40:18deterministische touring maschinen
  1055. 40:19darstellen ich glaube nicht dass ich
  1056. 40:22sonst irgendwo explizit dargestellt
  1057. 40:24wurde wenn sie eine deterministische
  1058. 40:25maschine hätten dann wäre das einfach
  1059. 40:27gleichheit diese situation
  1060. 40:32ok falls wir also so einen übergang in
  1061. 40:37der tormaschine haben und falls a und b
  1062. 40:42beliebige zeichen sind im eingabe
  1063. 40:44alphabet bzw
  1064. 40:45herr blank und falls z ein beliebiges
  1065. 40:48zeichen ist dass im band alphabet oder
  1066. 40:52eingabe alphabet vorkommt bei dass ein
  1067. 40:54bisschen übertrieben ist hier das
  1068. 40:58eingabe alphabet nochmal hinzuzufügen
  1069. 40:59dass es nur zur erinnerung das band
  1070. 41:01alphabet enthält natürlich dass eingaben
  1071. 41:02tropez zuwiesen dann haben wir eine
  1072. 41:05solche übergangsregel was tut diese
  1073. 41:07regel
  1074. 41:08wir sehen gleich hier die zeichen a und
  1075. 41:10b sind völlig beliebig also das ist
  1076. 41:13diese zeichen kommen in dieser eingabe
  1077. 41:15spur vor die hatte ich ja am anfang nur
  1078. 41:16angelegt um zu merken worauf meine tolle
  1079. 41:19maschine eigentlich simuliert wurde denn
  1080. 41:20die tormaschine kann ja die eingabe
  1081. 41:22löschen auf ihrem arbeitsplan kann da
  1082. 41:24was ganz anderes hin schreiben und wenn
  1083. 41:25ich da am ende weiß die tormaschine
  1084. 41:27akzeptiert dann weiß ich nicht mehr was
  1085. 41:28dort eigentlich stand und ich kann
  1086. 41:30dadurch nicht das richtige ausgeben das
  1087. 41:32heißt ich möchte mir die eingabe
  1088. 41:34irgendwo erhalten und das mache ich auf
  1089. 41:36dieser obersten spur aber für die
  1090. 41:38eigentliche umformung für die
  1091. 41:40eigentlichen schritte der touring
  1092. 41:41maschine ist diese oberste spur völlig
  1093. 41:42egal
  1094. 41:43die arbeitet die maschine arbeitet dort
  1095. 41:45nicht deshalb haben wir diese übergänge
  1096. 41:47oder diese umformung regeln diese
  1097. 41:49produktions regeln hierfür beliebige
  1098. 41:51zeichen a und b könnten noch die
  1099. 41:53gleichen sein zweimal weil es wirklich
  1100. 41:55unerheblich ist was da steht genauso
  1101. 41:57egal ist das zeichen z das an der
  1102. 42:01position hier rechts von aktuellen
  1103. 42:04schreib lesekopf auf dem band steht denn
  1104. 42:06das ließ die touring maschinen ja nicht
  1105. 42:07und das ist völlig unerheblich für das
  1106. 42:09verhalten der touring maschine was dort
  1107. 42:11eigentlich geschrieben steht die
  1108. 42:12tormaschine im zustand kuh liest nur das
  1109. 42:15iks und die ersetzung sagt also wenn
  1110. 42:18irgendwo auf einem band was ich so
  1111. 42:21codiert habe ein iks vorkommt an der
  1112. 42:23stelle wo ich mich gerade im zustand kuh
  1113. 42:25befinde
  1114. 42:26mit meinem frei bläse kommt und es gibt
  1115. 42:29eben diesen übergang hier
  1116. 42:30danach setzte ich das aktuelle band
  1117. 42:32durch ein neues bei dem die erst das
  1118. 42:36erste der beiden symbole so ersetzt wird
  1119. 42:39das an dieser stelle des band ist jetzt
  1120. 42:40y steht das ist das was die tormaschine
  1121. 42:42schreibt und der zustand sich nicht mehr
  1122. 42:44dort befindet und stattdessen ist der
  1123. 42:47zustand jetzt rechts davon im und zwar
  1124. 42:51im neuen zustand kuh strich also das ist
  1125. 42:54einfach die der übergang der hier
  1126. 42:55beschrieben wird in form von diesen
  1127. 42:58dreier hülsen da ausgeführt auf einem
  1128. 43:01band und natürlich kann die grammatik
  1129. 43:03dieser ersetzung irgendwo auf dem band
  1130. 43:04durchführen es gibt aber auf dem band
  1131. 43:06per konstruktion immer nur eine stelle
  1132. 43:08an der ein q steht also das ist die eine
  1133. 43:11einzige position in der der schreib
  1134. 43:13lesekopf sich gerade befindet und nur
  1135. 43:15dort können wir irgendwas aussetzen
  1136. 43:17während wir simulieren
  1137. 43:18okay das ist also ein schritt bei dem
  1138. 43:20die tor maschine nach rechts geht wir
  1139. 43:22können das auch nach links durchführen
  1140. 43:24dass es passt genau das gleiche wie oben
  1141. 43:26nur dass ich hier ein l stehen habe und
  1142. 43:28dass jetzt zwei hülsen ersetze bei der
  1143. 43:31den ich die linke und die rechts davon
  1144. 43:34stehen mit dem schreib lesekopf
  1145. 43:35betrachter und dann in die andere
  1146. 43:38richtung wechselt ja alles andere ist
  1147. 43:40gleich hier sollte ich vielleicht dazu
  1148. 43:42sagen diese ersetzung nimmt an dass ich
  1149. 43:45links vom schreib lesekopf überhaupt
  1150. 43:47etwas habe und tatsächlich beim beweis
  1151. 43:51funktioniert nicht für touring oder
  1152. 43:52betrachtet nicht den fall dass touring
  1153. 43:55maschinen am linken rand anstoßen und
  1154. 43:58sich dann nicht bewegen so wie es mal
  1155. 43:59definiert hatte für meine druckmaschinen
  1156. 44:01also das ist eigentlich eine etwas
  1157. 44:02andere art von touring maschine diese
  1158. 44:04tormaschine hier kann übergänger die
  1159. 44:07nach links wollen einfach nicht
  1160. 44:09ausführen wenn links vom schreib
  1161. 44:12lesekopf kein zeichen mehr zur verfügung
  1162. 44:14steht das ist aber auch äquivalente sich
  1163. 44:16leicht denken können dass nicht viel
  1164. 44:18dazu man kann das auch leicht ineinander
  1165. 44:19umwandeln
  1166. 44:20für uns ist er praktisch müssen wir
  1167. 44:23nicht noch
  1168. 44:23sonderregeln einführen wie würde man das
  1169. 44:27machen wenn man diese sonderregel haben
  1170. 44:28wollte naja man würde irgendein
  1171. 44:29markierung an den anfang des bandes
  1172. 44:31setzen bei der generierung die es uns
  1173. 44:34erlaubt zu erkennen wenn wir am linken
  1174. 44:35rand anstoßen und dann müsste man noch
  1175. 44:37eine zusätzliche regel hand wird diesen
  1176. 44:38sonderfall spare ich mir okay das ist
  1177. 44:41die möglichkeit nach links zu gehen und
  1178. 44:43dann gibt es natürlich noch den fall
  1179. 44:45indem ich einfach nicht den schreib
  1180. 44:52lesekopf bewegen möchte dass das ändert
  1181. 44:54das ist noch einfacher da muss ich
  1182. 44:55einfach nur den aktuellen den die
  1183. 44:58aktuelle kotierung an der stelle des
  1184. 45:00zustandes versetzen durch die neue mit
  1185. 45:02dem neuen zustand dem neuen zeichen und
  1186. 45:03es ist egal was links und rechts davon
  1187. 45:04passiert gut außerdem ist hier noch eine
  1188. 45:10bemerkung aufgetaucht am rand ich gehe
  1189. 45:13mal ein bild das ich dir auch notfalls
  1190. 45:14lesen können was dahinter steht ist die
  1191. 45:17in phase eins vorbereiteten zeichen auf
  1192. 45:21dem band können hier nicht verlassen
  1193. 45:24werden das heißt also all diese regeln
  1194. 45:25die ich ihnen gezeigt habe
  1195. 45:27navigieren nur innerhalb des in phase
  1196. 45:31eins geratenen wortes ich kann natürlich
  1197. 45:35hier oben an wo a b und immer
  1198. 45:39geschrieben steht auch ein blick haben
  1199. 45:40ich kann in meinen arbeitsspeicher
  1200. 45:42reingehen aber ich kann keinen neuen
  1201. 45:44arbeitsspeicher erzeugen also auch die
  1202. 45:47regel die rechts geht wird nichts
  1203. 45:50anfügen man sie sehen auch schon das
  1204. 45:52wäre auch ein bisschen schwierig etwas
  1205. 45:53anzufügen weil ich ja gar nicht ist wenn
  1206. 45:55ich wenn ich das werk ließe ob das
  1207. 45:56wirklich das ende ist oder ob ich dann
  1208. 45:58mit den worten seit mit den teilchen
  1209. 45:59einfüge das will ich vielleicht nicht
  1210. 46:02also so ist es bequemer und gibt uns
  1211. 46:05schöne drei regeln für drei richtungen
  1212. 46:07ok
  1213. 46:09gut das also ist die simulation und wir
  1214. 46:12sehen jetzt also wenn sie das so weit
  1215. 46:14verstanden haben dann sehen sie
  1216. 46:15hoffentlich dass tatsächlich die
  1217. 46:17umschreibungen die hier schritt für
  1218. 46:20schritt passieren genau die schritte der
  1219. 46:22tormaschine simulieren das heißt wir
  1220. 46:23werden am ende hier auf dem band genau
  1221. 46:26das haben was die tormaschine auch auf
  1222. 46:29das band geschrieben hätte
  1223. 46:31und wir können solange aussetzungen
  1224. 46:33durchführen bis die tormaschine
  1225. 46:35irgendwann nicht weiterkommt hält und
  1226. 46:39dann müssen wir entscheiden doch
  1227. 46:40akzeptiert wurde und dazu habe ich hier
  1228. 46:43eine regel die schluss macht und zwar
  1229. 46:50sage ich für alle zuständig die ent
  1230. 46:53zustände sind und alle symbole die auf
  1231. 46:56dem band auftauchen könnten
  1232. 46:58wobei gilt dass es keine übergänge gibt
  1233. 47:02im zustand coo für dieses symbol also
  1234. 47:04wir machen das nur für die kombinationen
  1235. 47:06in denen die tormaschine feststecken
  1236. 47:08würde also hält und natürlich für
  1237. 47:11beliebige zeichen aber in der obersten
  1238. 47:13spur führe ich so eine regel an diese
  1239. 47:17regel ersetzt diese variable aus drei
  1240. 47:20bestandteilen durch das was in der
  1241. 47:23obersten spur steht und das ist der
  1242. 47:26anfang vom ende quasi an dieser stelle
  1243. 47:28wenn das passiert fängt die hat die
  1244. 47:30touring maschine akzeptiert und wir
  1245. 47:32markieren diese akzeptanz nicht durch
  1246. 47:34irgendwelche zusätzlichen zeichen sollen
  1247. 47:35wir markieren sie direkt dadurch dass
  1248. 47:37wir das zeichnet aus der obersten spur
  1249. 47:38zurück holen und an die stelle schreiben
  1250. 47:41an der wir gerade sind
  1251. 47:42wenn das einmal passiert ist dann wird
  1252. 47:47können wir feststellen wir haben
  1253. 47:49akzeptiert wir wollen jetzt alles aus
  1254. 47:51der oberen spur zurück
  1255. 47:53und das als generiertes wort ausgeben
  1256. 47:56und das machen wir indem einfach solche
  1257. 47:58zeichen wenn sie auf dem band vorkommen
  1258. 48:01solche zeichen die noch aus drei teilen
  1259. 48:04bestehen anstecken und dazu führen dass
  1260. 48:08sie ebenfalls kollabieren das sieht so
  1261. 48:11aus ich sage ich habe eine regel wenn
  1262. 48:14irgendein zeichen links von einem
  1263. 48:16zusammengesetzten zeichen auftaucht
  1264. 48:19dann wird das zusammengesetzte zeichen
  1265. 48:21ebenfalls kollabiert holte ich mir
  1266. 48:23einfach den teil nach unten
  1267. 48:25genauso gut genauso mache ich es für die
  1268. 48:28fälle in denen das einfache zeichen
  1269. 48:30rechts von dem zusammengesetzten zeichen
  1270. 48:32steht auch da hole ich einfach dass b
  1271. 48:34aus der ersten spur nach unten und so
  1272. 48:36können sie sich vorstellen wie also die
  1273. 48:37von der stelle aus wo die touring
  1274. 48:40maschine akzeptiert hat wo der zustand
  1275. 48:42am ende stand das gesamte wort in beide
  1276. 48:44richtungen wieder völlig durch das was
  1277. 48:48in der ersten spur
  1278. 48:49geschrieben ist ersetzt wird ok damit
  1279. 48:53sind wir schon fast fertig eine
  1280. 48:54kleinigkeit fehlt noch in der ersten
  1281. 48:55spur war ja auch unser zusätzlicher
  1282. 48:57arbeitsspeicher noch vorhanden
  1283. 48:59den wollen wir jetzt noch löschen wenn
  1284. 49:00wir also hier blanks nach unten geholt
  1285. 49:02haben danach setzen wir jetzt durch y
  1286. 49:05die verschwinden das blenk war ja auch
  1287. 49:07eine variable und kein termin als symbol
  1288. 49:09und wenn wir das alles getan haben und
  1289. 49:12die tormaschine also erfolgreich war und
  1290. 49:14wird die längst alle gelöscht haben dann
  1291. 49:15haben wir tatsächlich einen string der
  1292. 49:17nur noch aus eingabe zeichen besteht und
  1293. 49:19es werden genau die eingabe zeichen sein
  1294. 49:21die wir am anfang geraten haben und für
  1295. 49:22die wir gefunden haben dass die touring
  1296. 49:24maschine akzeptiert und die grammatik
  1297. 49:27kann auch nichts weiter tun und sie kann
  1298. 49:28jetzt nicht weiter ersetzen das heißt
  1299. 49:29wir haben ein wort erzeugt und das ist
  1300. 49:31die ausgabe sie sehen ein ziemlich
  1301. 49:36indirekter prozess um wörter zu erzeugen
  1302. 49:39und sicherlich nicht das was man
  1303. 49:40intuitiv zunächst gedacht hat als wir
  1304. 49:42angefangen haben über grammatiken zu
  1305. 49:44reden dass man so etwas internes erste
  1306. 49:46mal ausrechnet und dann je nachdem was
  1307. 49:48herauskommt unterschiedliche dinge
  1308. 49:49überzeugt dann aber er hat durchaus
  1309. 49:52etwas was doch am ende ganz einfach
  1310. 49:55funktioniert also das ist das was ich
  1311. 49:58schon gesagt habe die grammatik erzeugt
  1312. 49:59ein wort wie genau dann wenn die tui
  1313. 50:01maschine einen akzeptierenden lauf für
  1314. 50:03hat unter verwendung von beliebig viel
  1315. 50:07speicher es kann auch sagen dass das
  1316. 50:09nicht gelingt für das für ein eingabe
  1317. 50:11wort was in der was eigentlich
  1318. 50:13akzeptiert werden würde
  1319. 50:14nämlich dann wenn die tormaschine mehr
  1320. 50:16speicher braucht als die grammatik
  1321. 50:18geraten hat wenn die grammatik zu wenig
  1322. 50:20freie zellen klänge erzeugt hat am
  1323. 50:22anfang dann kann es auch sein dass kein
  1324. 50:23übergang mehr möglich ist aber dass auch
  1325. 50:27dass das schon passiert an einer stelle
  1326. 50:29wo die tormaschine eigentlich noch ein
  1327. 50:30übergang hätte wo also diese
  1328. 50:31schafft zum beispiel nicht erfüllt ist
  1329. 50:32aber wo es einfach nicht weitergeht weil
  1330. 50:35es keine speicherstelle mehr rechts vom
  1331. 50:37aktuellen diese schreibt kopf gibt dann
  1332. 50:39steckt die ableitung halt fest da wird
  1333. 50:41halt nicht so sagt es wird schon eine
  1334. 50:42andere ableitung geben wenn das
  1335. 50:43funktioniert gut
  1336. 50:47damit sind wir im prinzip fertig mit
  1337. 50:50diesem beweis wir haben gezeigt die typ
  1338. 50:53nur grammatiken erzeugen genau
  1339. 50:54diejenigen sprachen die von einer
  1340. 50:56touring maschine erkannt werden können
  1341. 50:58und dann jetzt können wir zurückkommen
  1342. 51:00zu dem satz von reis den witz informel
  1343. 51:03auch auf typ 0 grammatiken anwenden
  1344. 51:05können
  1345. 51:06und der dann so lautet etwa für eine
  1346. 51:08gegebene type-0 grammatik ge und eine
  1347. 51:11nicht triviale eigenschaften von typ 0
  1348. 51:13sprachen ist es unentschuldbar
  1349. 51:15ob die sprache von g die eigenschaft hat
  1350. 51:19also wir ersetzen die sprache von ge
  1351. 51:22oder die sprache der tour maschine aus
  1352. 51:24dem satz von reis jetzt mit der sprache
  1353. 51:26der grammatik
  1354. 51:26alles andere bleibt im prinzip gleich
  1355. 51:28nicht nicht trivial heißt auch das selbe
  1356. 51:31wie vorher
  1357. 51:31also das heißt nicht real ist die
  1358. 51:33eigenschaft dann werden es kommt null
  1359. 51:35grammatiken gebe bei denen die sprache
  1360. 51:37die eigenschaft hatte hätte und andere
  1361. 51:39bei denen das nicht so wäre also jede
  1362. 51:42interessante eigenschaft der sprache und
  1363. 51:45das ist unentschuldbar und damit haben
  1364. 51:48wir auf einen schlag alles zu typ 0
  1365. 51:50gesagt mehrheit universalität äquivalenz
  1366. 51:53zu einer anderen typ 0,3 und so weiter
  1367. 51:55sind alle ohne entscheid bar genauso wie
  1368. 51:59auch für tore gut
  1369. 52:02damit haben wir im wesentlichen typ 0
  1370. 52:06schon so gut wie abgehandelt viel mehr
  1371. 52:08kann man nicht machen ein bisschen über
  1372. 52:10abschluss eigenschaften welche ihnen
  1373. 52:11noch in kürze aktie aber die wichtigsten
  1374. 52:13dinge wissen sie jetzt und als nächstes
  1375. 52:16sollten wir uns mal typ 1 genauer
  1376. 52:17anschauen und sehen wie wir denn das
  1377. 52:20vielleicht auch noch irgendwie mit
  1378. 52:22boeing maschinen oder ähnlichen
  1379. 52:24automaten modellen zumindest erkennen
  1380. 52:26können damit wird oder auch was haben
  1381. 52:29was dem entspricht
  1382. 52:30ok bis dahin danke für die
  1383. 52:33aufmerksamkeit eines und ab wie das sie

About this transcript

This page contains the full transcript of Turingmaschinen und Typ-0-Sprachen by Prof. Markus, generated from the public captions YouTube serves with the video. The transcript has 8,154 words across 1,383 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.