Programas para gerar dados “aleatórios” baseados em algoritmos de compressão (quebrados)

0

Às vezes é divertido ver os resultados da descompactação deliberadamente interrompida - você altera um pouco o arquivo compactado e o descompacta. Arquivo resultante é quebrado a partir de uma determinada posição, descarrilando dados: "ligeiramente modificado" - > "parece com dados normais à primeira vista, mas estranho" - > "rabiscos com partes reconhecíveis dos dados de origem" - > "pseudo-aleatório" - > zeros. Às vezes, você obtém um pedaço de texto engraçado (que ainda é baseado nos dados de origem do formulário, mas essencialmente aleatório).

Normalmente eu uso paq8l se eu quiser brincar com ele (também modo engraçado quando você edita o nível de compactação no arquivo ), mas a quantidade de partes não completamente quebradas é pequena: diverge rapidamente para o ruído e depois para zero.

  • Existem programas especiais que leem dados de origem e geram dados "semelhantes" (com escala flexível de similaridade) empregando algoritmos semelhantes aos usados em programas de compactação?
  • A capacidade de gerar ruído interessante pode ser conectada com taxa de compressão (aprox. "qualidade") do algoritmo?
  • Posso dizer a algum descompactador existente "não pare no final de dados compactados, apenas pense em algo baseado em dados aleatórios (com estado inspirado em dados reais)"?

P.S. Eu já conheço cadeias de Markov, estou procurando por coisas mais sofisticadas.

    
por Vi. 10.05.2011 / 21:06

1 resposta

0

Me implementei, usando lpaq como fonte.

Link: link

    
por 03.05.2013 / 20:27