Berechenbarkeit #35 - Semantische und nicht-triviale Eigenschaften

Поділитися
Вставка
  • Опубліковано 17 лис 2024

КОМЕНТАРІ • 21

  • @hassanmahdi5012
    @hassanmahdi5012 3 місяці тому +1

    Top, gutes video. Ich hoffe ich besteh die bka klausur nächsten montag

  • @francisdrake7000
    @francisdrake7000 4 роки тому +2

    super videos danke!

  • @iharbakhanovich
    @iharbakhanovich 4 роки тому +5

    Sehr gutes Video.
    #DankeDoctorNLogSpace

  • @chrisaes3235
    @chrisaes3235 3 роки тому +4

    10:52
    Ich habe eine Frage zur Aussage, dass "M hält auf epsilon" nicht semantisch sei.
    Bei uns an der Uni wird Rice von einer anderen Seite angegangen, die wahrscheinlich letztlich doch aufs selbe hinausläuft (... vermute ich jedenfalls ...). Wir fragen uns bei "semantisch" nicht, ob es um die von einer TM erkannte Sprache, sondern ob es um eine (Maschinen-unabhängige) Eigenschaft der von der TM berechneten Funktion geht.
    "Hält M auf epsilon" an wäre gleichbedeutend mit "Ist die von M berechnete Funktion für die leere Eingabe definiert". Dies wäre nach unserer Definition durchaus eine semantische Eigenschaft einer TM und damit das Problem nach Rice unentscheidbar.
    Kannnst du mir kurz sagen, ob das so Sinn ergibt? Danke!!

    • @NLogSpace
      @NLogSpace  3 роки тому +5

      Ja, das ergibt Sinn! Man kann den Satz von Rice einerseits für formale Sprachen formulieren (so wie ich das in den Videos gemacht habe), andererseits auch für die berechneten Funktionen. Im zweiten Fall interpretiert man eine Endlosschleife nicht als Verwerfen, sondern als undefinierten Ausgabewert, sodass Nicht-Anhalten äquivalent ist zu undefiniertem Ausgabewert. Wie Du richtig beschreibst, ist das dann eine semantische Eigenschaft.

    • @chrisaes3235
      @chrisaes3235 3 роки тому +2

      @@NLogSpace Cool, danke!

  • @pupus3531
    @pupus3531 4 роки тому +1

    Hallo, ich habe dein Video geschaut und finde verständlich. Was du erzählst, funktioniert auch bei Aufgabelösen bis ich diese Aufgabe konfrontiere: N = { p | p ist ganzzahliges Polynom über x mit ganzzahliger Nullstelle}, ist die Sprache N entscheidbar?
    ich dachte es wäre eindeutig eine semantische und nicht triviale Eigenschaft, somit könnte man Satz der Rice anwenden. Aber erstaunlicherweise ist die Sprache sogar entscheidbar? Wo hat diese Sprache die Voraussetzungen von Satz der Rice verletzt?

    • @NLogSpace
      @NLogSpace  4 роки тому +1

      Der Satz von Rice spricht über Turingmaschinen, er kann also nur auf Sprachen der Form {code(M) | M ist eine DTM mit Eigenschaft .....} angewendet werden.

    • @pupus3531
      @pupus3531 4 роки тому

      @@NLogSpace Kann man es in diesem Fall als "M ist eine DTM, die ganzzahliges Polynom über x mit ganzzahliger Nullstelle akzeptiert" umformulieren?

    • @tangerinegames4515
      @tangerinegames4515 10 місяців тому

      @@pupus3531das fehlt dass das es codiert werden können muss vielleicht

  • @ReiAyasuka
    @ReiAyasuka 10 місяців тому

    Ist eine Rechtsdrall-Turingmaschine zu sein eine semantische Eigenschaft?

  • @reinerczerwinski1326
    @reinerczerwinski1326 4 роки тому

    Ich glaube, man kann mit einem Trick für das Problem "M überschreibt ein blanc bei Eingabe abba" Rice anwenden: Man nehme eine universelle TM .die als eingabe #abba bekommt und ein zusätzliches Feature eingbaut hat. Die UTM simuliert die berechnung von M und sobald ein blanc überschrieben wird, akzeptiert sie die Eingabe. Wenn M terminiert und kein blanc überschrieben wurde, wird die Eingabe von der UTM nicht akzeptiert. Damit ist die Frage, ob ein blanc überschrieben wurde, eine nihttriviale semantische Eigenschaft der UTM

  • @beautifulheartsoothingreci28
    @beautifulheartsoothingreci28 5 років тому

    Hallo, ich verstehe nicht, warum "Hält M auf Eingabe epsilon an?" keine semantische Eigenschaft ist. Man kann das doch umformulieren zu "Enthält L(M) das leere Wort?" und somit ist es ja eine Eigenschaft, die nur die Sprache betrifft, oder?. Und die beiden TM, die Du als Beispiel gegeben hast unterscheiden sich in der von ihnen erkannten Sprache ja genau darin: die linke erkennt das leere Wort, die rechte nicht, daher denke ich dass sie nicht die gleiche Sprache erkennen - wo liegt mein Denkfehler?

    • @NLogSpace
      @NLogSpace  5 років тому

      Nein, die beiden DTMs dort erkennen die gleiche Sprache, nämlich die leere Sprache. Das liegt daran, dass der Zustand nicht als akzeptierender Zustand ausgezeichnet ist. Somit habem wir zwei DTMs die die gleiche Sprache erkennen, aber eine erfüllt die Eigenschaft und die andere nicht. Daher ist es keine semantische Eigenschaft.

    • @beautifulheartsoothingreci28
      @beautifulheartsoothingreci28 5 років тому

      @@NLogSpace Ah okay verstanden, danke

    • @reinerczerwinski1326
      @reinerczerwinski1326 4 роки тому

      Es ist zwar keine semantische Eigenschaft, es gibt aber einen Trick, daraus eine zu machen: Man bastelt sich aus der Turing Maschine M ein Turing Maschine u(M) , die fast genauso aussieht wie M mit dem Unterschied, das jeder terminierende Zustand auch ein akzeptierender ist. Dann gilt M hält bei Eingabe x an gdw. x ist in L(u(M)) , womit das eine sematische Eigenschaft von u(M) ist.

    • @tangerinegames4515
      @tangerinegames4515 10 місяців тому

      Außerdem was ist mitnehmen epsilon halteproblem passiert

  • @iharbakhanovich
    @iharbakhanovich 4 роки тому

    Brauche Ihre Hilfe Doctor NLogSpace.
    L3 = {M M' | es gibt ein Wort, das sowohl von M als auch von M' akzeptiert wird}.
    Verstehe, dass eine Reduktion auf das HP sein muss, aber habe Probleme mit der Reduktion selbst. Welche Idee für die Reduktion?

    • @iharbakhanovich
      @iharbakhanovich 4 роки тому

      Wahrscheinlich steckt man zwei TM nacheinander und die zweite wird TM, die HP löst?

    • @reinerczerwinski1326
      @reinerczerwinski1326 4 роки тому

      Wozu HP? das geht besser mit Rice

  • @Winterbeere48
    @Winterbeere48 5 років тому

    👍