Bug 258 - Turing-Acceptor-Quiz: Einfluß von "cut = .." ist unklar
: Turing-Acceptor-Quiz: Einfluß von "cut = .." ist unklar
Status: NEW
Product: Auto*
autotool
: other
: PC Linux
: P5 enhancement
Assigned To: Johannes Waldmann
:
:
:
  Show dependency treegraph
 
Reported: 2011-06-16 16:12 CEST by Johannes Waldmann
Modified: 2011-06-16 16:18 CEST (History)
0 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johannes Waldmann 2011-06-16 16:12:51 CEST
Wenn "cut" zu groß ist, dauert die Prüfung zu lange.

Wenn "cut" zu klein ist, wird die Simulation zu früh
abgebrochen (d. h. kein akzeptierender Zustand erreicht).

Das sollte wenigstens in der Fehlermeldung als mögliche
Ursache deutlich gemacht werden. (Der Student weiß dann,
daß er sein Programm umschreiben sollte, so daß es
weniger Schritte braucht.)

Die Simulation ist eigentlich nur bei nicht-deterministischen
Maschinen aufwendig, weil dann ein Berechnungsbaum erzeugt
und verwaltet werden muß. Wenn das nicht explizit gewünscht ist,
dann sollte der Tutor in der Aufgabenstellung Determinismus fordern
(Turing.Property.Det) dann ist der Baum ein Pfad
und dann kann man auch ohne Schaden länger simulieren.
Comment 1 Johannes Waldmann 2011-06-16 16:18:57 CEST
Selbst bei deterministischen Maschinen kann das Rechnen lange dauern -
und zwar das Ablehnen (d. h. nicht-akzeptieren). Das findet ggf.
erst nach "cut" Schritten statt: Die Maschine könnte, anstatt abzulehnen,
einfach "endlos" weiterrechnen. So ist der Begriff eben definiert.
(Wenn man explizites "Ablehnen" haben will, dann wäre es nicht
"Akzeptieren", sondern "Entscheiden", diesen Aufgabentyp gibt es derzeit nicht.