Bentuk kanonik: Perbedaan antara revisi
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 27507512; atribusi sumber disertakan. |
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi |
||
| Baris 1: | Baris 1: | ||
Dalam [[matematika]] dan [[ilmu komputer]], '''bentuk''' '''kanonik''', '''normal''', atau '''standar''' dari [[objek matematika]] adalah cara standar untuk menampilkan objek tersebut sebagai [[ekspresi matematika]]. Sering kali, itu adalah salah satu yang memberikan representasi paling sederhana dari suatu objek dan yang memungkinkannya untuk diidentifikasi dengan cara unik. Perbedaan antara bentuk "kanonik" dan "normal" bervariasi dari subbidang ke subbidang. Di sebagian besar bidang, bentuk kanonik menentukan representasi ''unik'' untuk setiap objek, sedangkan bentuk normal hanya menentukan bentuknya, tanpa persyaratan keunikan. | [[File:Anagram_canonical_svg.svg|thumb|right|280px|Anagram canonical svg]] | ||
Dalam [[matematika]] dan [[ilmu komputer]], '''bentuk''' '''kanonik''', '''normal''', atau '''standar''' dari [[objek matematika]] adalah cara standar untuk menampilkan objek tersebut sebagai [[ekspresi matematika]]. Sering kali, itu adalah salah satu yang memberikan representasi paling sederhana dari suatu objek dan yang memungkinkannya untuk diidentifikasi dengan cara unik. Perbedaan antara bentuk "kanonik" dan "normal" bervariasi dari subbidang ke subbidang. Di sebagian besar bidang, bentuk kanonik menentukan representasi ''unik'' untuk setiap objek, sedangkan bentuk normal hanya menentukan bentuknya, tanpa persyaratan keunikan.<ref>Dalam beberapa kesempatan, istilah "kanonik" dan "normal" juga dapat digunakan secara bergantian, seperti dalam bentuk kanonik Jordan dan bentuk normal Jordan (lihat [https://www.mathworks.com/help/symbolic/sym.jordan.html Bentuk normal Jordan di MathWorks]).</ref> | |||
Bentuk kanonik dari [[bilangan bulat positif]] dalam [[representasi desimal]] adalah barisan digit berhingga yang tidak dimulai dengan nol. Secara umum, untuk kelas objek yang dimana [[relasi ekuivalensi]] didefinisikan, sebuah '''bentuk kanonik''' terdiri dari pilihan objek tertentu di setiap kelas. Misalnya: | Bentuk kanonik dari [[bilangan bulat positif]] dalam [[representasi desimal]] adalah barisan digit berhingga yang tidak dimulai dengan nol. Secara umum, untuk kelas objek yang dimana [[relasi ekuivalensi]] didefinisikan, sebuah '''bentuk kanonik''' terdiri dari pilihan objek tertentu di setiap kelas. Misalnya: | ||
| Baris 6: | Baris 8: | ||
* [[Bentuk baris eselon]] adalah bentuk kanonik, ketika menganggap matriks ekuivalen dan hasil kali kirinya dengan [[matriks invers]]. | * [[Bentuk baris eselon]] adalah bentuk kanonik, ketika menganggap matriks ekuivalen dan hasil kali kirinya dengan [[matriks invers]]. | ||
Dalam ilmu komputer, dan secara umum dalam [[aljabar komputer]], ketika mewakili objek matematika di komputer, biasanya ada banyak cara berbeda untuk mewakili objek yang sama. Dalam konteks ini, '''bentuk kanonik''' adalah representasi sedemikian rupa sehingga setiap objek memiliki representasi unik (dengan [[kanonikalisasi]] menjadi proses yang dimana representasi dimasukkan ke dalam bentuk kanoniknya). Jadi, kesetaraan dua objek dapat dengan mudah diuji dengan menguji kesetaraan bentuk kanoniknya. | Dalam ilmu komputer, dan secara umum dalam [[aljabar komputer]], ketika mewakili objek matematika di komputer, biasanya ada banyak cara berbeda untuk mewakili objek yang sama. Dalam konteks ini, '''bentuk kanonik''' adalah representasi sedemikian rupa sehingga setiap objek memiliki representasi unik (dengan [[kanonikalisasi]] menjadi proses yang dimana representasi dimasukkan ke dalam bentuk kanoniknya).<ref>Istilah 'kanonisasi' terkadang salah digunakan untuk ini.</ref> Jadi, kesetaraan dua objek dapat dengan mudah diuji dengan menguji kesetaraan bentuk kanoniknya. | ||
Terlepas dari keuntungan ini, bentuk kanonik sering bergantung pada pilihan arbitrer (seperti mengurutkan variabel), yang menimbulkan kesulitan untuk menguji kesetaraan dua objek yang menghasilkan perhitungan yang independen. Oleh karena itu, dalam aljabar komputer, ''bentuk normal'' adalah gagasan yang lebih lemah: Sebuah '''bentuk normal''' adalah representasi sedemikian rupa sehingga nol direpresentasikan secara unik. Ini memungkinkan pengujian kesetaraan dengan menempatkan perbedaan dua objek dalam bentuk normal. | Terlepas dari keuntungan ini, bentuk kanonik sering bergantung pada pilihan arbitrer (seperti mengurutkan variabel), yang menimbulkan kesulitan untuk menguji kesetaraan dua objek yang menghasilkan perhitungan yang independen. Oleh karena itu, dalam aljabar komputer, ''bentuk normal'' adalah gagasan yang lebih lemah: Sebuah '''bentuk normal''' adalah representasi sedemikian rupa sehingga nol direpresentasikan secara unik. Ini memungkinkan pengujian kesetaraan dengan menempatkan perbedaan dua objek dalam bentuk normal. | ||
| Baris 18: | Baris 20: | ||
Secara formal, kanonikalisasi sehubungan dengan suatu relasi ekuivalensi ''R'' pada suatu himpunan ''S'' merupakan pemetaan ''c'':''S''→''S'' sehingga untuk semua ''s'', ''s''<sub>1</sub>, ''s''<sub>2</sub> ∈ ''S'': | Secara formal, kanonikalisasi sehubungan dengan suatu relasi ekuivalensi ''R'' pada suatu himpunan ''S'' merupakan pemetaan ''c'':''S''→''S'' sehingga untuk semua ''s'', ''s''<sub>1</sub>, ''s''<sub>2</sub> ∈ ''S'': | ||
# ''c''(''s'') = ''c''(''c''(''s'')) ([[idempotensi]]), | # ''c''(''s'') = ''c''(''c''(''s'')) ([[idempotensi]]), | ||
# ''s''<sub>1</sub> ''R'' ''s''<sub>2</sub> jika dan hanya jika ''c''(''s''<sub>1</sub>) = ''c''(''s''<sub>2</sub>) (penegasan), dan | # ''s''<sub>1</sub> ''R'' ''s''<sub>2</sub> jika dan hanya jika ''c''(''s''<sub>1</sub>) = ''c''(''s''<sub>2</sub>) (penegasan), dan | ||
# ''s'' ''R'' ''c''(''s'') (keterwakilan). | # ''s'' ''R'' ''c''(''s'') (keterwakilan). | ||
Properti 3 adalah; berikut dengan penerapan 2 ke 1. | Properti 3 adalah; berikut dengan penerapan 2 ke 1. | ||
| Baris 29: | Baris 31: | ||
==Sejarah== | ==Sejarah== | ||
Menurut [[Oxford English Dictionary|OED]] dan [[LSJ]], istilah dalam bahasa Inggris ''[[canonical]]'' berasal dari kata [[Yunani Kuno]] ''kanonikós'' (''[[wikt:κανονικός|κανονικός]]'', "beraturan, menurut aturan") dari ''kanṓn'' (''[[wikt:κανών#Ancient_Greek|κᾰνών]]'', "tongkat, aturan"). Pengertian [[wikt:norm|norm]], [[wikt:standard|standard]], atau [[pola dasar]] telah digunakan dalam banyak disiplin ilmu. Penggunaan matematis dibuktikan dalam surat tahun 1738 dari [[James Logan (negarawan)|Logan]]. Istilah dalam dibuktikan dalam makalah tahun 1846 oleh [[Gotthold Eisenstein|Eisenstein]], kemudian pada tahun yang sama [[Friedrich Julius Richelot|Richelot]] menggunakan istilah ''Normalform'' dalam sebuah makalah, and in 1851 [[James Joseph Sylvester|Sylvester]] writes: | Menurut [[Oxford English Dictionary|OED]] dan [[LSJ]], istilah dalam bahasa Inggris ''[[canonical]]'' berasal dari kata [[Yunani Kuno]] ''kanonikós'' (''[[wikt:κανονικός|κανονικός]]'', "beraturan, menurut aturan") dari ''kanṓn'' (''[[wikt:κανών#Ancient_Greek|κᾰνών]]'', "tongkat, aturan"). Pengertian [[wikt:norm|norm]], [[wikt:standard|standard]], atau [[pola dasar]] telah digunakan dalam banyak disiplin ilmu. Penggunaan matematis dibuktikan dalam surat tahun 1738 dari [[James Logan (negarawan)|Logan]].<ref>[https://books.google.com/books?id=65lEAAAAcAAJ&pg=PA331 Letter from James Logan to William Jones, Correspondence of Scientific Men of the Seventeenth Century]. University Press. 1841.</ref> Istilah dalam dibuktikan dalam makalah tahun 1846 oleh [[Gotthold Eisenstein|Eisenstein]],<ref>[https://gdz.sub.uni-goettingen.de/id/PPN243919689_0032?tify={%22pages%22:[63],%22panX%22:0.513,%22panY%22:0.37,%22view%22:%22info%22,%22zoom%22:0.982} Journal für die reine und angewandte Mathematik 1846]. de Gruyter.</ref> kemudian pada tahun yang sama [[Friedrich Julius Richelot|Richelot]] menggunakan istilah ''Normalform'' dalam sebuah makalah,<ref>[https://gdz.sub.uni-goettingen.de/id/PPN243919689_0032?tify=%7B%22pages%22:%5B227%5D%7D Journal für die reine und angewandte Mathematik 1846]. de Gruyter.</ref> and in 1851 [[James Joseph Sylvester|Sylvester]] writes:<ref>[https://gdz.sub.uni-goettingen.de/id/PPN600493962_0006?tify={%22pages%22:[197],%22panX%22:0.562,%22panY%22:0.626,%22view%22:%22toc%22,%22zoom%22:0.878} The Cambridge and Dublin mathematical journal 1851]. Macmillan.</ref> | ||
Pada periode yang sama, penggunaan dibuktikan dengan [[Otto Hesse|Hesse]] ("Normalform"), [[Charles Hermite|Hermite]] ("forme canonique"), [[Carl Wilhelm Borchardt|Borchardt]] ("forme canonique"), dan [[Arthur Cayley|Cayley]] ("canonical form"). | Pada periode yang sama, penggunaan dibuktikan dengan [[Otto Hesse|Hesse]] ("Normalform"),<ref>Otto Hesse. [https://archive.org/details/bub_gb_at6qA3g2YDwC/page/n25 Vorlesungen aus der analytischen Geometrie der geraden Linie, des Punktes und des Kreises in der Ebene]. Teubner. 1865.</ref> [[Charles Hermite|Hermite]] ("forme canonique"),<ref>[https://books.google.com/books?id=p59EAAAAcAAJ&dq=%22forme+canonique%22&pg=PA181 The Cambridge and Dublin mathematical journal 1854]. 1854.</ref> [[Carl Wilhelm Borchardt|Borchardt]] ("forme canonique"),<ref>[https://gdz.sub.uni-goettingen.de/id/PPN243919689_0048?tify={%22pages%22:[80],%22panX%22:0.54,%22panY%22:0.407,%22view%22:%22info%22,%22zoom%22:0.818} Journal für die reine und angewandte Mathematik, 1854]. de Gruyter.</ref> dan [[Arthur Cayley|Cayley]] ("canonical form").<ref>Arthur Cayley. [https://books.google.com/books?id=TT1eAAAAcAAJ&dq=inauthor%3Acayley+%22canonical+form%22&pg=PA558 The Collected Mathematical Papers]. University. 1889.</ref> | ||
Pada tahun 1865, [[Kamus Sains, Sastra, dan Seni]] mendefinisikan bentuk kanonis sebagai: | Pada tahun 1865, [[Kamus Sains, Sastra, dan Seni]] mendefinisikan bentuk kanonis sebagai: | ||
==Contoh== | ==Contoh== | ||
| Baris 41: | Baris 41: | ||
=== Notasi bilangan besar === | === Notasi bilangan besar === | ||
Bentuk standar digunakan oleh banyak matematikawan dan ilmuwan untuk menulis [[bilangan besar#Sistem penulisan bilangan besar|bilangan besar]] yang ringkas dan mudah dipahami, yang paling menonjol adalah [[notasi ilmiah]].<ref>[https://serc.carleton.edu/quantskills/methods/quantlit/BigNumbers.html Big Numbers and Scientific Notation]. ''Teaching Quantitative Literacy''.</ref> | |||
Bentuk standar digunakan oleh banyak matematikawan dan ilmuwan untuk menulis [[bilangan besar#Sistem penulisan bilangan besar|bilangan besar]] yang ringkas dan mudah dipahami, yang paling menonjol adalah [[notasi ilmiah]]. | |||
=== Teori bilangan === | === Teori bilangan === | ||
| Baris 49: | Baris 48: | ||
=== Aljabar linear === | === Aljabar linear === | ||
{| class="wikitable" | |||
|- | |||
! Objek | |||
! ''A'' adalah ekuivalen dengan ''B'' kalau: | |||
! Bentuk normal | |||
! Catatan | |||
|- | |||
| [[Matriks normal]] atas [[bilangan kompleks]]. | |||
| <math>A=U^* B U</math> untuk beberapa [[matriks satuan]] ''U'' | |||
| [[Matriks diagonal]] (hingga penataan ulang) | |||
| Ini merupakan [[teorema Spektral]] | |||
|- | |||
| Matriks atas bilangan kompleks | |||
| <math>A=U B V^*</math> untuk beberapa matriks satuan ''U'' dan ''V'' | |||
| Matriks diagonal dengan entri positif rill (dalam urutan menurun) | |||
| [[Dekomposisi nilai singular]] | |||
|- | |||
| Matriks atas [[medan tertutup secara aljabar]] | |||
| <math>A=P^{-1} B P</math> untuk beberapa [[matriks terbalik]] ''P'' | |||
| [[Bentuk normal Jordan]] (hingga penataan ulang blok) | |||
| | |||
|- | |||
| Matriks atas medan tertutup aljabar | |||
| <math>A=P^{-1} B P</math> untuk beberapa matriks terbalik ''P'' | |||
| [[Bentuk kanonik Weyr]] (hingga penataan ulang blok) | |||
| | |||
|- | |||
| Matriks atas medan | |||
| <math>A=P^{-1} B P</math> untuk beberapa matriks terbalik''P'' | |||
| [[Bentuk normal Frobenius]] | |||
| | |||
|- | |||
| Matriks pada [[ranah ideal utama]] | |||
| <math>A=P^{-1} B Q</math> untuk beberapa matriks terbalik ''P'' dan ''Q'' | |||
| [[Bentuk normal Smith]] | |||
| Persamaannya sama dengan memungkinkan transformasi baris dan kolom elementer terbalik | |||
|- | |||
| Matriks atas bilangan bulat | |||
| <math>A=UB</math> untuk beberapa [[matriks unimodular]] ''U'' | |||
| [[Bentuk normal Hermite]] | |||
| | |||
|- | |||
|Matriks atas [[Aritmetika modular#Bilangan bulat modulo n|bilangan bulat modulo n]] | |||
| | |||
|[[Bentuk normal Howell]] | |||
| | |||
|- | |||
| [[Ruang vektor]] berdimensi-hingga atas medan ''K'' | |||
| ''A'' dan ''B'' adalah isomorfik sebagai ruang vektor | |||
| <math>K^n</math>, ''n'' sebuah bilangan bulat non-negatif | |||
| | |||
|} | |||
=== Aljabar === | === Aljabar === | ||
{| class="wikitable" | |||
|- | |||
! Objek | |||
! ''A'' adalah ekuivalen dengan ''B'' kalau: | |||
! Bentuk normal | |||
|- | |||
| Modul-''R'' yang dihasilkan halus dengan ''R'' adalah sebuah [[ranah ideal utama]] | |||
| ''A'' dan ''B'' adalah isomorfik sebagai modul-''R'' | |||
| [[Teorema struktur untuk modul dihasilkan terbatas pada ranah ideal utama|Dekomposisi primer (hingga penyusunan ulang) atau dekomposisi faktor invarian]] | |||
|} | |||
=== Geometri === | === Geometri === | ||
| Baris 64: | Baris 123: | ||
* Semua muka datar, | * Semua muka datar, | ||
* Seluruh sisi bersinggungan dengan satuan bola, dan | * Seluruh sisi bersinggungan dengan satuan bola, dan | ||
* [[Pusat massa]] polihedra berada pada titik asal. | * [[Pusat massa]] polihedra berada pada titik asal.<ref>Günter M. Ziegler. ''Lectures on Polytopes''. Springer-Verlag. 1995. Vol. 152. hlm. 117–118. ISBN 0-387-94365-X.</ref> | ||
===Sistem terintegralkan=== | ===Sistem terintegralkan=== | ||
| Baris 76: | Baris 135: | ||
=== Analisis fungsional === | === Analisis fungsional === | ||
{| class="wikitable" | |||
|- | |||
! Objek-objek | |||
! ''A'' setara dengan ''B'' jika: | |||
! Bentuk normal | |||
|- | |||
| [[Ruang Hilbert]] | |||
| Jika ''A'' dan ''B'' adalah kedua ruang Hilbert dari dimensi tak hingga, maka ''A'' dan ''B'' adalah isomorfik isometrik. | |||
| <math>\ell^2(I)</math> [[Ruang Hilbert#Ruang urutan|Ruang urutan]] (hingga menukar kumpulan indeks ''I'' dengan kumpulan indeks lain dari [[kardinalitas]] yang sama) | |||
|- | |||
| Komutatif [[C*-aljabar]] dengan satuan | |||
| ''A'' dana ''B'' adalah isomorfik sebagai C*-aljabar | |||
| Aljabar <math>C(X)</math> dari fungsi kontinyu pada sebuah [[ruang Hausdorff]] [[ruang kompak|kompak]], hingga [[homeomorfisme]] dari basis ruang tersebut. | |||
|} | |||
=== Logika klasik === | === Logika klasik === | ||
* [[Bentuk normal negasi]] | * [[Bentuk normal negasi]] | ||
* [[Bentuk normal konjungtif]] | * [[Bentuk normal konjungtif]] | ||
| Baris 98: | Baris 170: | ||
===Menulis ulang sistem=== | ===Menulis ulang sistem=== | ||
Manipulasi simbolik suatu rumus dari satu bentuk ke lainnya disebut "penulisan ulang" dari rumus itu. Seseorang dapat mempelajari sifat abstrak dari penulisan ulang rumus generik, dengan mempelajari kumpulan aturan dengan rumus yang dapat dimanipulasi secara valid. Ini adalah "aturan penulisan ulang"—bagian integral dari [[sistem penulisan ulang abstrak]]. Pertanyaan umum adalah apakah itu mungkin untuk membawa beberapa ekspresi umum ke satu bentuk umum, bentuk normal. Jika rangkaian penulisan ulang yang berbeda masih menghasilkan bentuk yang sama, maka bentuk tersebut dapat disebut bentuk normal, dengan penulisan ulang disebut konfluen. Tidak selalu mungkin untuk mendapatkan bentuk normal. | Manipulasi simbolik suatu rumus dari satu bentuk ke lainnya disebut "penulisan ulang" dari rumus itu. Seseorang dapat mempelajari sifat abstrak dari penulisan ulang rumus generik, dengan mempelajari kumpulan aturan dengan rumus yang dapat dimanipulasi secara valid. Ini adalah "aturan penulisan ulang"—bagian integral dari [[sistem penulisan ulang abstrak]]. Pertanyaan umum adalah apakah itu mungkin untuk membawa beberapa ekspresi umum ke satu bentuk umum, bentuk normal. Jika rangkaian penulisan ulang yang berbeda masih menghasilkan bentuk yang sama, maka bentuk tersebut dapat disebut bentuk normal, dengan penulisan ulang disebut konfluen. Tidak selalu mungkin untuk mendapatkan bentuk normal. | ||
| Baris 105: | Baris 176: | ||
===Teori graf=== | ===Teori graf=== | ||
Dalam [[teori graf]], cabang matematika yaitu '''kanonisasi graf''' adalah masalah menemukan bentuk kanonis dari graf tertentu ''G''. Bentuk kanonis adalah [[label graf]] Canon(''G'') yaitu [[isomorfisme grafik|isomorfik]] menjadi ''G'', sehingga setiap graf isomorfis terhadap ''G'' memiliki bentuk kanonis yang sama dengan ''G''. Jadi, dari solusi untuk masalah kanonisasi graf, bisa menyelesaikan masalah [[isomorfisme graf]]: untuk menelaahnya apakah dua graf ''G'' dan ''H'' adalah isomorfik, dari hitung bentuk kanonisnya Canon(''G'') dan Canon(''H''), dan telaah apakah kedua bentuk kanonis ini identik. | Dalam [[teori graf]], cabang matematika yaitu '''kanonisasi graf''' adalah masalah menemukan bentuk kanonis dari graf tertentu ''G''. Bentuk kanonis adalah [[label graf]] Canon(''G'') yaitu [[isomorfisme grafik|isomorfik]] menjadi ''G'', sehingga setiap graf isomorfis terhadap ''G'' memiliki bentuk kanonis yang sama dengan ''G''. Jadi, dari solusi untuk masalah kanonisasi graf, bisa menyelesaikan masalah [[isomorfisme graf]]: untuk menelaahnya apakah dua graf ''G'' dan ''H'' adalah isomorfik, dari hitung bentuk kanonisnya Canon(''G'') dan Canon(''H''), dan telaah apakah kedua bentuk kanonis ini identik. | ||
| Baris 111: | Baris 181: | ||
Dalam [[komputasi]], [[Redoks|reduksi]] data menjadi bentuk kanonis secara biasanya disebut ''normalisasi data''. | Dalam [[komputasi]], [[Redoks|reduksi]] data menjadi bentuk kanonis secara biasanya disebut ''normalisasi data''. | ||
Misalnya, [[normalisasi basis data]] adalah proses pengorganisasian [[Medan (ilmu komputer)|medan]], dan [[Tabel (basis data)|tabel]] dari [[basis data relasional]] untuk meminimalkan [[redundansi data|redundansi]] dan ketergantungan. | Misalnya, [[normalisasi basis data]] adalah proses pengorganisasian [[Medan (ilmu komputer)|medan]], dan [[Tabel (basis data)|tabel]] dari [[basis data relasional]] untuk meminimalkan [[redundansi data|redundansi]] dan ketergantungan.<ref>[https://support.microsoft.com/en-ca/help/283878/description-of-the-database-normalization-basics Description of the database normalization basics]. ''support.microsoft.com''.</ref> | ||
Di bidang [[keamanan perangkat lunak]], [[Kerentanan (komputasi)|kerentanan]] adalah input berbahaya yang tidak periksa (lihat ''[[injeksi kode]]''). Mitigasi untuk masalah ini sudah tepat [[validasi input]]. Sebelum validasi input dilakukan, input biasanya dinormalisasi dengan menghilangkan pengkodean (yaitu, [[Pengkodean karakter dalam HTML|Pengkodean HTML]]), dan mengurangi data masukan menjadi satu [[kumpulan karakter]] umum. | Di bidang [[keamanan perangkat lunak]], [[Kerentanan (komputasi)|kerentanan]] adalah input berbahaya yang tidak periksa (lihat ''[[injeksi kode]]''). Mitigasi untuk masalah ini sudah tepat [[validasi input]]. Sebelum validasi input dilakukan, input biasanya dinormalisasi dengan menghilangkan pengkodean (yaitu, [[Pengkodean karakter dalam HTML|Pengkodean HTML]]), dan mengurangi data masukan menjadi satu [[kumpulan karakter]] umum. | ||
| Baris 128: | Baris 198: | ||
==Catatan== | ==Catatan== | ||
== Referensi == | |||
<references /> | |||
== | == Sumber dan atribusi == | ||
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Bentuk+kanonik&oldid=27507512 Wikipedia bahasa Indonesia], revisi 27507512 (2025-07-07T07:09:07Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Gambar pada artikel ini bersumber dari Wikimedia Commons dan mengikuti ketentuan lisensi masing-masing berkas. Mohon gunakan konten dan media secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | |||
<!-- WIKI_UNISSULA_PRESENTATION_V4 --> | |||
Revisi terkini sejak 25 Agustus 2026 09.02
Dalam matematika dan ilmu komputer, bentuk kanonik, normal, atau standar dari objek matematika adalah cara standar untuk menampilkan objek tersebut sebagai ekspresi matematika. Sering kali, itu adalah salah satu yang memberikan representasi paling sederhana dari suatu objek dan yang memungkinkannya untuk diidentifikasi dengan cara unik. Perbedaan antara bentuk "kanonik" dan "normal" bervariasi dari subbidang ke subbidang. Di sebagian besar bidang, bentuk kanonik menentukan representasi unik untuk setiap objek, sedangkan bentuk normal hanya menentukan bentuknya, tanpa persyaratan keunikan.[1]
Bentuk kanonik dari bilangan bulat positif dalam representasi desimal adalah barisan digit berhingga yang tidak dimulai dengan nol. Secara umum, untuk kelas objek yang dimana relasi ekuivalensi didefinisikan, sebuah bentuk kanonik terdiri dari pilihan objek tertentu di setiap kelas. Misalnya:
- Bentuk normal Jordan adalah bentuk kanonik untuk keserupaan matriks.
- Bentuk baris eselon adalah bentuk kanonik, ketika menganggap matriks ekuivalen dan hasil kali kirinya dengan matriks invers.
Dalam ilmu komputer, dan secara umum dalam aljabar komputer, ketika mewakili objek matematika di komputer, biasanya ada banyak cara berbeda untuk mewakili objek yang sama. Dalam konteks ini, bentuk kanonik adalah representasi sedemikian rupa sehingga setiap objek memiliki representasi unik (dengan kanonikalisasi menjadi proses yang dimana representasi dimasukkan ke dalam bentuk kanoniknya).[2] Jadi, kesetaraan dua objek dapat dengan mudah diuji dengan menguji kesetaraan bentuk kanoniknya.
Terlepas dari keuntungan ini, bentuk kanonik sering bergantung pada pilihan arbitrer (seperti mengurutkan variabel), yang menimbulkan kesulitan untuk menguji kesetaraan dua objek yang menghasilkan perhitungan yang independen. Oleh karena itu, dalam aljabar komputer, bentuk normal adalah gagasan yang lebih lemah: Sebuah bentuk normal adalah representasi sedemikian rupa sehingga nol direpresentasikan secara unik. Ini memungkinkan pengujian kesetaraan dengan menempatkan perbedaan dua objek dalam bentuk normal.
Bentuk kanonik juga bisa berarti bentuk diferensial yang didefinisikan secara alamiah (kanonik).
Definisi
Diberikan himpunan S objek dengan relasi ekuivalen R pada S, sebuah bentuk kanonik diberikan dengan menunjuk beberapa objek S menjadi "dalam bentuk kanonik", sedemikian rupa sehingga setiap objek yang dipertimbangkan setara dengan tepat satu objek dalam bentuk kanonik. Dengan kata lain, bentuk-bentuk kanonik dalam “S” mewakili kelas-kelas ekuivalen yang hanya sekali. Untuk menguji apakah dua objek ekuivalen, maka cukup menguji kesetaraan pada bentuk kanoniknya. Sebuah bentuk kanonik dengan demikian menyediakan teorema klasifikasi dan sebagainya, dalam hal ini tidak hanya mengklasifikasikan setiap kelas, tetapi juga memberikan perbedaan (kanonik) perwakilan untuk setiap objek di kelas.
Secara formal, kanonikalisasi sehubungan dengan suatu relasi ekuivalensi R pada suatu himpunan S merupakan pemetaan c:S→S sehingga untuk semua s, s1, s2 ∈ S:
- c(s) = c(c(s)) (idempotensi),
- s1 R s2 jika dan hanya jika c(s1) = c(s2) (penegasan), dan
- s R c(s) (keterwakilan).
Properti 3 adalah; berikut dengan penerapan 2 ke 1.
Dalam istilah praktis, sering kali menguntungkan untuk dapat mengenali bentuk-bentuk kanonik. Ada juga pertanyaan algoritmik praktis yang perlu dipertimbangkan: bagaimana cara berpindahnya dari suatu objek tertentu s dalam S pada bentuk kanoniknya s*? Bentuk kanonik umumnya digunakan untuk membuat operasi dengan kelas ekuivalen menjadi sangat efektif. Misalnya, dalam aritmetika modular, bentuk kanonik untuk kelas residu biasanya diambil sebagai bilangan bulat non-negatif terkecil di dalamnya. Operasi pada kelas secara dilakukan dengan menggabungkan perwakilan ini, dan kemudian mengurangi hasilnya menjadi residu non-negatif yang menjadi sedikit. Persyaratan keunikan terkadang dilonggarkan, memungkinkan bentuk menjadi unik hingga beberapa relasi ekuivalen yang lebih baik, seperti memungkinkan untuk menyusun ulang istilah (jika tidak ada pengurutan alami pada istilah).
Bentuk kanonik mungkin hanya berupa konvensi, atau sebuah teorema dalam. Misalnya, polinomial secara konvensional ditulis dengan istilah dalam pangkat menurun: itu biasanya ditulis x2 + x + 30 dibanding x + 30 + x2, meskipun kedua bentuk tersebut mendefinisikan polinomial yang sama. Sebaliknya, keberadaan bentuk kanonik Jordan untuk sebuah matriks adalah sebuah teorema dalam.
Sejarah
Menurut OED dan LSJ, istilah dalam bahasa Inggris canonical berasal dari kata Yunani Kuno kanonikós (κανονικός, "beraturan, menurut aturan") dari kanṓn (κᾰνών, "tongkat, aturan"). Pengertian norm, standard, atau pola dasar telah digunakan dalam banyak disiplin ilmu. Penggunaan matematis dibuktikan dalam surat tahun 1738 dari Logan.[3] Istilah dalam dibuktikan dalam makalah tahun 1846 oleh Eisenstein,[4] kemudian pada tahun yang sama Richelot menggunakan istilah Normalform dalam sebuah makalah,[5] and in 1851 Sylvester writes:[6]
Pada periode yang sama, penggunaan dibuktikan dengan Hesse ("Normalform"),[7] Hermite ("forme canonique"),[8] Borchardt ("forme canonique"),[9] dan Cayley ("canonical form").[10]
Pada tahun 1865, Kamus Sains, Sastra, dan Seni mendefinisikan bentuk kanonis sebagai:
Contoh
Catatan: pada bagian ini, "hingga" beberapa relasi ekuivalen E berarti bahwa bentuk kanonik pada umumnya tidak unik, tetapi jika satu objek memiliki dua bentuk kanonik yang berbeda, keduanya setara dengan E.
Notasi bilangan besar
Bentuk standar digunakan oleh banyak matematikawan dan ilmuwan untuk menulis bilangan besar yang ringkas dan mudah dipahami, yang paling menonjol adalah notasi ilmiah.[11]
Teori bilangan
- Representasi kanonik dari bilangan bulat positif
- Bentuk kanonis dari pecahan kontinu
Aljabar linear
| Objek | A adalah ekuivalen dengan B kalau: | Bentuk normal | Catatan |
|---|---|---|---|
| Matriks normal atas bilangan kompleks. | untuk beberapa matriks satuan U | Matriks diagonal (hingga penataan ulang) | Ini merupakan teorema Spektral |
| Matriks atas bilangan kompleks | untuk beberapa matriks satuan U dan V | Matriks diagonal dengan entri positif rill (dalam urutan menurun) | Dekomposisi nilai singular |
| Matriks atas medan tertutup secara aljabar | untuk beberapa matriks terbalik P | Bentuk normal Jordan (hingga penataan ulang blok) | |
| Matriks atas medan tertutup aljabar | untuk beberapa matriks terbalik P | Bentuk kanonik Weyr (hingga penataan ulang blok) | |
| Matriks atas medan | untuk beberapa matriks terbalikP | Bentuk normal Frobenius | |
| Matriks pada ranah ideal utama | untuk beberapa matriks terbalik P dan Q | Bentuk normal Smith | Persamaannya sama dengan memungkinkan transformasi baris dan kolom elementer terbalik |
| Matriks atas bilangan bulat | untuk beberapa matriks unimodular U | Bentuk normal Hermite | |
| Matriks atas bilangan bulat modulo n | Bentuk normal Howell | ||
| Ruang vektor berdimensi-hingga atas medan K | A dan B adalah isomorfik sebagai ruang vektor | , n sebuah bilangan bulat non-negatif |
Aljabar
| Objek | A adalah ekuivalen dengan B kalau: | Bentuk normal |
|---|---|---|
| Modul-R yang dihasilkan halus dengan R adalah sebuah ranah ideal utama | A dan B adalah isomorfik sebagai modul-R | Dekomposisi primer (hingga penyusunan ulang) atau dekomposisi faktor invarian |
Geometri
Dalam geometri analitik:
- Persamaan sebuah garis: Ax + By = C, dengan A2 + B2 = 1 dan C ≥ 0
- Persamaan sebuah lingkaran:
Sebaliknya, ada bentuk alternatif untuk menulis persamaan. Misalnya, persamaan garis dapat ditulis sebagai persamaan linear dalam titik-kemiringan dan bentuk potongan-kemiringan.
Polihedra cembung dapat dimasukkan ke dalam bentuk kanonik sehingga:
- Semua muka datar,
- Seluruh sisi bersinggungan dengan satuan bola, dan
- Pusat massa polihedra berada pada titik asal.[12]
Sistem terintegralkan
Setiap manifold yang bisa dibedakan memiliki berkas kotangen. Berkas tersebut selalu diberikan dengan bentuk diferensial tertentu, yang disebut bentuk satu kanonik. Bentuk ini memberikan berkas kotangen struktur manifold simplektis, dan memungkinkan medan vektor pada manifold untuk diintegrasikan melalui persamaan Euler-Lagrange, atau melalui mekanika Hamiltonian. Sistem persamaan diferensial yang bisa diintegralkan disebut sistem terintegralkan.
Sistem dinamikal
Studi tentang sistem dinamikal tumpang tindih dengan sistem terintegralkan; terdapat ada gagasan tentang bentuk normal (sistem dinamis).
Geometri tiga dimensi
Dalam mempelajari manifold dalam tiga dimensi, kita memiliki bentuk dasar pertama, bentuk dasar kedua dan bentuk dasar ketiga.
Analisis fungsional
| Objek-objek | A setara dengan B jika: | Bentuk normal |
|---|---|---|
| Ruang Hilbert | Jika A dan B adalah kedua ruang Hilbert dari dimensi tak hingga, maka A dan B adalah isomorfik isometrik. | Ruang urutan (hingga menukar kumpulan indeks I dengan kumpulan indeks lain dari kardinalitas yang sama) |
| Komutatif C*-aljabar dengan satuan | A dana B adalah isomorfik sebagai C*-aljabar | Aljabar dari fungsi kontinyu pada sebuah ruang Hausdorff kompak, hingga homeomorfisme dari basis ruang tersebut. |
Logika klasik
- Bentuk normal negasi
- Bentuk normal konjungtif
- Bentuk normal disjungtif
- Bentuk normal aljabar
- Bentuk normal preneks
- Bentuk normal skolem
- Bentuk kanonik Blake, juga dikenal sebagai jumlah lengkap implikan prima, jumlah lengkap, atau bentuk prima disjungtif
Teori himpunan
Teori permainan
Teori bukti
Menulis ulang sistem
Manipulasi simbolik suatu rumus dari satu bentuk ke lainnya disebut "penulisan ulang" dari rumus itu. Seseorang dapat mempelajari sifat abstrak dari penulisan ulang rumus generik, dengan mempelajari kumpulan aturan dengan rumus yang dapat dimanipulasi secara valid. Ini adalah "aturan penulisan ulang"—bagian integral dari sistem penulisan ulang abstrak. Pertanyaan umum adalah apakah itu mungkin untuk membawa beberapa ekspresi umum ke satu bentuk umum, bentuk normal. Jika rangkaian penulisan ulang yang berbeda masih menghasilkan bentuk yang sama, maka bentuk tersebut dapat disebut bentuk normal, dengan penulisan ulang disebut konfluen. Tidak selalu mungkin untuk mendapatkan bentuk normal.
Kalkulus Lambda
- Istilah lambda ada di bentuk normal beta jika tidak ada kemungkinan pengurangan beta; kalkulus lambda adalah kasus khusus dari sistem penulisan ulang abstrak. Dalam kalkulus lambda yang tidak diketik, misalnya, istilah tidak memiliki bentuk normal. Dalam kalkulus lambda yang diketik, setiap istilah yang terbentuk dengan baik dapat ditulis ulang ke bentuk normalnya.
Teori graf
Dalam teori graf, cabang matematika yaitu kanonisasi graf adalah masalah menemukan bentuk kanonis dari graf tertentu G. Bentuk kanonis adalah label graf Canon(G) yaitu isomorfik menjadi G, sehingga setiap graf isomorfis terhadap G memiliki bentuk kanonis yang sama dengan G. Jadi, dari solusi untuk masalah kanonisasi graf, bisa menyelesaikan masalah isomorfisme graf: untuk menelaahnya apakah dua graf G dan H adalah isomorfik, dari hitung bentuk kanonisnya Canon(G) dan Canon(H), dan telaah apakah kedua bentuk kanonis ini identik.
Komputasi
Dalam komputasi, reduksi data menjadi bentuk kanonis secara biasanya disebut normalisasi data.
Misalnya, normalisasi basis data adalah proses pengorganisasian medan, dan tabel dari basis data relasional untuk meminimalkan redundansi dan ketergantungan.[13]
Di bidang keamanan perangkat lunak, kerentanan adalah input berbahaya yang tidak periksa (lihat injeksi kode). Mitigasi untuk masalah ini sudah tepat validasi input. Sebelum validasi input dilakukan, input biasanya dinormalisasi dengan menghilangkan pengkodean (yaitu, Pengkodean HTML), dan mengurangi data masukan menjadi satu kumpulan karakter umum.
Bentuk data lain, biasanya terkait dengan pemrosesan sinyal (termasuk audio, dan pencitraan) atau pembelajaran mesin, dapat dinormalisasi untuk memberikan rentang nilai yang terbatas.
Dalam manajemen konten, konsep sumber kebenaran tunggal (SSOT) dapat diterapkan, seperti dalam normalisasi basis data secara umum dan dalam pengembangan perangkat lunak. Sistem manajemen konten yang kompeten menyediakan cara logis untuk mendapatkannya, seperti transklusi.
Lihat pula
Catatan
Referensi
- ↑ Dalam beberapa kesempatan, istilah "kanonik" dan "normal" juga dapat digunakan secara bergantian, seperti dalam bentuk kanonik Jordan dan bentuk normal Jordan (lihat Bentuk normal Jordan di MathWorks).
- ↑ Istilah 'kanonisasi' terkadang salah digunakan untuk ini.
- ↑ Letter from James Logan to William Jones, Correspondence of Scientific Men of the Seventeenth Century. University Press. 1841.
- ↑ [63,%22panX%22:0.513,%22panY%22:0.37,%22view%22:%22info%22,%22zoom%22:0.982} Journal für die reine und angewandte Mathematik 1846]. de Gruyter.
- ↑ Journal für die reine und angewandte Mathematik 1846. de Gruyter.
- ↑ [197,%22panX%22:0.562,%22panY%22:0.626,%22view%22:%22toc%22,%22zoom%22:0.878} The Cambridge and Dublin mathematical journal 1851]. Macmillan.
- ↑ Otto Hesse. Vorlesungen aus der analytischen Geometrie der geraden Linie, des Punktes und des Kreises in der Ebene. Teubner. 1865.
- ↑ The Cambridge and Dublin mathematical journal 1854. 1854.
- ↑ [80,%22panX%22:0.54,%22panY%22:0.407,%22view%22:%22info%22,%22zoom%22:0.818} Journal für die reine und angewandte Mathematik, 1854]. de Gruyter.
- ↑ Arthur Cayley. The Collected Mathematical Papers. University. 1889.
- ↑ Big Numbers and Scientific Notation. Teaching Quantitative Literacy.
- ↑ Günter M. Ziegler. Lectures on Polytopes. Springer-Verlag. 1995. Vol. 152. hlm. 117–118. ISBN 0-387-94365-X.
- ↑ Description of the database normalization basics. support.microsoft.com.
Sumber dan atribusi
Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 27507512 (2025-07-07T07:09:07Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Gambar pada artikel ini bersumber dari Wikimedia Commons dan mengikuti ketentuan lisensi masing-masing berkas. Mohon gunakan konten dan media secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.