A expressão complexidade simbólica é utilizada em diferentes domínios científicos — como a combinatória, a dinâmica dos sistemas, a biologia molecular, a ciência cognitiva e a inteligência artificial — para descrever e quantificar a diversidade, a estrutura combinatória ou o custo de processamento em sequências e sistemas compostos por símbolos.
Matemática e sistemas dinâmicos
Função de complexidade Em combinatória e dinâmica simbólica, a complexidade simbólica designa formalmente a função que conta os blocos distintos presentes numa sequência de símbolos.
Considere-se uma sequência infinita sobre um alfabeto finito. Um fator é um bloco de símbolos consecutivos dessa sequência. Se for o conjunto dos seus fatores distintos de comprimento , a complexidade simbólica define-se por:
em que indica o número de elementos do conjunto. A função conta os blocos diferentes, independentemente do número de vezes que cada um ocorre.Prikhod’ko, Alexander (2012). «Lower bounds for symbolic complexity of iceberg dynamical systems». arXiv, 1201.5757, secção 2.1.Ferenczi, Sébastien (1999). «Complexity of sequences and dynamical systems». Discrete Mathematics, 206 (1–3), pp. 145–154.
Esta medida é também denominada complexidade de blocos ou complexidade de fatores. Nas sequências que se tornam periódicas a partir de uma determinada posição, a função acaba por ser constante. No extremo oposto, as sequências que contêm todos os blocos possíveis apresentam a complexidade máxima para o respetivo alfabeto.Allouche, Jean-Paul (2012). «Surveying some notions of complexity for finite and infinite sequences». RIMS Kôkyûroku Bessatsu, B34, pp. 27–37.
Medidas relacionadas Existem outras medidas combinatórias que selecionam estruturas distintas numa sequência. A complexidade palindrómica conta os fatores que são palíndromos; a complexidade aritmética considera palavras presentes em subsequências obtidas por progressões aritméticas; e a complexidade de padrões considera configurações de posições que podem não ser consecutivas.
A complexidade de Kolmogorov utiliza outro critério: o comprimento do menor programa capaz de gerar uma sequência finita. Por sua vez, a complexidade computacional diz respeito aos recursos necessários para executar um cálculo. Estas noções são tratadas separadamente da contagem de fatores nas revisões sobre complexidade de sequências.
Aplicação a sequências de nucleótidos A representação de uma sequência de ADN através de um alfabeto de quatro bases permite aplicar-lhe métodos de complexidade simbólica. Salgado-García e Ugalde desenvolveram procedimentos de estimativa da função de complexidade a partir de sequências genómicas finitas, relacionando a distribuição de blocos com a organização estrutural do genoma.Salgado-García, R.; Ugalde, E. (2016). «Symbolic complexity for nucleotide sequences: a sign of the genome structure». Journal of Physics A: Mathematical and Theoretical, 49 (44), 445601.
Os estudos identificaram regimes de crescimento diferentes consoante a escala de comprimento dos blocos analisados, revelando semelhanças estruturais entre organismos filogeneticamente próximos.
Cognição e arqueologia Nos estudos sobre a evolução humana, a complexidade dos sistemas simbólicos é investigada na sua relação com o desenvolvimento das capacidades cognitivas e da vida social. Rossano propõe que o aumento da capacidade da memória de trabalho esteve associado à possibilidade de operar com sistemas simbólicos progressivamente mais elaborados, integrando a evolução da cooperação e do fabrico de ferramentas.Rossano, Matt J. (2010). «Making Friends, Making Tools, and Making Symbols». Current Anthropology, 51 (S1), pp. S89–S98.
Na arqueologia cognitiva, Coolidge, Overmann e Wynn discutem os critérios para inferir competências simbólicas a partir do registo material, propondo níveis de envolvimento simbólico articulados com a teoria da mente e com a memória de trabalho.Coolidge, Frederick L.; Overmann, Karenleigh A.; Wynn, Thomas (2024). «On the Problem of the Interpretation of Symbols and Symbolism in Archaeology». In The Oxford Handbook of Cognitive Archaeology. Oxford University Press, pp. 299–315.
Sistemas gráficos e moleculares Esposito e colaboradores analisaram correlações entre a complexidade gráfica de caracteres de sistemas de escrita e a complexidade molecular de aminoácidos, investigando restrições comuns entre exigências de custo de produção e necessidade de diferenciação percetiva ou funcional entre símbolos.Esposito, Julia et al. (2024). «Comparing the complexity of written and molecular symbolic systems». BioSystems, 244, 105297.
Comunicação entre agentes artificiais No domínio da comunicação emergente em inteligência artificial, Zhang define a complexidade simbólica como o número mínimo de símbolos numa mensagem necessário para permitir uma comunicação bem-sucedida num jogo referencial de identificação de alvos.Zhang, Zheyuan (2025). «A Combinatorial Approach to Neural Emergent Communication». Proceedings of the 31st International Conference on Computational Linguistics, pp. 1660–1666.
Terminologia em análise de programas Em análise estática de software, a expressão em língua inglesa symbolic complexity bound analysis designa métodos de dedução de limites de custo de execução expressos simbolicamente em função dos parâmetros de entrada de um programa.Gulwani, Sumit (2009). «SPEED: Symbolic Complexity Bound Analysis». In Computer Aided Verification. Lecture Notes in Computer Science, 5643. Springer, pp. 51–62.
Ver também
Complexidade Complexidade de Kolmogorov Semiótica Teoria da informação
Referências
Categoria:Complexidade Categoria:Combinatória Categoria:Sistemas dinâmicos Categoria:Semiótica