Preguntas etiquetadas con combinatorics

Preguntas relacionadas con la combinatoria y las estructuras matemáticas discretas.

3
Número de palabras en el idioma normal
Según Wikipedia , para cualquier lenguaje regular existen constantes y polinomios modo que para cada el número de palabras de longitud en satisface la ecuaciónLLLλ1,…,λkλ1,…,λk\lambda_1,\ldots,\lambda_kp1(x),…,pk(x)p1(x),…,pk(x)p_1(x),\ldots,p_k(x)nnnsL(n)sL(n)s_L(n)nnnLLL sL(n)=p1(n)λn1+⋯+pk(n)λnksL(n)=p1(n)λ1n+⋯+pk(n)λkn\qquad \displaystyle s_L(n)=p_1(n)\lambda_1^n+\dots+p_k(n)\lambda_k^n . El lenguaje es regular ( (00) ^ * coincide). s_L (n) = 1 si n es par, y s_L (n) = …



8
Cardinalidad del conjunto de algoritmos.
Alguien en una discusión mencionó que (él cree) que puede haber al menos un número continuo de estrategias para abordar un problema específico. El problema específico eran las estrategias comerciales (no los algoritmos sino las estrategias), pero creo que eso no viene al caso en mi pregunta. Esto me hizo …



6
Encontrar el XOR máximo de dos números en un intervalo: ¿podemos hacerlo mejor que cuadrático?
Supongamos que se nos dan dos números y y que queremos encontrar para l \ le i, \, j \ le r .lllrrrmax(i⊕j)max(i⊕j)\max{(i\oplus j)}l≤i,j≤rl≤i,j≤rl\le i,\,j\le r El algoritmo ingenuo simplemente verifica todos los pares posibles; por ejemplo en ruby ​​tendríamos: def max_xor(l, r) max = 0 (l..r).each do |i| (i..r).each …





2
Algoritmo eficiente para generar dos permutaciones difusas y desordenadas de un multiset al azar
Antecedentes \newcommand\ms[1]{\mathsf #1}\def\msD{\ms D}\def\msS{\ms S}\def\mfS{\mathfrak S}\newcommand\mfm[1]{#1}\def\po{\color{#f63}{\mfm{1}}}\def\pc{\color{#6c0}{\mfm{c}}}\def\pt{\color{#08d}{\mfm{2}}}\def\pth{\color{#6c0}{\mfm{3}}}\def\pf{4}\def\pv{\color{#999}5}\def\gr{\color{#ccc}}\let\ss\gr Supongamos que tengo dos lotes idénticos de canicas. Cada canica puede ser uno de los colores c , donde c≤n . Deje n_i denotar el número de canicas de color i en cada lote.nnccc≤nc≤nnin_iii Sea S\msS el multiset {1,…,1n1,2,…,2n2,…,1c,…,cnc}\small\{\overbrace{\po,…,\po}^{n_1},\;\overbrace{\pt,…,\pt}^{n_2},\;…,\;\overbrace{\vphantom 1\pc,…,\pc}^{n_c}\} representando un lote. En …

1
Llenando contenedores con pares de bolas
Un contenedor se llama lleno si contiene al menos kkk bolas. Nuestro objetivo es hacer la mayor cantidad posible de contenedores completos. En el escenario más simple, se nos dan nnn bolas y podemos organizarlas arbitrariamente. En ese caso, obviamente lo mejor que podemos hacer es recoger ⌊n/k⌋⌊n/k⌋\lfloor n/k \rfloor …


3
Representa una mano de póker de 5 cartas
Una baraja de cartas es 52. Una mano está a 5 cartas de las 52 (no puede tener un duplicado). ¿Cuál es la menor cantidad de bits para representar una mano de 5 cartas y cómo? Una mano NO depende del orden (KQ = QK). 64329 = 96432 Sí, puede …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.