Movatterモバイル変換


[0]ホーム

URL:


Ugrás a tartalomhoz
Wikipédia
Keresés

Kanonikus alak

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából

Változat állapota

Ez a lap egy ellenőrzött változata

Ez aközzétett változat,ellenőrizve:2024. október 28.

Pontosságellenőrzött

Nem tévesztendő össze a következővel:Kanonizáció (egyértelműsítő lap).

Amatematika és aszámítástudomány területén valamelykifejezéskanonikus alakja,kanonikus formája, illetvenormál- vagystandard alakja alatt az a szabványos mód értendő, ahogy azt az objektumotmatematikai kifejezésként leírjuk. A „kanonikus” és „normál” alakok közti különbségtétel az egyes tudományterületeken más és más lehet. A legtöbb területen a kanonikus alak egyfajtaunikális, egyedi reprezentációja az adott objektumnak, míg a normál alak meghatározza a formai követelményeket, de nem követeli meg az unikalitást.

Például egy pozitív egész számtízes számrendszerbeli kanonikus alakja számjegyek véges sorozata, mely nem kezdődik nullával.

Általánosabban olyan objektumosztályra, aminekvivalenciarelációt definiálunk, minden egyes osztályból egy specifikus objektum kiválasztásával határozható meg akanonikus alak. Például amátrixokJordan-féle normálformája amátrixok hasonlósága szerinti kanonikus alak, a mátrix lépcsős alakja(wd) pedig akkor kanonikus alak, ha ekvivalensnek tekintjük a mátrixot egyinvertálható mátrixszal való balszorzatával.

A számítástudományban, főként annak a szimbolikus számításokkal foglalkozó területén általában ugyanazt az objektumot számos különböző módon ki lehet fejezni. Ebben a kontextusban egy reprezentációkanonikus alakja olyan ábrázolás, ahol minden objektum egyedi reprezentációval rendelkezik. Így két objektum azonossága könnyen vizsgálható kanonikus alakjaik egyezésének vizsgálatával. A kanonikus alakok azonban gyakran önkényes választásoktól függenek (pl. a változók sorrendjétől), ami nehézséget okoz különböző számításokban szereplő objektumok egyenlőségének tesztelésében. Ezért a számítógépes algebrában használatos a gyengébb, „normál alak”. Anormál alak olyan reprezentáció, melyben a nulla egyedi módon jeleníthető meg. Ez megengedi az egyenlőség tesztelését két objektum különbsége normálalakjának tesztelésével.

A számítástudományban a többfajta módon reprezentálható adatok unikális, kanonikus alakba való átalakításátkanonikalizációnak nevezik.[1]

Meghatározás

[szerkesztés]

Tegyük fel, hogy létezik objektumok egyS halmaza, egy rajtuk értelmezettekvivalenciarelációval. AzS-ben lévő elemek akkor tekinthetők úgy, hogykanonikus alakban vannak, ha minden szóba jövő elem pontosan egy kanonikus alakban lévő elemmel ekvivalens. Másképpen, azS-ben lévő kanonikus alakok az ekvivalenciaosztályoknak feleltethetők meg. Két elem ekvivalenciájának ellenőrzéséhez elegendő kanonikus alakjaik egyenlőségét vizsgálni. A kanonikus alak így meghatároz egyosztályozási tételt és ennél tovább is megy, nemcsak minden osztályt besorol, hanem hozzájuk rendel egy megkülönböztetett (kanonikus) reprezentációt is.

A gyakorlatban nyilván szeretnénk, ha a kanonikus alakok felismerhetőek lennének. Egy praktikus, algoritmikus kérdés is felmerül: hogyan lehet átalakítani azS-ben lévős objektumot kanonikuss* alakba? A kanonikus alakok általában arra jók, hogy az ekvivalenciaosztályokkal való műveletvégzést hatékonyabbá tegyék. Például amoduláris aritmetika területén egy maradékosztály kanonikus alakja általában a legkisebb nemnegatív egész szám. A maradékosztályokon végzett műveletek ezekkel a kanonikus alakokkal történnek, majd az eredményt újból redukálják a legkisebb nemnegatív maradékra.Az egyediség követelményét néha kevésbé szigorúan értelmezik, megengedve, hogy az alakok valamilyen finomabb ekvivalenciareláció szerint legyenek csak egyediek, például megengedhetjük a kifejezés tagjainak átrendezését (ha nincs valamilyen természetes sorba rendezési lehetőség közöttük).

