Turmite

Turmite

En ciencias de la computación, un Turmite es una Máquina de Turing que se vale de una cinta bidimensional, haciendo alusión a la Teoría de la computabilidad, un Turmite tiene el mismo poder que una Máquina de Turing determinista; por el hecho que acepta y decide el mismo tipo de lenguajes (enumerables recursivamente y recursivos, respectivamente) y computa exactamente las mismas funciones totales y parciales (las recursivas minimizadas limitadas y las recursivas minimizadas ilimitadas, respectivamente), empero, en la teoría de la Complejidad computacional, un Turmite con k cabezas resuelve un problema exactamente en el mismo tiempo que lo resuelve una MT con k cintas (siendo k el número mínimo con el cuál se logre la máxima eficacia), o sea, aproximadamente en tiempo O(\sqrt n), siendo n el tiempo en el que ese mismo problema es resuelto por una MT determinista de una sola cinta.

Definición formal

Un Turmite es una 7-tupla T=(Q, \Sigma, \Gamma, s, b, F, \delta)\,, donde:

  • Q \, es un conjunto finito de estados.
  • \Sigma \subseteq \Gamma \, es un conjunto finito de símbolos de entrada, el alfabeto de entrada.
  • \Gamma \, es un conjunto finito de símbolos de cinta, el alfabeto de cinta.
  • s \in Q es el estado inicial.
  • b \in \Gamma es un símbolo denominado blanco, y es el único símbolo que se puede repetir un número infinito de veces.
  • F \subseteq Q es el conjunto de estados finales de aceptación.
  • \delta: Q \times \Gamma^k \rightarrow Q \times \Gamma^k \times \{L,S,R\}^k\, es una función parcial denominada función de transición, donde L es un movimiento a la izquierda, S indica un no-movimiento de cabeza y R es el movimiento a la derecha; k es el número de cabezas dentro de la cinta bidimensional.

Existen muchas definiciones válidas para un Turmite al igual que muchas otras para una MT, la diferencia entre un Turmite y una MT no radica tanto en la definición matemática utilizada para establecer una estipulación entre el humano y la representación abstracta, sino que se refleja pragmáticamente, es decir, cuándo hablamos de movimientos utilizaremos la misma notación que se utiliza para las MT´s de cintas múltiples (Tomando cada cinta de la MT multicinta como un marcador en el Turmite), con esto en mente, una configuración de un Turmite se denota:

(q,(abc)_1, \cdots ,(abc)k)

donde q es un estado del Turmite, a y c \in \Gamma^* y b \in \Gamma es donde está posicionada una de las k cabezas.

Un grano de arena para la Tesis de Church-Turing

La siguiente aseveración, "Una MT ordinaria tiene el mismo poder (soslayando la eficacia) que un Turmite (MT con cinta bidimensional)" es verdadera, y aporta un grano de arena a una prueba constructiva de que la Tesis de Church-Turing es verdadera también, como también se demostró que sucede lo mismo con una MTN (MT no determinista), una Máquina de Post, un autómata finito con dos pilas, un autómata finito con pila y 2 marcadores, una MT con sólo 2 estados, el Juego de la vida de John Conway, un autómata celular, una gramática formal y otros modelos de computación descubiertos (y aún por descubrir) no hipotéticos, todos ellos tienen el mismo poder que una MT y, en virtúd de la propiedad transitiva de la relación "el mismo poder", el mismo poder que un Turmite lo que constituyen una forma más o menos fidedigna de probar que esta Tesis es verdadera.

Véase también

  • Problema de la parada (Un problema insoluble para una MT, y por lo antedicho, insoluble para un Turmite)

Wikimedia foundation. 2010.

Игры ⚽ Нужна курсовая?

Mira otros diccionarios:

  • Turmite — In computer science, a turmite is a two dimensional Turing machine which has a current state, and a tape that consists of an infinite grid with labelled cells, nodes or edges. The terms ant and vant are also used. Langton s ant is a well known… …   Wikipedia

  • Turmite — En informatique théorique, une turmite est une machine de Turing bi dimensionnelle dont la « bande » consiste en un grille infinie dont chaque case (ou dans certains cas chaque nœud ou arête) peut être écrite ou effacée par une… …   Wikipédia en Français

  • Langton's ant — after 11000 steps. A red pixel shows the ant s location. Langton s ant is a two dimensional Turing machine with a very simple set of rules but complicated emergent behavior. It was invented by Chris Langton in 1986 and runs on a square lattice of …   Wikipedia

  • Муравей Лэнгтона — Муравей Лэнгтона  это двумерная машина Тьюринга с очень простыми правилами, изобретенная Крисом Лэнгтоном. После 11000 шагов (красный пиксел местонахождение муравья Содержание 1 Правила …   Википедия

  • Ver de Paterson — Vers de Paterson Les vers de Paterson sont un ensemble de machines de Turing. Créés par John Conway et Mike Paterson en 1971, ils furent popularisés par Martin Gardner en 1973 dans un article du Scientific American[1]. Sommaire 1 Règles 2… …   Wikipédia en Français

  • Vers de Paterson — Les vers de Paterson sont un ensemble de machines de Turing. Créés par John Conway et Mike Paterson en 1971, ils furent popularisés par Martin Gardner en 1973 dans un article du Scientific American[1]. Sommaire 1 Règles 2 Notation …   Wikipédia en Français

  • Vers de paterson — Les vers de Paterson sont un ensemble de machines de Turing. Créés par John Conway et Mike Paterson en 1971, ils furent popularisés par Martin Gardner en 1973 dans un article du Scientific American[1]. Sommaire 1 Règles 2 Notation …   Wikipédia en Français

  • Termite — Not to be confused with Termit (disambiguation), Thermite, or Turmite. This article is about insects. For other uses, see Termite (disambiguation). Termite Temporal range: 228–0 Ma …   Wikipedia

  • Busy beaver — In computability theory, a busy beaver (from the colloquial expression for an industrious person) is a Turing machine that attains the maximum operational busyness (such as measured by the number of steps performed, or the number of nonblank… …   Wikipedia

  • Vant — The word Vant means:*in India, the title for a high rank amongst the ennobled Hindu retainers of the Nizam of Hyderabad , equivalent to the Muslim nobiliary title Molk*in computer science, a turmite, also called ant *in German, a barn or animal… …   Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”