Máquina de Turing para sustracción | Serie 1

Prerrequisito – Problema de la máquina de Turing -1: Dibuje una máquina de Turing que reste dos números. Ejemplo: Pasos:

  • Paso 1. Si encuentra 0, convierta 0 en X y vaya a la derecha, luego convierta todos los 0 en 0 y vaya a la derecha.
  • Paso 2. Luego convierta C en C y vaya a la derecha, luego convierta todo X en X y vaya a la derecha.
  • Paso 3. Luego convierta 0 en X y vaya a la izquierda, luego convierta todo X en X y vaya a la izquierda.
  • Paso 4. Luego convierta C en C y vaya a la izquierda, luego convierta todos los 0 en 0 y vaya a la izquierda, luego convierta todo X en X y vaya a la derecha y repita todo el proceso.
  • Paso-5. De lo contrario, si C encontró, convierta C en C y vaya a la derecha, luego convierta todo X en B y vaya a la derecha, luego convierta 0 en 0, vaya a la izquierda y luego detenga la máquina.

Here, q0 shows the initial state and q1, q2, q3, q4, q5are the transition states and q6shows the final state. And X, 0, C are the variables used for subtraction and R, L shows right and left. Problem-2: Draw a Turing machine which subtract two numbers m and n, where m is greater than n. Steps:

  • Paso 1. Si se encuentra 0, convierta todos los 0 en 0 y vaya a la derecha, luego convierta C en C y vaya a la derecha
  • Paso 2. Si encuentra X, convierta todo X en X y vaya a la derecha o si encuentra 0, convierta 0 en X y vaya a la izquierda y vaya al siguiente paso; de lo contrario, vaya al quinto paso
  • Paso 3. Luego convierta todo X en X y vaya a la izquierda, luego convierta C en C y vaya a la izquierda
  • Paso 4. Luego convierta todos los 0 en 0 y vaya a la izquierda, luego convierta B en B y vaya a la derecha, luego convierta 0 en B y vaya a la derecha y repita todo el proceso.
  • Paso-5. De lo contrario, si B encontró, convierta B en B y vaya a la izquierda, luego convierta todo X en B y vaya a la izquierda, luego convierta C en B y vaya a la izquierda y luego detenga la máquina.

Here, q0 shows the initial state and q1, q2, q3, q4, q5are the transition states and q6shows the final state. And B, X, 0, C are the variables used for subtraction(m>n) and R, L shows right and left and B variable is a input symbol. See for – Turing Machine for subtraction | Set 2

Publicación traducida automáticamente

Artículo escrito por ujjwal57 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *