Factorial, combinari si permutari: bazele combinatoricii
Combinatorica este ramura matematicii care se ocupa cu numararea, aranjarea si selectia obiectelor. Cele trei concepte fundamentale sunt factorialul, combinarile si permutarile. Ele apar in probabilitati, statistica, informatica si in viata de zi cu zi: cate parole posibile are un sistem, care este probabilitatea de a castiga la loto, in cate moduri pot fi asezati invitatii la o masa.
Factorialul n! creste mai rapid decat orice functie exponentiala: 10! = 3.628.800, 15! = 1.307.674.368.000, 20! depaseste 2,4 miliarde de miliarde. Aceasta crestere exploziva este motivul pentru care criptografia moderna este sigura: numarul de chei posibile este atat de mare incat testarea tuturor ar dura mai mult decat varsta universului.
Exemple practice de calcul combinatoric
In cate moduri pot fi aranjati 5 elevi pe 5 locuri? Raspuns: permutari P(5) = 5! = 120 moduri. In cate moduri pot fi alese 3 persoane dintr-un grup de 10 pentru a forma o comisie (ordinea nu conteaza)? Raspuns: C(10,3) = 10! / (3! x 7!) = 120 de combinatii. Daca ordinea conteaza (presedinte, vicepresedinte, secretar)? Raspuns: A(10,3) = 10! / 7! = 720 aranjamente.
La loteria 6/49, probabilitatea de a nimeri toate 6 numerele este 1 din C(49,6) = 1 din 13.983.816. Daca joci un bilet pe saptamana, statistic vei astepta 268.919 de ani pentru a castiga jackpot-ul. Sansele sunt practic zero, ceea ce explica de ce loto este un joc de divertisment, nu o strategie financiara.
Aplicatii in informatica si inteligenta artificiala
In informatica, combinatorica apare constant. Complexitatea algoritmilor de sortare prin permutari brute este O(n!), adica devine inpracticabila rapid (pentru n=20, ai peste 2,4 x 10^18 operatii). Algoritmii de selectie a caracteristicilor (feature selection) in machine learning evalueaza subseturi din 2^n posibilitati pentru n variabile. Reteaua neuronala cu 100 de neuroni are mai multe configuratii de ponderi decat atomi in univers.
Calculatorul de pe aceasta pagina calculeaza instant factorial, combinari si aranjamente pentru numere mari, folosind aritmetica cu precizie extinsa pentru a evita erorile de rotunjire. Calculatorul de procente completeaza calculele probabilistice prin exprimarea rezultatelor ca proportii, iar calculatorul de ecuatii rezolva ecuatii care pot aparea in formulele combinatorice.