Permutaatioryhmien soveltaminen GAP-ohjelmiston avulla
Permutaatioryhmät ovat tärkeä osa matemaattista ryhmäteoriaa. Niiden tärkeyden perustelee muun muassa Cayleyn lause, joka kertoo jokaiselle ryhmälle löytyvän jonkun sen kanssa rakenteeltaan yhtäläisen permutaatioryhmän. Täten siis kaikkia permutaatioryhmien ominaisuuksia voidaan soveltaa yleisesti k...
Main Author: | |
---|---|
Format: | Dissertation |
Language: | Finnish |
Published: |
University of Oulu
2013
|
Subjects: | |
Online Access: | http://urn.fi/URN:NBN:fi:oulu-201303141099 http://nbn-resolving.de/urn:nbn:fi:oulu-201303141099 |
id |
ndltd-oulo.fi-oai-oulu.fi-nbnfioulu-201303141099 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-oulo.fi-oai-oulu.fi-nbnfioulu-2013031410992018-06-19T05:08:43ZPermutaatioryhmien soveltaminen GAP-ohjelmiston avullaVeikanmaa, T. (Teemu)info:eu-repo/semantics/openAccess© Teemu Veikanmaa, 2013MathematicsPermutaatioryhmät ovat tärkeä osa matemaattista ryhmäteoriaa. Niiden tärkeyden perustelee muun muassa Cayleyn lause, joka kertoo jokaiselle ryhmälle löytyvän jonkun sen kanssa rakenteeltaan yhtäläisen permutaatioryhmän. Täten siis kaikkia permutaatioryhmien ominaisuuksia voidaan soveltaa yleisesti kaikkiin ryhmiin. GAP-ohjelmisto (Groups, Algorithms and Programming) on monipuolinen kokoelma diskreetin matematiikan tarpeisiin soveltuvia ohjelmia. Sen mukana tulee myös kirjastoja jotka sisältävät tietoa erityyppisistä ryhmistä, mm. perustiedot kaikista pienistä ryhmistä. GAP on laajennettavissa sen omalla ohjelmointikielellä tehdyillä ohjelmakirjastoilla. Tutkielma esittelee GAP-ohjelmiston ja tutkii sen käyttöä permutaatioryhmien soveltamisessa. Tutkielman alussa on teoriaosa, jossa esitellään ryhmäteorian perusteita sekä permutaatioiden ja permutaatioryhmien ominaisuuksia. Teoriaosa kattaa tutkielman esimerkeissä soveltavassa osassa tarvittavat tiedot. Keskiosa tutkielmasta esittelee GAP-ohjelmiston yleisesti ja erityisesti sen käytön permutaatioryhmien käsittelyssä. Koska ohjelmisto on hyvin laaja, sen kaikkia ominaisuuksia ei ole saatu mahtumaan tämän tutkielman laajuuteen. Ominaisuuksista on pyritty valitsemaan yleisimmin tarvittavat sekä esimerkkisovelluksissa käytettävät. Tutkielman loppuosa sisältää esimerkkejä permutaatioryhmien käytöstä GAP-ohjelmistolla. Esimerkkisovelluksiksi on valittu korttipakan sekoitukset, kuution tahkojen väritykset, 15-puzzle sekä Rubikin kuutio. Esimerkkisovellukset esitellään ensin yleisesti, jonka jälkeen niiden ominaisuuksia tutkitaan GAP-ohjelmiston avulla.University of Oulu2013-03-14info:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://urn.fi/URN:NBN:fi:oulu-201303141099urn:nbn:fi:oulu-201303141099fin |
collection |
NDLTD |
language |
Finnish |
format |
Dissertation |
sources |
NDLTD |
topic |
Mathematics |
spellingShingle |
Mathematics Veikanmaa, T. (Teemu) Permutaatioryhmien soveltaminen GAP-ohjelmiston avulla |
description |
Permutaatioryhmät ovat tärkeä osa matemaattista ryhmäteoriaa. Niiden tärkeyden perustelee muun muassa Cayleyn lause, joka kertoo jokaiselle ryhmälle löytyvän jonkun sen kanssa rakenteeltaan yhtäläisen permutaatioryhmän. Täten siis kaikkia permutaatioryhmien ominaisuuksia voidaan soveltaa yleisesti kaikkiin ryhmiin.
GAP-ohjelmisto (Groups, Algorithms and Programming) on monipuolinen kokoelma diskreetin matematiikan tarpeisiin soveltuvia ohjelmia. Sen mukana tulee myös kirjastoja jotka sisältävät tietoa erityyppisistä ryhmistä, mm. perustiedot kaikista pienistä ryhmistä. GAP on laajennettavissa sen omalla ohjelmointikielellä tehdyillä ohjelmakirjastoilla.
Tutkielma esittelee GAP-ohjelmiston ja tutkii sen käyttöä permutaatioryhmien soveltamisessa. Tutkielman alussa on teoriaosa, jossa esitellään ryhmäteorian perusteita sekä permutaatioiden ja permutaatioryhmien ominaisuuksia. Teoriaosa kattaa tutkielman esimerkeissä soveltavassa osassa tarvittavat tiedot.
Keskiosa tutkielmasta esittelee GAP-ohjelmiston yleisesti ja erityisesti sen käytön permutaatioryhmien käsittelyssä. Koska ohjelmisto on hyvin laaja, sen kaikkia ominaisuuksia ei ole saatu mahtumaan tämän tutkielman laajuuteen. Ominaisuuksista on pyritty valitsemaan yleisimmin tarvittavat sekä esimerkkisovelluksissa käytettävät.
Tutkielman loppuosa sisältää esimerkkejä permutaatioryhmien käytöstä GAP-ohjelmistolla. Esimerkkisovelluksiksi on valittu korttipakan sekoitukset, kuution tahkojen väritykset, 15-puzzle sekä Rubikin kuutio. Esimerkkisovellukset esitellään ensin yleisesti, jonka jälkeen niiden ominaisuuksia tutkitaan GAP-ohjelmiston avulla. |
author |
Veikanmaa, T. (Teemu) |
author_facet |
Veikanmaa, T. (Teemu) |
author_sort |
Veikanmaa, T. (Teemu) |
title |
Permutaatioryhmien soveltaminen GAP-ohjelmiston avulla |
title_short |
Permutaatioryhmien soveltaminen GAP-ohjelmiston avulla |
title_full |
Permutaatioryhmien soveltaminen GAP-ohjelmiston avulla |
title_fullStr |
Permutaatioryhmien soveltaminen GAP-ohjelmiston avulla |
title_full_unstemmed |
Permutaatioryhmien soveltaminen GAP-ohjelmiston avulla |
title_sort |
permutaatioryhmien soveltaminen gap-ohjelmiston avulla |
publisher |
University of Oulu |
publishDate |
2013 |
url |
http://urn.fi/URN:NBN:fi:oulu-201303141099 http://nbn-resolving.de/urn:nbn:fi:oulu-201303141099 |
work_keys_str_mv |
AT veikanmaatteemu permutaatioryhmiensoveltaminengapohjelmistonavulla |
_version_ |
1718697122149171200 |