Estratégias de computação seqüenciais e paralelas sobre espaços coerentes

Detalhes bibliográficos
Ano de defesa: 1996
Autor(a) principal: Schneider Sellanes, Ruben Gerardo
Orientador(a): Costa, Antonio Carlos da Rocha
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Palavras-chave em Inglês:
Link de acesso: http://hdl.handle.net/10183/24495
Resumo: As estruturas de dados concretas (cds) são quaternas (C, V, E, l-) que contêm um conjunto C de células, um conjunto V de valores, um conjunto E de eventos e uma relação de habilitação l-. O conjunto de estados de uma cds é um domínio concreto que pode ser considerada a parte "abstrata" das cds. Da mesma maneira tem-se que os domínios de eventos (que são generalizações dos domínios concretos) são a parte abstrata das estruturas de eventos. Mostra-se a relação dos domínios concretos e domínios de eventos com os espaços coerentes, assim como também das teias de espaços coerentes com as cds e estruturas de eventos. Intuitivamente, uma cds é uma teia de um espaço coerente se toda célula c de C não é habilitada por nenhum evento (ou equivalentemente, é habilitada pelo conjunto vazio), isto é, V C E C, 0 F c. Outra forma de expressar isto é dizer que uma cds e uma teia de um espaço coerente se o conjunto de estados da cds é um espaço coerente. Definem-se os algoritmos lineares como sendo estados de uma cds no estilo dos algoritmos seqüenciais do Curien ([CUR 86]). Em particular as cds consideradas são teias de espaços coerentes. Mostra-se como obter a cds !A—>B, a partir de uma função estável f. A —> B. O algoritmo linear desta cds possui todas as estratégias de computação (seqüenciais e paralelas) que computam a função subjacente f, o que implica que os algoritmos lineares podem ser considerados meta-algoritmos. Mostra-se que para toda estratégia de computação seqüencial de um algoritmo linear, existe um algoritmo seqüencial de Curien que computa a mesma função, e vice-versa. A definição de estratégia de computação é dada de maneira tal que permite se dar semântica a segmentos de programas. Define-se uma operação de composição de estratégias, de forma tal que se pode obter uma estratégia de computação de um programa, a partir da composição das estratégias dos segmentos.
id URGS_7c378b063bd4792fe667ab6c508f6bfb
oai_identifier_str oai:www.lume.ufrgs.br:10183/24495
network_acronym_str URGS
network_name_str Biblioteca Digital de Teses e Dissertações da UFRGS
repository_id_str
spelling Schneider Sellanes, Ruben GerardoCosta, Antonio Carlos da Rocha2010-07-10T04:18:05Z1996http://hdl.handle.net/10183/24495000149597As estruturas de dados concretas (cds) são quaternas (C, V, E, l-) que contêm um conjunto C de células, um conjunto V de valores, um conjunto E de eventos e uma relação de habilitação l-. O conjunto de estados de uma cds é um domínio concreto que pode ser considerada a parte "abstrata" das cds. Da mesma maneira tem-se que os domínios de eventos (que são generalizações dos domínios concretos) são a parte abstrata das estruturas de eventos. Mostra-se a relação dos domínios concretos e domínios de eventos com os espaços coerentes, assim como também das teias de espaços coerentes com as cds e estruturas de eventos. Intuitivamente, uma cds é uma teia de um espaço coerente se toda célula c de C não é habilitada por nenhum evento (ou equivalentemente, é habilitada pelo conjunto vazio), isto é, V C E C, 0 F c. Outra forma de expressar isto é dizer que uma cds e uma teia de um espaço coerente se o conjunto de estados da cds é um espaço coerente. Definem-se os algoritmos lineares como sendo estados de uma cds no estilo dos algoritmos seqüenciais do Curien ([CUR 86]). Em particular as cds consideradas são teias de espaços coerentes. Mostra-se como obter a cds !A—>B, a partir de uma função estável f. A —> B. O algoritmo linear desta cds possui todas as estratégias de computação (seqüenciais e paralelas) que computam a função subjacente f, o que implica que os algoritmos lineares podem ser considerados meta-algoritmos. Mostra-se que para toda estratégia de computação seqüencial de um algoritmo linear, existe um algoritmo seqüencial de Curien que computa a mesma função, e vice-versa. A definição de estratégia de computação é dada de maneira tal que permite se dar semântica a segmentos de programas. Define-se uma operação de composição de estratégias, de forma tal que se pode obter uma estratégia de computação de um programa, a partir da composição das estratégias dos segmentos.The concrete data structures, or cds, (C, V, E, l-) consists of a set C of cells, a set V of values. a set E of events and an enabling relation l-. The set of states of a cds is a concrete domain, that can be considered the "abstract" counterpart of the cds. In the same way we have that the events domains (that are more general that the concretes domains) are the abstract counterpart of the events structures. We show the relation between the concretes domains and events domains with the coherence spaces, as just as the relation between the cds and events structures with webs of coherence spaces. Intuitivelly, a cds is a web of a coherence space if any cell c is not enabled for any event, i.e. Vce C, 0 F c. We can say that a cds is a web of a coherence space if the set of states of the cds is a coherence space. We define the linear algorithms as states of a cds following the Curien's sequential algorithms ([CUR 86]). In particular the cds considered are webs of coherence spaces. We show how to obtain a cds !A—>B from a stable function f. A —> B. The linear algorithm of this cds contain all the computational strategies (sequentials and parallels) that compute the subjacent function f; this implies that the linear algorithms can be considered a kind of meta-algorithms. We show that for all sequential computational strategy of a linear al gorithm exists a Curien's sequential algorithm that compute the same function and conversely. We define the computational strategies in such a way that we can give semantic of segments of programs. We define a composition operation for strategies. This operation has the advantage that we can obtain the computational strategy of a program as the composition of the segments of it.application/pdfporTeoria : Ciência : ComputaçãoTeoria : DomíniosAlgoritmos sequenciaisParalelismoCoherence spacesConcrete data structuresConcrete domainsEvents structuresEvents domainsLinear functionsStables functionsSequential functionsSequential algorithmsLinear algorithmsSequentialityParallelismSemanticEstratégias de computação seqüenciais e paralelas sobre espaços coerentesSequential and parallel computational strategies of coherence spaces info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaCurso de Pós-Graduação em Ciência da ComputaçãoPorto Alegre, BR-RS1996mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000149597.pdf000149597.pdfTexto completoapplication/pdf16314185http://www.lume.ufrgs.br/bitstream/10183/24495/1/000149597.pdf074a91fe2e163ecacc68c2a270d0575eMD51TEXT000149597.pdf.txt000149597.pdf.txtExtracted Texttext/plain184782http://www.lume.ufrgs.br/bitstream/10183/24495/2/000149597.pdf.txt8d1b74391b7dabe9a0175eda095cebadMD52THUMBNAIL000149597.pdf.jpg000149597.pdf.jpgGenerated Thumbnailimage/jpeg1315http://www.lume.ufrgs.br/bitstream/10183/24495/3/000149597.pdf.jpg8bd802c60943057ca2fcdb3d4ac7ce2dMD5310183/244952018-10-08 08:30:09.412oai:www.lume.ufrgs.br:10183/24495Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532018-10-08T11:30:09Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Estratégias de computação seqüenciais e paralelas sobre espaços coerentes
dc.title.alternative.en.fl_str_mv Sequential and parallel computational strategies of coherence spaces
title Estratégias de computação seqüenciais e paralelas sobre espaços coerentes
spellingShingle Estratégias de computação seqüenciais e paralelas sobre espaços coerentes
Schneider Sellanes, Ruben Gerardo
Teoria : Ciência : Computação
Teoria : Domínios
Algoritmos sequenciais
Paralelismo
Coherence spaces
Concrete data structures
Concrete domains
Events structures
Events domains
Linear functions
Stables functions
Sequential functions
Sequential algorithms
Linear algorithms
Sequentiality
Parallelism
Semantic
title_short Estratégias de computação seqüenciais e paralelas sobre espaços coerentes
title_full Estratégias de computação seqüenciais e paralelas sobre espaços coerentes
title_fullStr Estratégias de computação seqüenciais e paralelas sobre espaços coerentes
title_full_unstemmed Estratégias de computação seqüenciais e paralelas sobre espaços coerentes
title_sort Estratégias de computação seqüenciais e paralelas sobre espaços coerentes
author Schneider Sellanes, Ruben Gerardo
author_facet Schneider Sellanes, Ruben Gerardo
author_role author
dc.contributor.author.fl_str_mv Schneider Sellanes, Ruben Gerardo
dc.contributor.advisor1.fl_str_mv Costa, Antonio Carlos da Rocha
contributor_str_mv Costa, Antonio Carlos da Rocha
dc.subject.por.fl_str_mv Teoria : Ciência : Computação
Teoria : Domínios
Algoritmos sequenciais
Paralelismo
topic Teoria : Ciência : Computação
Teoria : Domínios
Algoritmos sequenciais
Paralelismo
Coherence spaces
Concrete data structures
Concrete domains
Events structures
Events domains
Linear functions
Stables functions
Sequential functions
Sequential algorithms
Linear algorithms
Sequentiality
Parallelism
Semantic
dc.subject.eng.fl_str_mv Coherence spaces
Concrete data structures
Concrete domains
Events structures
Events domains
Linear functions
Stables functions
Sequential functions
Sequential algorithms
Linear algorithms
Sequentiality
Parallelism
Semantic
description As estruturas de dados concretas (cds) são quaternas (C, V, E, l-) que contêm um conjunto C de células, um conjunto V de valores, um conjunto E de eventos e uma relação de habilitação l-. O conjunto de estados de uma cds é um domínio concreto que pode ser considerada a parte "abstrata" das cds. Da mesma maneira tem-se que os domínios de eventos (que são generalizações dos domínios concretos) são a parte abstrata das estruturas de eventos. Mostra-se a relação dos domínios concretos e domínios de eventos com os espaços coerentes, assim como também das teias de espaços coerentes com as cds e estruturas de eventos. Intuitivamente, uma cds é uma teia de um espaço coerente se toda célula c de C não é habilitada por nenhum evento (ou equivalentemente, é habilitada pelo conjunto vazio), isto é, V C E C, 0 F c. Outra forma de expressar isto é dizer que uma cds e uma teia de um espaço coerente se o conjunto de estados da cds é um espaço coerente. Definem-se os algoritmos lineares como sendo estados de uma cds no estilo dos algoritmos seqüenciais do Curien ([CUR 86]). Em particular as cds consideradas são teias de espaços coerentes. Mostra-se como obter a cds !A—>B, a partir de uma função estável f. A —> B. O algoritmo linear desta cds possui todas as estratégias de computação (seqüenciais e paralelas) que computam a função subjacente f, o que implica que os algoritmos lineares podem ser considerados meta-algoritmos. Mostra-se que para toda estratégia de computação seqüencial de um algoritmo linear, existe um algoritmo seqüencial de Curien que computa a mesma função, e vice-versa. A definição de estratégia de computação é dada de maneira tal que permite se dar semântica a segmentos de programas. Define-se uma operação de composição de estratégias, de forma tal que se pode obter uma estratégia de computação de um programa, a partir da composição das estratégias dos segmentos.
publishDate 1996
dc.date.issued.fl_str_mv 1996
dc.date.accessioned.fl_str_mv 2010-07-10T04:18:05Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/24495
dc.identifier.nrb.pt_BR.fl_str_mv 000149597
url http://hdl.handle.net/10183/24495
identifier_str_mv 000149597
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Biblioteca Digital de Teses e Dissertações da UFRGS
collection Biblioteca Digital de Teses e Dissertações da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/24495/1/000149597.pdf
http://www.lume.ufrgs.br/bitstream/10183/24495/2/000149597.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/24495/3/000149597.pdf.jpg
bitstream.checksum.fl_str_mv 074a91fe2e163ecacc68c2a270d0575e
8d1b74391b7dabe9a0175eda095cebad
8bd802c60943057ca2fcdb3d4ac7ce2d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv lume@ufrgs.br||lume@ufrgs.br
_version_ 1831315877960613888