Fungsi pembangkit: Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
Dedhert.Jr (bicara | kontrib)
gak ada referensi dan masih berupa rintisan
Menambahkan konten dari alih bahasa artikel en:Generating_function (oldid 1089650861); lihat sejarahnya untuk atribusi.
Baris 1: Baris 1:
{{About|fungsi pembangkit dalam matematika|2=generator dalam pemrograman|3=Generator (pemrogramam)|4=fungsi pembangkit momen dalam statistika|5=Fungsi pembangkit momen}}
{{Tanpa referensi|date=Desember 2021}}


Dalam [[matematika]], '''fungsi pembangkit''' adalah sebuah cara menyatakan suku-suku dari barisan takhingga <math>(a_n)</math> sebagai koefisien-koefisien suatu [[deret pangkat|deret pangkat formal]]. Deret yang dihasilkan proses ini disebut dengan fungsi pembangkit dari barisan tersebut. Berbeda dengan deret pada umumnya, deret pangkat ''formal'' tidak perlu [[Konvergensi|konvergen]]: malahan, fungsi pembangkit sebenarnya tidak dianggap sebagai sebuah fungsi, dan "variabel" pada fungsi adalah besaran yang tidak terdefinisi. Fungsi pembangkit pertama kali diperkenalkan oleh [[Abraham de Moivre]] di tahun 1730, dalam upaya menyelesaikan permasalahan rekursi perulangan linear secara umum.<ref>{{cite book|last=Knuth|first=Donald E.|year=1997|title=Fundamental Algorithms|publisher=Addison-Wesley|isbn=0-201-89683-4|edition=3rd|series=[[The Art of Computer Programming]]|volume=1|chapter=§1.2.9 Generating Functions|author-link=Donald Knuth}}</ref> Deret pangkat formal dapat diperumum ke bentuk multi-"variabel", untuk mencatat informasi multidimensi dari barisan bilangan.
Dalam matematika, '''fungsi pembangkit''' adalah [[deret pangkat|deret pangkat formal]] yang mana koefisien-koefisiennya merupakan suku-suku dari suatu barisan takhingga bilangan <math>(a_n)</math>. Fungsi pembangkit berguna untuk membantu menyelesaikan berbagai masalah [[pencacahan]], [[rekursi]], dan [[relasi pengulangan]].


Terdapat berbagai tipe fungsi pembangkit, beberapa diantaranya ''fungsi pembangkit biasa'', ''fungsi pembangkit eksponensial'', ''deret Lambert'', ''deret Bell'', dan ''deret Dirichlet''; definisi dan contoh mengenai tipe-tipe fungsi tersebut akan dijelaskan dibawah. Setiap barisan pada prinsipnya memiliki sebuah fungsi pembangkit untuk setiap tipe fungsi pembangkit (kecuali deret Lambert dan Dirichlet, yang memerlukan indeks barisan dimulai dari 1 ketimbang 0), namun tingkat kesulitan untuk menggunakan setiap tipe dapat berbeda secara signifikan. Tipe fungsi pembangkit yang paling sesuai untuk suatu konteks, jika ada, akan bergantung pada sifat dari barisan dan detail dari masalah yang dikerjakan.
== Definisi dan contoh ==
Fungsi pembangkit untuk [[barisan]] <math>a_0, a_1, a_2, ...</math> adalah deret pangkat formal


Fungsi pembangkit umumnya dinyatakan dalam [[Ekspresi bentuk tertutup|bentuk tertutup]] (ketimbang sebagai sebuah deret), lewat beberapa ekspresi yang terdefinisi bagi deret formal. Ekspresi-ekspresi ini diterapkan pada variabel -- yang tak terdefinisi -- <math>x</math>, dan dapat melibatkan operasi aritmetika, [[Turunan|diferensiasi]], komposisi fungsi dengan fungsi-fungsi pembangkit lainnya. Karena operasi-operasi ini juga terdefinisi pada fungsi, hasil yang didapatkan terlihat sebagai fungsi terhadap <math>x</math>. Lagipula, ekspresi bentuk tertutup dapat diinterpretasi sebagai sebuah fungsi yang dapat dievaluasi pada suatu nilai , sehingga [[pengembangan deret]] fungsi tersebut menghasilkan deret formal; hal ini menjelaskan asal usul "fungsi pembangkit". Tapi interpretasi itu tidak diharuskan perlu dilakukan, karena deret formal tidak harus menghasilkan [[deret konvergen]] ketika nilai taknol disubtitusi ke <math>x</math>. Selain itu, tidak semua ekspresi yang berlaku pada fungsi terhadap <math>x</math> dapat digunakan (secara berarti) untuk deret formal; sebagai contoh, pangkat negatif dan pecahan dari <math>x</math> pada fungsi tidak memiliki padanan deret formal.
: <math>G(x)=a_0+a_1x+a_2x^2+...+a_kx^k+...=\sum_{n=0}^{\infty} a_n x^n</math>


