Pertimbangkan multiset terbatas . Elemen-elemennya diberikan oleh { x 1 , ... , x n } yang dikutip oleh permutasi, sehingga { x 1 , ... , x n } = { x π 1 , ... , x π n } untuk setiap π ∈ S n . Apa konteks satu lubang untuk elemen dalam hal seperti itu? Nah, kita harus memiliki n > 0 untuk memilih posisi untuk lubang, jadi kita dibiarkan dengan sisa n -BagX{x1,…,xn}{x1,…,xn}={xπ1,…,xπn}π∈Snn>0 elemen, tetapi kita tidak tahu tentang mana. (Itu tidak seperti daftar, di mana memilih posisi untuk lubang memotong satu daftar menjadi dua bagian, dan potongan turunan kedua memilih salah satu bagian itu dan memotongnya lebih jauh, seperti "titik" dan "tanda" dalam editor, tapi saya ngelantur. ) Konteks satu lubang dalam huruf B a gn−1 dengan demikian a B a gBagX , dan setiap B a gBagX dapat muncul dengan sendirinya. Berpikir secara spasial, turunan dari B a gBagX seharusnya menjadi dirinya sendiri.BagX
Sekarang,
B a gX= ∑n ∈ NXn/ Sn
pilihan ukuran tupel , dengan tupel elemen n hingga grup permutasi urutan n ! , memberi kita persis perluasan seri daya e x .nnn !ex
Naif, kita dapat mencirikan jenis kontainer oleh satu set bentuk dan keluarga bentuk tergantung dari posisi P :
Σ s : S X ( PSP
sehingga wadah diberikan oleh pilihan bentuk dan peta dari posisi ke elemen. Dengan tas dan sejenisnya, ada sentuhan tambahan.
∑s:SX(Ps)
"Bentuk" tas adalah beberapa ; "posisi" adalah { 1 , … , n } , himpunan ukuran hingga n , tetapi peta dari posisi ke elemen harus invarian dengan permutasi dari S n . Seharusnya tidak ada cara untuk mengakses tas yang "mendeteksi" pengaturan elemen-elemennya.n∈N{1,…,n}nSn
Konsorsium Kontainer East Midlands menulis tentang struktur seperti itu dalam Membangun Program Polimorfik dengan Tipe-Tipe Quotient , untuk Matematika Konstruksi Program 2004. Kontainer-kontainer yang berkualitas memperluas analisis struktur yang biasa kita lakukan dengan "bentuk" dan "posisi" dengan membiarkan kelompok automorfisme bertindak pada posisi-posisi tersebut. , memungkinkan kita untuk mempertimbangkan struktur seperti unordered pasang , dengan turunan X . Sebuah unordered n -tuple diberikan oleh X n / n ! , dan turunannya (ketika n > 0 adalah n - 1 yang tidak berurutanX2/2XnXn/n!n>0n−1tuple). Tas mengambil jumlah ini. Kita dapat memainkan game serupa dengan cyclic -tuple, X n / n , di mana memilih posisi untuk hole memakukan rotasi ke satu tempat, meninggalkan X n - 1 , tuple yang lebih kecil tanpa permutasi.nXn/nXn−1
"Pembagian tipe" sulit dimengerti secara umum, tetapi pembagian oleh kelompok permutasi (seperti pada spesies kombinatorial) memang masuk akal, dan menyenangkan untuk dimainkan. (Latihan: merumuskan prinsip induksi struktural untuk pasangan unordered angka, , dan menggunakannya untuk melaksanakan penjumlahan dan perkalian sehingga mereka komutatif oleh konstruksi.)N2/2
Karakterisasi "bentuk-dan-posisi" wadah memaksakan kehalusan pada keduanya. Spesies kombinatorial cenderung terorganisir berdasarkan ukuran , bukan bentuk, yang berarti mengumpulkan istilah dan menghitung koefisien untuk setiap eksponen. Spesies-kontainer-dengan-posisi-set-terbatas dan spesies kombinatorial pada dasarnya berbeda berputar pada zat yang sama.