Geschreven door studenten die geslaagd zijn Direct beschikbaar na je betaling Online lezen of als PDF Verkeerd document? Gratis ruilen 4,6 TrustPilot
logo-home
Tentamen (uitwerkingen)

Software Specialization as Applied to Computational Algebra

Beoordeling
-
Verkocht
-
Pagina's
158
Cijfer
A+
Geüpload op
02-04-2024
Geschreven in
2023/2024

Abstract A great variety of algebraic problems can be solved using Gr¨bner bases, and computational commutative algebra is the branch of mathematics that focuses mainly on such problems. In this thesis we employ Buchberger’s algorithm for finding Gr¨bner o bases by tailoring specialized instances of Buchberger’s algorithm via code generation. We introduce a framework for meta programming and code generation in the F# programming language that removes the abstraction overhead of generic programs and produces type-safe and syntactically valid specialized instances of generic programs. Then, we discuss the concept of modularizing and decomposing the architecture of software products through a multistage design process and define what specialization of software means in the context of producing special instances. We provide a domain-specific language for the design of flexible, customizable, multistage programs. Finally, we utilize the aforementioned techniques and framework to produce a highly parametrized, abstract and generative program that finds Gr¨bner bases based o on Buchberger’s original algorithm, which, given all the proper definitions and features of a specific problem in computational algebra, produces a specialized instance of a solver for this problem that can be shown to be correct and perform within the desired time complexity

Meer zien Lees minder
Instelling
Vak

Voorbeeld van de inhoud

Software Specialization as Applied to
Computational Algebra
by wizheart

Software Specialization as Applied to Computational Algebra

,Software Specialization as Applied to Computational Algebra

By

Pouya Larjani, M.Sc.

A Thesis Submitted to the School of Graduate Studies in partial fulfilment of the requirements for the degree
of

Doctor of Philosophy Department of Computing and Software McMaster University

c Copyright by Pouya Larjani, April 22, 2013

,ii DOCTOR OF PHILOSOPHY (2012) (Computer Science) McMaster University Hamilton, Ontario

TITLE:

Software Specialization as Applied to Computational Algebra.

AUTHOR:

Pouya Larjani, M.Sc. (McMaster University)

SUPERVISOR:

Dr. William M. Farmer

NUMBER OF PAGES:

viii, 198

, iii

Abstract
A great variety of algebraic problems can be solved using Gr¨bner bases, and computational commutative
algebra is the branch of mathematics that focuses mainly on such problems. In this thesis we employ
Buchberger’s algorithm for finding Gr¨bner o bases by tailoring specialized instances of Buchberger’s
algorithm via code generation. We introduce a framework for meta programming and code generation in the
F# programming language that removes the abstraction overhead of generic programs and produces type-
safe and syntactically valid specialized instances of generic programs. Then, we discuss the concept of
modularizing and decomposing the architecture of software products through a multistage design process
and define what specialization of software means in the context of producing special instances. We provide
a domain-specific language for the design of flexible, customizable, multistage programs. Finally, we utilize
the aforementioned techniques and framework to produce a highly parametrized, abstract and generative
program that finds Gr¨bner bases based o on Buchberger’s original algorithm, which, given all the proper
definitions and features of a specific problem in computational algebra, produces a specialized instance of a
solver for this problem that can be shown to be correct and perform within the desired time complexity.

Geschreven voor

Vak

Documentinformatie

Geüpload op
2 april 2024
Aantal pagina's
158
Geschreven in
2023/2024
Type
Tentamen (uitwerkingen)
Bevat
Vragen en antwoorden

Onderwerpen

$11.49
Krijg toegang tot het volledige document:

Verkeerd document? Gratis ruilen Binnen 14 dagen na aankoop en voor het downloaden kun je een ander document kiezen. Je kunt het bedrag gewoon opnieuw besteden.
Geschreven door studenten die geslaagd zijn
Direct beschikbaar na je betaling
Online lezen of als PDF


Ook beschikbaar in voordeelbundel

Maak kennis met de verkoper

Seller avatar
De reputatie van een verkoper is gebaseerd op het aantal documenten dat iemand tegen betaling verkocht heeft en de beoordelingen die voor die items ontvangen zijn. Er zijn drie niveau’s te onderscheiden: brons, zilver en goud. Hoe beter de reputatie, hoe meer de kwaliteit van zijn of haar werk te vertrouwen is.
THEEXCELLENCELIBRARY Harvard University
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
18
Lid sinds
2 jaar
Aantal volgers
6
Documenten
2641
Laatst verkocht
3 maanden geleden
THE EXCELLENCE LIBRARY

The Excellence Library Where Academic Success Begins. Welcome to The Excellence Library — your trusted marketplace for past and upcoming exam papers with verified answers, spanning all academic fields. Whether you're a med student, a future lawyer, a high schooler prepping for finals, or a researcher looking for model dissertations — we've got you covered. What We Offer Accurate & Complete Exam Papers From Medicine, Nursing, Law (Bar Exams), High School subjects, and more. Model Dissertations & Novels Top-tier academic references and full-text materials to guide your writing and study. Affordable & Fair Pricing Quality resources at a price that respects students' budgets. Why Choose Us? Thoroughly Reviewed Answers – Every paper includes clear, correct solutions. Massive Library – Thousands of documents, constantly updated. Academic Excellence, Delivered – We help you prepare smarter, not harder. Fast Delivery – Get what you need, when you need it. Our Goal To empower students and professionals by offering reliable, affordable academic materials — helping you succeed one paper at a time.

Lees meer Lees minder
2.5

2 beoordelingen

5
0
4
0
3
1
2
1
1
0

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo makkelijk kan het dus zijn.”

Alisha Student

Bezig met je bronvermelding?

Maak nauwkeurige citaten in APA, MLA en Harvard met onze gratis bronnengenerator.

Bezig met je bronvermelding?

Veelgestelde vragen