Fungsi pembangkit bukan merupakan fungsi dalam artian formal, yakni sebagai sebuah pemetaan dari sebuah [[Ranah fungsi|domain]] ke suatu [[Citra (matematika)|kodomain]]. Fungsi pembangkit terkadang disebut sebagai '''deret pembangkit'''.<ref>Istilah alternatif ini dapat ditemukan di E.N. Gilbert (1956), "Enumeration of Labeled graphs", ''[[Canadian Journal of Mathematics]]'' 3, [https://books.google.com/books?id=x34z99fCRbsC&lpg=PA405&ots=eOp9p9mIoD&dq=%22generating%20series%22&lr=lang_en&pg=PA407#v=onepage&q=%22generating%20series%22&f=false p.&nbsp;405–411]. Istilah ini jarang digunakan sebelum tahun 2000, namun terlihat meningkat sejak tahun itu.</ref> Fungsi pembangkit berguna untuk membantu menyelesaikan berbagai masalah [[pencacahan]], [[rekursi]], dan [[relasi pengulangan]].

== Definisi ==
Beberapa penulis memberikan definisi informal dari fungsi pembangkit:
{{block quote|text=<!--''A generating function is a device somewhat similar to a bag. Instead of carrying many little objects detachedly, which could be embarrassing, we put them all in a bag, and then we have only one object to carry, the bag.''-->
(terj.) ''Fungsi pembangkit adalah alat yang agak mirip dengan sebuah tas. Ketimbang membawa banyak benda kecil secara terpisah, yang dapat membuat malu, kita menempatkan semuanya dalam sebuah tas, sehingga kita cukup membawa satu benda: tas.''|author=[[George Pólya]]|source=''[[Mathematics and plausible reasoning]]'' (1954)}}{{block quote|text=<!--''A generating function is a clothesline on which we hang up a sequence of numbers for display.''-->
(terj.) ''Fungsi pembangkit adalah sebuah tali jemuran tempat kita menggantungkan barisan bilangan-bilangan untuk ditampilkan.''|author=[[Herbert Wilf]]|source=''[http://www.math.upenn.edu/~wilf/DownldGF.html Generatingfunctionology]'' (1994)}}

=== Fungsi pembangkit biasa ===
''Fungsi pembangkit biasa'' dari sebuah barisan <math>(a_n)</math> adalah<math display="block">G(a_n;x)=a_0+a_1x+a_2x^2+...+a_kx^k+...=\sum_{n=0}^\infty a_n x^n.</math>Ketika istilah ''fungsi pembangkit'' digunakan tanpa keterangan, umumnya hal itu merujuk pada sebuah fungsi pembangkit biasa. Jika <math>(a_n)</math> menyatakan [[fungsi massa peluang]] dari sebuah [[variabel acak diskret]], maka fungsi pembangkit biasa yang dihasilkan disebut dengan [[fungsi pembangkit peluang]].

Fungsi pembangkit biasa dapat diperumum untuk barisan dengan banyak indeks. Sebagai contoh, fungsi pembangkit biasa dari barisan dua dimensi <math>(a_{m,n})</math>, dengan <math>m</math> dan <math>n</math> berupa bilangan asli, adalah<math display="block">G(a_{m,n};x,y)=\sum_{m,n=0}^\infty a_{m,n} x^m y^n.</math>
=== Fungsi pembangkit eksponensial ===
''Fungsi pembangkit eksponensial'' dari sebuah barisan <math>(a_n)</math> adalah<math display="block">\operatorname{EG}(a_n;x)=\sum _{n=0}^\infty a_n \frac{x^n}{n!}.</math>Fungsi pembangkit eksponensial umumnya lebih mudah digunakan ketimbang fungsi pembangkit biasa untuk permasalahan [[pencacahan kombinatorial]] yang melibatkan objek berlabel.<ref>{{harvnb|Flajolet|Sedgewick|2009|p=95}}</ref> Keuntungan lain dari fungsi pembangkit eksponensial adalah kemudahannya membawa [[relasi pengulangan]] ke ranah [[persamaan diferensial]]. Sebagai contoh, [[Bilangan Fibonacci|barisan Fibonacci]] <math>\{f_n\}</math> yang memenuhi relasi pengulangan <math>f_{n+2} = f_{n+1} + f_{n}</math> memiliki fungsi pembangkit eksponensial dengan bentuk<math display="block">\operatorname{EF}(x) = \sum_{n=0}^\infty \frac{f_n}{n!} x^n</math>dan turunan-turunan dari fungsi tersebut memenuhi persamaan diferensial <math>\operatorname{EF}''(x) = \operatorname{EF}'(x) + \operatorname{EF}(x)</math> yang analog dengan relasi pengulangan di atas. Pada fungsi pembangkit tipe ini, suku faktorial <math>n!</math> digunakan semata-mata untuk menormalisasi efek melakukan turunan pada <math>x^n</math>.
=== Fungsi pembangkit Poisson ===
''Fungsi pembangkit Poisson'' dari sebuah barisan <math>(a_n)</math> adalah<math display="block">\operatorname{PG}(a_n;x)=\sum _{n=0}^\infty a_n e^{-x} \frac{x^n}{n!} = e^{-x}\, \operatorname{EG}(a_n;x).</math>

== Contoh ==
Contoh sederhananya, fungsi pembangkit untuk barisan <math>1,1,1,\ldots</math> adalah
Contoh sederhananya, fungsi pembangkit untuk barisan <math>1,1,1,\ldots</math> adalah


Baris 14: Baris 31:
untuk <math>|x|\le 1</math> .
untuk <math>|x|\le 1</math> .


== Catatan kaki ==
{{Math-stub}}
{{Reflist}}

== Referensi ==

* {{cite book|last=Aigner|first=Martin|date=2007|url=https://books.google.com/books?id=pPEJcu93dzAC|title=A Course in Enumeration|publisher=Springer|isbn=978-3-540-39035-0|series=Graduate Texts in Mathematics|volume=238}}
* {{cite journal|last1=Doubilet|first1=Peter|last2=Rota|first2=Gian-Carlo|author2-link=Gian-Carlo Rota|last3=Stanley|first3=Richard|author3-link=Richard P. Stanley|year=1972|title=On the foundations of combinatorial theory. VI. The idea of generating function|url=http://projecteuclid.org/euclid.bsmsp/1200514223|journal=Proceedings of the Sixth Berkeley Symposium on Mathematical Statistics and Probability|volume=2|pages=267–318|zbl=0267.05002}} Reprinted in {{cite book|last=Rota|first=Gian-Carlo|year=1975|title=Finite Operator Calculus|publisher=Academic Press|isbn=0-12-596650-4|pages=83–134|others=With the collaboration of P. Doubilet, C. Greene, D. Kahaner, [[Andrew Odlyzko|A. Odlyzko]] and [[Richard P. Stanley|R. Stanley]]|chapter=3. The idea of generating function|zbl=0328.05007|author-link=Gian-Carlo Rota}}
* {{cite book|last1=Flajolet|first1=Philippe|last2=Sedgewick|first2=Robert|year=2009|title=Analytic Combinatorics|title-link=Analytic Combinatorics|publisher=Cambridge University Press|isbn=978-0-521-89806-5|zbl=1165.05001|author-link1=Philippe Flajolet|author-link2=Robert Sedgewick (computer scientist)}}
* {{cite book|last1=Goulden|first1=Ian P.|last2=Jackson|first2=David M.|year=2004|title=Combinatorial Enumeration|publisher=[[Dover Publications]]|isbn=978-0486435978|author-link2=David M. Jackson}}
* {{cite book|last1=Graham|first1=Ronald L.|last2=Knuth|first2=Donald E.|last3=Patashnik|first3=Oren|year=1994|title=[[Concrete Mathematics|Concrete Mathematics. A foundation for computer science]]|publisher=Addison-Wesley|isbn=0-201-55802-5|edition=2nd|pages=320–380|chapter=Chapter 7: Generating Functions|zbl=0836.00001|author-link1=Ronald Graham|author-link2=Donald Knuth|author-link3=Oren Patashnik}}
* {{cite book|last=Lando|first=Sergei K.|date=2003|url=https://books.google.com/books?id=A6_4AwAAQBAJ|title=Lectures on Generating Functions|publisher=American Mathematical Society|isbn=978-0-8218-3481-7}}
* {{cite book|last=Wilf|first=Herbert S.|year=1994|url=http://www.math.upenn.edu/%7Ewilf/DownldGF.html|title=Generatingfunctionology|publisher=Academic Press|isbn=0-12-751956-4|edition=2nd|zbl=0831.05001|author-link=Herbert Wilf}}

== Pranala luar ==

* [http://garsia.math.yorku.ca/~zabrocki/MMM1/MMM1Intro2OGFs.pdf "Introduction To Ordinary Generating Functions"] by Mike Zabrocki, York University, Mathematics and Statistics
* {{springer|title=Generating function|id=p/g043900}}
* [http://www.cut-the-knot.org/ctk/GeneratingFunctions.shtml Generating Functions, Power Indices and Coin Change] at [[cut-the-knot]]
* [http://demonstrations.wolfram.com/GeneratingFunctions/ "Generating Functions"] by [[Ed Pegg Jr.]], [[Wolfram Demonstrations Project]], 2007.
{{Authority control}}
[[Kategori:Matematika diskret]]
[[Kategori:Matematika diskret]]

Revisi per 10 Juni 2022 16.14

Dalam matematika, fungsi pembangkit adalah sebuah cara menyatakan suku-suku dari barisan takhingga sebagai koefisien-koefisien suatu deret pangkat formal. Deret yang dihasilkan proses ini disebut dengan fungsi pembangkit dari barisan tersebut. Berbeda dengan deret pada umumnya, deret pangkat formal tidak perlu konvergen: malahan, fungsi pembangkit sebenarnya tidak dianggap sebagai sebuah fungsi, dan "variabel" pada fungsi adalah besaran yang tidak terdefinisi. Fungsi pembangkit pertama kali diperkenalkan oleh Abraham de Moivre di tahun 1730, dalam upaya menyelesaikan permasalahan rekursi perulangan linear secara umum.[1] Deret pangkat formal dapat diperumum ke bentuk multi-"variabel", untuk mencatat informasi multidimensi dari barisan bilangan.

Terdapat berbagai tipe fungsi pembangkit, beberapa diantaranya fungsi pembangkit biasa, fungsi pembangkit eksponensial, deret Lambert, deret Bell, dan deret Dirichlet; definisi dan contoh mengenai tipe-tipe fungsi tersebut akan dijelaskan dibawah. Setiap barisan pada prinsipnya memiliki sebuah fungsi pembangkit untuk setiap tipe fungsi pembangkit (kecuali deret Lambert dan Dirichlet, yang memerlukan indeks barisan dimulai dari 1 ketimbang 0), namun tingkat kesulitan untuk menggunakan setiap tipe dapat berbeda secara signifikan. Tipe fungsi pembangkit yang paling sesuai untuk suatu konteks, jika ada, akan bergantung pada sifat dari barisan dan detail dari masalah yang dikerjakan.

Fungsi pembangkit umumnya dinyatakan dalam bentuk tertutup (ketimbang sebagai sebuah deret), lewat beberapa ekspresi yang terdefinisi bagi deret formal. Ekspresi-ekspresi ini diterapkan pada variabel -- yang tak terdefinisi -- , dan dapat melibatkan operasi aritmetika, diferensiasi, komposisi fungsi dengan fungsi-fungsi pembangkit lainnya. Karena operasi-operasi ini juga terdefinisi pada fungsi, hasil yang didapatkan terlihat sebagai fungsi terhadap . Lagipula, ekspresi bentuk tertutup dapat diinterpretasi sebagai sebuah fungsi yang dapat dievaluasi pada suatu nilai , sehingga pengembangan deret fungsi tersebut menghasilkan deret formal; hal ini menjelaskan asal usul "fungsi pembangkit". Tapi interpretasi itu tidak diharuskan perlu dilakukan, karena deret formal tidak harus menghasilkan deret konvergen ketika nilai taknol disubtitusi ke . Selain itu, tidak semua ekspresi yang berlaku pada fungsi terhadap dapat digunakan (secara berarti) untuk deret formal; sebagai contoh, pangkat negatif dan pecahan dari pada fungsi tidak memiliki padanan deret formal.

Fungsi pembangkit bukan merupakan fungsi dalam artian formal, yakni sebagai sebuah pemetaan dari sebuah domain ke suatu kodomain. Fungsi pembangkit terkadang disebut sebagai deret pembangkit.[2] Fungsi pembangkit berguna untuk membantu menyelesaikan berbagai masalah pencacahan, rekursi, dan relasi pengulangan.

Definisi

Beberapa penulis memberikan definisi informal dari fungsi pembangkit:

(terj.) Fungsi pembangkit adalah alat yang agak mirip dengan sebuah tas. Ketimbang membawa banyak benda kecil secara terpisah, yang dapat membuat malu, kita menempatkan semuanya dalam sebuah tas, sehingga kita cukup membawa satu benda: tas.

(terj.) Fungsi pembangkit adalah sebuah tali jemuran tempat kita menggantungkan barisan bilangan-bilangan untuk ditampilkan.

Fungsi pembangkit biasa

Fungsi pembangkit biasa dari sebuah barisan adalah

Ketika istilah fungsi pembangkit digunakan tanpa keterangan, umumnya hal itu merujuk pada sebuah fungsi pembangkit biasa. Jika menyatakan fungsi massa peluang dari sebuah variabel acak diskret, maka fungsi pembangkit biasa yang dihasilkan disebut dengan fungsi pembangkit peluang.

Fungsi pembangkit biasa dapat diperumum untuk barisan dengan banyak indeks. Sebagai contoh, fungsi pembangkit biasa dari barisan dua dimensi , dengan dan berupa bilangan asli, adalah

Fungsi pembangkit eksponensial

Fungsi pembangkit eksponensial dari sebuah barisan adalah

Fungsi pembangkit eksponensial umumnya lebih mudah digunakan ketimbang fungsi pembangkit biasa untuk permasalahan pencacahan kombinatorial yang melibatkan objek berlabel.[3] Keuntungan lain dari fungsi pembangkit eksponensial adalah kemudahannya membawa relasi pengulangan ke ranah persamaan diferensial. Sebagai contoh, barisan Fibonacci yang memenuhi relasi pengulangan memiliki fungsi pembangkit eksponensial dengan bentuk
dan turunan-turunan dari fungsi tersebut memenuhi persamaan diferensial yang analog dengan relasi pengulangan di atas. Pada fungsi pembangkit tipe ini, suku faktorial digunakan semata-mata untuk menormalisasi efek melakukan turunan pada .

Fungsi pembangkit Poisson

Fungsi pembangkit Poisson dari sebuah barisan adalah

Contoh

Contoh sederhananya, fungsi pembangkit untuk barisan adalah

,

untuk .

Catatan kaki

  1. ^ Knuth, Donald E. (1997). "§1.2.9 Generating Functions". Fundamental Algorithms. The Art of Computer Programming. 1 (edisi ke-3rd). Addison-Wesley. ISBN 0-201-89683-4. 
  2. ^ Istilah alternatif ini dapat ditemukan di E.N. Gilbert (1956), "Enumeration of Labeled graphs", Canadian Journal of Mathematics 3, p. 405–411. Istilah ini jarang digunakan sebelum tahun 2000, namun terlihat meningkat sejak tahun itu.
  3. ^ Flajolet & Sedgewick 2009, hlm. 95

Referensi

Pranala luar