Egy kanonikus alak lehet egyszerűen egy kényelmes konvenció, vagy egy mély tétel eredménye.

Például apolinomokat hagyományosan kitevő szerinti csökkenő sorrendben szokás felírni: szokásosabb azx2 +x + 30 alak, mint azx + 30 +x2, bár mindkettő ugyanazt a polinomot határozza meg. Ezzel ellentétben a mátrixokJordan-féle normálformáját nem csak megszokás, hanem egy mély elméleti tétel alapozza meg.

Példák

[szerkesztés]

Megjegyzés: ebben a szakaszban a valamely E ekvivalenciareláció „erejéig” kifejezés azt jelenti, hogy a kanonikus alak nem teljesen unikális, de ha egy objektumnak lét különböző kanonikus alakja lehet, azok E-ekvivalensek.

Lineáris algebra

[szerkesztés]
ObjektumokA ekvivalensB-vel, ha:NormálalakJegyzet
Normális mátrixokkomplex számok fölöttA=UBU{\displaystyle A=U^{*}BU} valamelyUunitér mátrixraDiagonális mátrixok (átrendezés erejéig)Ez aspektráltétel.
Mátrixok komplex számok fölöttA=UBV{\displaystyle A=UBV^{*}} valamelyU ésVunitér mátrixokraDiagonálmátrixok pozitív valós értékekkel (csökkenő sorrendben)Szinguláris érték szerinti felbontás (SVD)
Mátrixokalgebrailag zárt test fölöttA=P1BP{\displaystyle A=P^{-1}BP} valamelyPinvertálható mátrixraJordan-féle normálforma (a blokkok átrendezésének erejéig)
Mátrixokalgebrailag zárt test fölöttA=P1BP{\displaystyle A=P^{-1}BP} valamelyPinvertálható mátrixraWeyr-féle kanonikus forma (a blokkok átrendezésének erejéig)
Mátrixok test fölöttA=P1BP{\displaystyle A=P^{-1}BP} valamelyPinvertálható mátrixraFrobenius-normálforma
Mátrixokfőideálgyűrű fölöttA=P1BQ{\displaystyle A=P^{-1}BQ} valamelyP ésQinvertálható mátrixokraSmith-normálformaAz ekvivalencia szerint megengedjük az invertálható elemi sor- és oszloptranszformációkat
K test fölötti véges dimenziós vektorterekA ésB izomorf vektorterekKn{\displaystyle K^{n}},n nem negatív egész szám

Klasszikus logika

[szerkesztés]
Bővebben:Kanonikus alak (Boole-algebra)

Funkcionálanalízis

[szerkesztés]
ObjektumokA ekvivalensB-vel, ha:Normálalak
Hilbert-terekHaA ésB mindkettőelválasztható, végtelen dimenziós Hilbert-terek, akkorA ésB izometrikusan izomorf.2(I){\displaystyle \ell ^{2}(I)}Hilbert-félesorozattér (azI indexhalmaz ugyanolyanszámosságú indexhalmazra cserélésének erejéig)
KommutatívC{\displaystyle C^{*}}-algebrákA ésB izomorfak mintC{\displaystyle C^{*}}-algebrákAkompaktHausdorff-tér folytonos függvényeinekC(X){\displaystyle C(X)} algebrája, az alaptérhomeomorfizmusának erejéig.

Számelmélet

[szerkesztés]

Pozitív egész számkanonikus alakja 1-nél nagyobb természetes számokprímfelbontása során létrejött szorzat, prímszámok (prímhatványok) szorzata (megengedve az egytényezős szorzatot).

Bármely 1-nél nagyobb természetes szám felbonthatóprímszámok szorzatára.A számelmélet alaptétele szerint minden ilyen számnak – a prímtényezők sorrendjétől eltekintve – egyértelműen megadható a kanonikus alakja.

