Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/80054

Registo completo
Campo DCValorIdioma
dc.contributor.advisorSantos, Luís Paulopor
dc.contributor.authorAlves, Carolina Isabel Monteiropor
dc.date.accessioned2022-10-11T18:05:52Z-
dc.date.available2022-10-11T18:05:52Z-
dc.date.issued2019-12-30-
dc.date.submitted2019-12-
dc.identifier.urihttps://hdl.handle.net/1822/80054-
dc.descriptionDissertação de mestrado em Physics Engineeringpor
dc.description.abstractQuantum computing has the potential to provide better time complexities (than those achieved with classical computers) for challenging problems solved by classical comput ers or even provide a solution for problems out of reach of classical computers in terms of time complexity (where the time consumed for the resolution of the problem is not prac tical, e.g. thousands of years). Here we’re not solving an unsolvable problem but trying to improve its time complexity. There are several problems in rendering that are good can didates to being solved in a quantum fashion. Although previous research has proposed of theoretical ways of doing this, here we present a practical solution. This work takes a first step in applying quantum computing to one of the most fundamental operations in rendering: ray casting. This technique allows computing visibility between two points in a 3D model of the world which is described by a collection of geometric primitives. The algorithm returns, for a given ray, which primitive it intersects closest to its origin. Without a spatial acceleration structure, the complexity for this operation is O(N). The main goal of this work is to use the Grover’s Algorithm, a quantum search algorithm based on ampli tude amplification, to improve the complexity of this problem. This algorithm provides a quadratic speed up allowing for visibility evaluation for unstructured primitives in O( √ N) steps. Due to technological limitations associated with current quantum computers we had to simplify our problem’s structure and in this work the geometrical setup is limited to rectangles and parallel rays (orthographic projection).eng
dc.description.abstractA computação quântica tem o potencial de proporcionar melhores complexidades temporais, do que aquelas alcançadas por computadores clássicos, para problemas exigentes resolvidos por estes ou até proporcionar uma solução para problemas fora do alcance dos mesmos em termos de tempo consumido (onde o tempo necessário para a resolução do problema não é prático, como por exemplo milhares de anos). Não estamos a tentar resolver um problema sem solução, mas sim a tentar melhorar a sua complexidade. Existem vários problemas de renderização que são bons candidatos para serem resolvidos de forma quântica. Apesar de existirem algumas propostas teóricas para alcançar isso mesmo, aqui é apresentada uma solução prática. Este trabalho dá um primeiro passo em aplicar a computação quântica a uma das operações mais fundamentais da renderização: ray casting. Esta técnica permite computar visibilidade entre z pontos num modelo 3D do mundo que é descrito por um conjunto de primitivas. O algoritmo retoma, para um dado raio, qual a primitiva que este interseta mais próxima da sua origem. Sem uma estrutura espacial de aceleração, a complexidade desta operação é 0(N). O principal objetivo desta dissertação é usar o algoritmo de Grover, um algoritmo quântico de procura, para melhorar a complexidade deste problema. O algoritmo permite uma aceleração quadrática possibilitando uma avaliação de visibilidade para primitivas não estruturadas em O(v) passos. Devido a limitações tecnológicas associadas com os atuais computadores quânticos, tivemos a necessidade de simplificar a estrutura do nosso problema e, neste trabalho, a configuração geométrica é limitada a retângulos e raios paralelos (projeção ortográfica).por
dc.description.sponsorshipThis work is a result of project “SmartEGOV/NORTE-01-0145-FEDER-000037”, supported by the Norte Portugal Regional Operational Programme (NORTE 2020), under the PORTUGAL 2020 Partnership Agreement, through the European Regional Development Fund (EFDR).por
dc.language.isoengpor
dc.relationSmartEGOV/NORTE-01-0145-FEDER-000037-
dc.rightsopenAccesspor
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/por
dc.subjectQuantum computingpor
dc.subjectGrover’s algorithmpor
dc.subjectComplexitypor
dc.subjectRay castingpor
dc.subjectComputação quânticapor
dc.subjectAlgoritmo de Groverpor
dc.subjectComplexidadepor
dc.titleA quantum algorithm for ray casting using an orthographic camerapor
dc.typemasterThesiseng
dc.identifier.tid203022718por
thesis.degree.grantorUniversidade do Minhopor
sdum.degree.grade18 valorespor
sdum.uoeiEscola de Engenhariapor
dc.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapor
Aparece nas coleções:BUM - Dissertações de Mestrado
DI - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Carolina Isabel Monteiro Alves.pdfDissertação de Mestrado1,09 MBAdobe PDFVer/Abrir

Este trabalho está licenciado sob uma Licença Creative Commons Creative Commons

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID