/AA_Graph

Work of graph

Primary LanguageJava

Trabalho de Análise de Algoritmos
Algoritmos de Grafos
           
	                                        
Identificação do Sistema

- Autores:
      Igor Henrique da Cruz (spym4n@gmail.com)
      Newton Muchael José (skeeterfoz@hotmail.com)

- Versão: 1.0
- Sistema Operacional: GNU/Linux

- Interface de Desenvolvimento: Eclipse Ganymede (www.eclipse.org)
- Biblioteca Gráfica: Java SWT (www.eclipse.org/swt)
- Software de Controle de versões: Git (www.git-scm.com)
- Framework para plotagem de Grafos: prefuse (www.prefuse.org)


1 Objetivo do Sistema

	- Carregar arquivo de entrada no formato dado de acordo com a especificação, para a memória do equipamento.
	- Apresentação de uma interface de visualização amigável e de fácil entendimento.
	- Através do conhecimento adquirido em Aula sobre a Teoria de Grafos, aplicação dos mesmos na implementação 
	dos algoritmos de verificação de componentes conexas, verificação da existência de ciclos, verificação de 
	vértices e arestas de corte e análise de bipartição para os grafos simples. Para dígrafos, os algoritmos 
	implementados verificação de componentes fortemente conexas, fecho transitivo e ordenação topológica.

2 Restrições

    - Cada linha dos arquivos devem conter no máximo 255 caracteres.
	- Os arquivos não podem estar vazios;
	- Não teclar caracteres especiais;
	
3 Especificações Gerais     

3.1 Estruturas e bibliotecas:
	A interface apresenta uma tela com as opções de entrada de dados possíveis para cada etapa do programa;
        
3.2 Interface         

	  A interface foi feita utilizando bibliotecas padrão do gcc. (não foi finalizada)
          o executavel do programa esta no diretório dist dentro ta pasta do projeto.