Guia de Cursos

Queres conhecer a oferta de cursos da NOVA, nas áreas das licenciaturas, mestrados e doutoramentos?
No nosso Guia de Cursos encontras informação útil sobre Faculdades, Institutos e Escolas.
Podes ainda aceder a informações complementares necessárias a uma completa integração.

saber mais Guia de Cursos

Faculdade de Ciências e Tecnologia

Álgebra Computacional

Código

10986

Unidade Orgânica

Faculdade de Ciências e Tecnologia

Departamento

Departamento de Matemática

Créditos

3.0

Professor responsável

António José Mesquita da Cunha Machado Malheiro

Horas semanais

1

Total de horas

42

Língua de ensino

Português

Objectivos

Introdução de alguns conceitos básicos da álgebra computacional e aplicações.

Pré-requisitos

Não tem.

Conteúdo

1. Introdução. Sistemas computacionais de álgebra.
2. Aplicações do Algoritmo de Euclides.
3. Algoritmos Modulares e interpolação.
4. Multiplicação rápida: o algoritmo de Karatsuba.
5. Factorização de inteiros e criptografia. Sistema RSA.
6. Sistemas de reescrita: procedimento de Knuth-Bendix.
7. Algoritmos envolvendo grupos finitamente apresentados.

Bibliografia

1. J. Gathen e J. Gerhard, Modern Computer Algebra, Cambridge University Press, 2003
2. K.O. Geddes, S.R. Czapor e G. Labahn, Algorithms for computer algebra, Kluwer Academic Publishers, 1992
3. C.C. Sims, Computation with finitely presented groups, Cambridge University Press, 1994
4. H. Cohen, A course in computational algebraic number theory, Springer-Verlag, 1993

Método de ensino

Aulas teórico-práticas participadas, com exposição oral de matéria e resolução de problemas, em laboratório (de computadores).

Método de avaliação

REGULAMENTO DE AVALIAÇÃO
 
O regulamento de avaliação da disciplina de Álgebra Computacional segue as regras estabelecidas pelo regulamento de avaliação da FCTUNL, disponível em (http://www.fct.unl.pt/sites/default/files/documentos/estudante/Regulamentos/Regulamento_Aval_fev_2013.pdf). É aconselhada a consulta do mesmo.
 
A avaliação terá duas componentes:
 
A) avaliação teórico-prática, correspondendo a 30% da classificação final;
B) avaliação laboratorial ou de projecto, correspondendo a 70% da classificação final.
 
A avaliação teórico-prática será realizada através de um único teste, de duas horas, na última semana de aulas (dia 31 de Maio). É exigida uma nota mínima de 6 valores nesta componente.
 
A avaliação laboratorial ou de projecto consiste na realização de trabalhos computacionais com uma regularidade semanal (entre 10 a 14 trabalhos), correspondendo estes a 70% da classificação final. É exigida uma nota mínima de 8 valores na avaliação laboratorial ou de projecto. Esta é, também, a exigência para a obtenção de frequência à disciplina.
 
Cada trabalho consiste na realização de pequenas tarefas, havendo lugar a uma discussão do trabalho. A discussão dos trabalhos será feita de forma regular ao longo do semestre.
 
A classificação final será obtida pela fórmula  
 
TC * 0.7  +  TF * 0.3
 
sendo cada uma das componentes; trabalhos computacionais (TC)  e teste (TF) classificada de 0 a 20 valores, com arredondamento a uma casa decimal. O valor de TC será obtido por média artitmética das notas dos trabalhos computacionais.
 
No caso do aluno não obter aprovação ou caso pretenda fazer melhoria (carece de inscrição prévia), pode realizar o exame de recurso cuja classificação substituirá a classificação do teste na fórmula anterior.
 
No caso da classificação final ser superior a 16 valores, o aluno pode optar por ficar com a nota final de 16 ou fazer a defesa de nota através da realização de uma prova oral e/ou teórico-prática.

Cursos