Die Mathe-Redaktion - 20.06.2013 08:09
Auswahl
Aktion im Forum
Suche
Stichwortsuche in Artikeln und Links von Matheplanet
Suchen im Forum
Suchtipps

Bücher
Englische Bücher
Software
Suchbegriffe:
Mathematik bei amazon
Naturwissenschaft & Technik
In Partnerschaft mit Amazon.de
Kontakt
Mail an Matroid
[Keine Übungsaufgaben!]

Impressum

Bitte beachten Sie unsere Nutzungsbedingungen, die Distanzierung, unsere Datenschutzerklärung und
die Forumregeln.

Sie können Mitglied werden oder den Newsletter bestellen.

Der Newsletter Juni 2013

Für Mitglieder
Mathematisch für Anfänger
Wer ist Online
Aktuell sind 394 Gäste und 15 Mitglieder online.

Sie können Mitglied werden:
Klick hier.

Über Matheplanet
 
Zum letzten Themenfilter: Themenfilter:
Matroids Matheplanet Forum Index
Moderiert von Bilbo
Theoretische Informatik » Berechenbarkeitstheorie » Vergleich verschiedener computationaler Modelle
Druckversion
Druckversion
Autor
Universität/Hochschule J Vergleich verschiedener computationaler Modelle
Mych
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 09.07.2009
Mitteilungen: 295
Aus: Zürich
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Themenstart: 2012-07-19 23:26


Hi

Wir sollen im Rahmen einer Prüfung in der theoretischen Informatik unter anderem versch. Berechenbarkeitsmodelle miteinander vergleichen. Wir haben dabei u.a. die folgenden Modelle behandelt: Turingmaschinen, Lambda-Kalkül, Cellular Automata, Boolean Circuits, Tilings, Finite State Machines...

Ich finde die Frage zum Vergleich der Modelle persönlich bereits interessant. Obwohl ich zB gelesen habe, dass man Turingmaschinen als konkrete Angabe eines Berechenbarkeitsvorganges und beispielweise das Lambda-Kalkül als eine abstraktere Form auffassen kann, war ich von dieser Unterscheidung nicht wirklich überzeugt.
Meiner Meinung nach ist zB auch der Beschrieb der Ausgestaltung einer Turingmaschine nichts anderes als die Definition der Syntax. Zudem stimmen die beiden Modelle in Bezug auf ihre "Extension" überein, da sie offensichtlich die gleiche Klasse an Funktionen berechnen.

Später ist mir aber das Beispiel aus der Mathematik eingefallen, die eulersche Zahl auf verschiedene Arten zu definieren -  die je nach Definition (über Grenzwert einer Folge oder in Zusammenhang mit Primzahlen) eben doch einen neuen Erkenntnisgewinn mit sich bringt..

Was denkt ihr - welche sind die sinnvollen Arten, solche Modelle zu unterscheiden, mal von den "offensichtlichen" Unterschiede bzgl. Komplexität abgesehen?

Danke und Lg



  Profil  Quote  Link auf diesen Beitrag Link
Bilbo
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 03.01.2005
Mitteilungen: 1749
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.1, eingetragen 2012-07-20 00:45


Hallo Mych,

ich würde sagen, ein wichtiges Kriterium für die Unterscheidung dieser Modelle ist, was man mit ihnen "praktisch" besonders gut machen kann. Obwohl die Berechnungsstärke des Lambda-Kalküls und der Turingmaschinen theoretisch gleich groß ist, gibt es doch Unterschiede in der Lesbarkeit und "Eleganz" der Darstellung von Funktionen in den beiden Modellen. Die Addition zum Beispiel mag im Lambda-Kalkül verständlicher ausgedrückt werden als mit einem Turingmaschinenprogramm. Wenn man sich Wortfunktionen anschaut, etwa die Funktion, die aus einem Binärwort w alle Nullen löscht, so ist ein Turingmschinenprogramm dafür recht schnell geschrieben; um diese Funktion im Lambda-Kalkül auszudrücken, muss man mit den Kodierungen von Binärwörtern durch Zahlen arbeiten, was die Sache sehr undurchsichtig macht.

Eleganz und Lesbarkeit sind ja nicht umsonst Kriterien, die auch bei der Entscheidung für eine bestimmte Programmiersprache in der Praxis eine wichtige Rolle spielen.

Ich hoffe, diese Antwort zielt in etwa auf das ab, was du wissen wolltest.

Viele Grüße,
Thorsten


-----------------
Heilmagier der Drachengilde
Wohlordner des Universums
Rechner des Unberechenbaren
Navigator Irrlichts im Ozean der Rätsel



  Profil  Quote  Link auf diesen Beitrag Link
Mych
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 09.07.2009
Mitteilungen: 295
Aus: Zürich
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.2, vom Themenstarter, eingetragen 2012-07-20 09:50


Ciao Thorsten,

Vielen Dank für den Input.
Das sind sicher gute Kritierien, da hast du recht.

Mich hat aber auch insbesondere interessiert, ob es neben den pragmatischen Unterscheidungen auch theoretische gibt, insofern als das verschiedene Modelle neue Erkenntnisse hinsichtlich der Berechenbarkeitstheorie oder den berechneten Funktionen bringen könnten? (Ich hab selbst den Eindruck, dass dem nicht so ist, bzw wüsste ich nichts davon..).

Viele Grüsse,
-M
[ Nachricht wurde editiert von Mych am 20.07.2012 09:51:17 ]



  Profil  Quote  Link auf diesen Beitrag Link
Mych hat die Antworten auf ihre/seine Frage gesehen.
Mych hat selbst das Ok-Häkchen gesetzt.
Bewerte diesen Thread:
[Was sonst bewertet wurde]
 Neues Thema [Neues Thema]

 Druckversion [Druckversion]


Wechsel in ein anderes Forum:
 Suchen    
 
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2001-2013 by Matroids Matheplanet
This web site was made with PHP-Nuke, a web portal system written in PHP. PHP-Nuke is Free Software released under the GNU/GPL license.
Ich distanziere mich von rechtswidrigen oder anstößigen Inhalten, die sich trotz aufmerksamer Prüfung hinter hier verwendeten Links verbergen mögen.
Lesen Sie die Nutzungsbedingungen, die Distanzierung, die Datenschutzerklärung und das Impressum.
[Seitenanfang]