An=piαi{\displaystyle n=\prod p_{i}^{\alpha _{i}}} prímfelbontást nevezik a szám kanonikus alakjának (pl.12=223{\displaystyle 12=2^{2}\cdot 3}).

Az1 nem prímszám és nem bontható fel prímszámok szorzatára, így kanonikus alakja nincs. A prímszámok kanonikus alakja megegyezik önmagukkal (önmaguk első hatványával).[2]

Lásd még:Kanonikus alakok listája (1–1000)

Lánctörtek

[szerkesztés]

Algebra

[szerkesztés]
ObjektumokA ekvivalensB-vel, ha:Normálalak
R-főideálgyűrű felett végesen generáltR-modulusokA ésB izomorfR-modulusokPrímfelbontás (átrendezés erejéig) vagy invariáns faktorfelbontás

Geometria

[szerkesztés]

Léteznek persze a fenti egyenleteknek alternatív formái is. Például az egyenes egyenlete egylineáris egyenlet, ami felírható például pont–meredekség (yy1=m(xx1){\displaystyle y-y_{1}=m(x-x_{1})}), illetve Y tengellyel való metszéspont–meredekség (y=mx+b{\displaystyle y=mx+b}) alapján is.

Túl nagy, illetve túl kicsi számok normálalakja

[szerkesztés]

A matematikusoknak és természettudósoknak gyakran extrém nagy számokat, vagy reciprokértékben extrém nagy számokat kell leírniuk. Ekkor anormálalak tömörebb és érthetőbb megoldás lehet. Például 0,009 = 9 · 10−3.

Halmazelmélet

[szerkesztés]

Játékelmélet

[szerkesztés]

Bizonyításelmélet

[szerkesztés]

Kifejezés-újraíró rendszerek

[szerkesztés]

Lambda-kalkulus

[szerkesztés]

Dinamikus rendszerek

[szerkesztés]

Gráfelmélet

[szerkesztés]
Bővebben:Gráfkanonikalizáció

Differenciális alakok

[szerkesztés]

A kanonikusdifferenciális alakok közé tartozik atautologikus 1-forma és akanonikus szimplektikus forma, melyek fontos szerepet játszanak aHamilton-féle mechanika és aszimplektikus sokaságok tanulmányozásában.

Számítástudomány

[szerkesztés]

Aszámítástudomány területén a bemeneti adatok valamely kanonikus alakra történő redukálásátadatnormalizációnak nevezik.

Például azadatbázis-normalizáció során egyrelációs adatbázismezőinek éstábláinak olyan átszervezése, ami az adatokredundanciáját és függőségét minimalizálja.

Azalkalmazásbiztonság területén gyakori oka asebezhetőségeknek az ellenőrizetlen, rosszindulatú bemeneti adat. Ez ellen leghatékonyabban a megfelelőadatvalidációval lehet fellépni. Az adatvalidáció előtt a bemeneti adatokat normalizálni kell, például a különböző karakterkódolásokat egy közöskarakterkészletre kell konvertálni stb.

Ajelfeldolgozás területén (ideérve a hang- ésképfeldolgozás mellett agépi tanulási módszereket is) az adatok normalizálásán egy értéktartományra való korlátozásukat kell érteni.

Kapcsolódó szócikkek

[szerkesztés]

Jegyzetek

[szerkesztés]
  1. Gyakran és tévesen akanonizáció kifejezést alkalmazzák erre.
  2. Bege Antal:Bevezetés a számelméletbe. Kolozsvár: Scientia. 2002. 38–40. o.ISBN 973-85750-7-9

Források

[szerkesztés]
  • Shilov, Georgi E. (1977), Silverman, Richard A., ed., Linear Algebra, Dover,ISBN 0-486-63518-X.
  • Hansen, Vagn Lundsgaard (2006), Functional Analysis: Entering Hilbert Space, World Scientific Publishing,ISBN 981-256-563-9.
A lap eredeti címe: „https://hu.wikipedia.org/w/index.php?title=Kanonikus_alak&oldid=27551666
Kategóriák:
Rejtett kategória:

[8]ページ先頭

©2009-2026 Movatter.jp