Aula Prática Análise de Computabilidade e Complexidade de Algoritmos

R$ 100,00

Disponível

Parcele em até 12x de R$ 10,34 ou 3x sem juros.

À vista R$ 100,00 no boleto, PIX ou cartão.

Pague pelo PIX ou cartão e faça o download agora mesmo.
  
Categoria:

Portfólio Aula Prática Análise de Computabilidade e Complexidade de Algoritmos

ROTEIRO DE AULA PRÁTICA

NOME DA DISCIPLINA: Análise de Computabilidade e Complexidade de Algoritmos

Unidade: 1 – Teoria da Computabilidade – Programas e Máquinas

Aula: 3 -Máquinas de Registradores – Norma

OBJETIVOS

Definição dos objetivos da aula prática:

Compreender os conceitos e características de uma máquina de Turing e entender a relação de

uma máquina e a aceitação de uma linguagem

SOLUÇÃO DIGITAL:

Não se aplica

PROCEDIMENTOS PRÁTICOS E APLICAÇÕES

Procedimento/Atividade nº 1

Desenvolver uma Máquina de Turing a partir do problema proposto.

Atividade proposta:

A Máquina de Turing (MT) é um dispositivo imaginário que criou a base para a ciência da

computação contemporânea. Pode ser definida como um modelo abstrato de um computador,

que se limita apenas aos aspectos lógicos do seu funcionamento, e não à sua implementação

física. Numa Máquina de Turing é possível modelar qualquer máquina digital. Apesar de a

Máquina de Turing ser um modelo abstrato, sua aplicação prática pode ser vista em diversas

áreas, como (Tiarajú, 2011):

• Estudar a capacidade computacional dos algoritmos, permitindo a definição formal,

apresentando se um problema é computável ou não.

• A MT é usada como base teórica para projetar e analisar linguagens de programação. Ela

auxilia na identificação dos limites da computação e na compreensão da expressividade

e da capacidade de diferentes linguagens.

Público3

• Analisar problemas computacionais e classifica-os de acordo com sua dificuldade. Ela é

usada para estudar classes de complexidade, como P, NP, NP-completo, dentre outras.

• Pode ser utilizada no campo da Inteligência Artificial, sobretudo no que diz respeito à

computação universal e à capacidade de sistemas artificiais de executar tarefas

inteligentes.

Apesar de a Máquina de Turing ser um modelo teórico, sua aplicação prática é ampla e influencia

diversas áreas da computação e da teoria da informação. Ela é uma referência para o estudo e

compreensão da computação e da complexidade computacional.

Uma Máquina de Turing é composta por uma fita que é dividida em células. As células são

utilizadas para armazenar elementos do alfabeto. O cabeçote é o elemento da Máquina de Turing

que realizar a escrita e a leitura dos símbolos da fita, este se movimenta para a esquerda e para

a direita. Os registradores armazenam o estado da MT, ressalta-se que o número de estados

deve ser finito. A função transição indica para a MT qual símbolo escrever, qual direção será

movido o cabeçote (direita ou esquerda) e qual será seu novo estado, dado o símbolo lido e o

estado em que se encontra (Tiarajú, 2011).

Sabendo disso, desenvolva uma Máquina de Turing Determinística para a seguinte Linguagem:

L = {anbn | n>=0}

.

Procedimentos para a realização da atividade:

Analisar as características da Máquina de Turing;

Criar a Máquina de Turing que aceita a linguagem passada (lembrando que é um modelo teórico

baseado em estados e transições);

Testar a Máquina criada com palavras que pertencem a linguagem (Ex: aaabbb);

Testar a Máquina criada com palavras que não pertencem a linguagem (Ex: aabbb, abb, aab;)

Avaliando os resultados:

O desenvolvimento da máquina de Turing para o problema apresentado envolve a definição

precisa de seus componentes: estados, alfabeto da fita, transições, e critérios de aceitação. Os

Público4

estados representam as etapas distintas do processamento da entrada. Cada estado

desempenha uma função específica no reconhecimento ou transformação dos símbolos. O

alfabeto é composto por símbolos de entrada (a, b), símbolos transformados (A, B) e o espaço

vazio (beta).

A criação das regras de transição é importante para garantir que a máquina realize o

balanceamento duplo corretamente. O estado inicial é configurado para identificar o começo da

sequência e transformar os símbolos conforme necessário, movendo o cabeçote para o próximo

símbolo. Estados intermediários são projetados para processar e transformar os símbolos de

entrada, garantindo que a máquina verifique a consistência dos padrões e trate corretamente os

espaços vazios. O estado final sinaliza que a fita foi processada com sucesso. A implementação

dessas transições requer um mapeamento cuidadoso entre os estados e suas respectivas ações,

garantindo que a lógica definida no grafo seja traduzida para o comportamento da máquina.

Checklist:

ü Criar a máquina de Turing;

ü Verificar se é determinística;

ü Testar com valores que pertencem a linguagem;

ü Testar com valores que não pertencem a linguagem.

RESULTADOS

Resultados do experimento:

Ao final dessa aula prática, você deverá enviar um arquivo em pdf contendo a imagem da

Máquina de Turing desenvolvida. O arquivo não pode exceder o tamanho de 2Mb.

Resultados de Aprendizagem:

Como resultados dessa prática será possível compreender como um modelo computacional pode

resolver problemas complexos por meio de operações simples e sequenciais.

Elaboramos os portfólios, já deixamos prontos, nas normas da ABNT e conforme os requisitos da universidade. Fácil assim! O MELHOR É QUE VOCÊ COMPRA E JÁ BAIXA NA HORA O SEU ARQUIVO EM WORD! Sabemos que conciliar trabalho, família, vida profissional e estudos é difícil hoje em dia, por isso, estamos aqui para ajudar você. Conte com nossa qualidade, experiência e profissionalismo adquirindo seu portfólio conosco. GARANTIMOS SEU CONCEITO!

Como se realizam os envios?

O seu trabalho é disponibilizado pronto, respondido e nas normas já na mesma hora aqui em nosso site na sua área de downloads e também no seu e-mail.

Em quanto tempo recebo o portfólio?

Os envios são imediatos. Após sua compra, o trabalho já é disponibilizado instantaneamente aqui em nosso site e no seu e-mail.

E se o portfólio que comprei precisar de correção?

Caso haja alguma solicitação de correção/alteração por parte do tutor, basta entrar em contato conosco pelo WhatsApp que providênciaremos sem custo algum.

Qual o formato do arquivo?

Os arquivos são enviados em formato Word e são editáveis.

Caso eu tiver alguma dúvida, terei suporte no pós venda?

Sim, com certeza. Basta clicar no ícone do WhatsApp no cantinho da tela. Será um prazer atendê-lo(a).

Quais os seus canais de contato?

Whatsapp: 53 984751621 – Clicar no canto da tela ou ESCANEIE O QRCODE ABAIXO

projeto de extensão unopar

E-mail:portifoliosp@gmail.com

PORTFOLIO PRONTO UNOPAR ANHANGUERA

Portfólio em Word, respondido, completo e já nas normas.

Main Menu