Perguntas com a marcação «reference-request»

Perguntas que solicitam artigos na literatura sobre questões específicas e estreitas.


2
Fundamentos teóricos de Dividir e Conquistar
Quando se trata do design de algoritmos, geralmente se emprega as seguintes técnicas: Programaçao dinamica A estratégia gananciosa Dividir e conquistar Enquanto para os dois primeiros métodos, existem fundamentos teóricos bem conhecidos, a saber, o Princípio de Optimalidade de Bellman e a teoria matróide (resp. Greedoide), não consegui encontrar uma …

4
Livro para algoritmos além de Cormen
Eu terminei a maior parte do material no livro Introdução a algoritmos de Cormen e estou procurando um livro de algoritmos que cubra material além do livro de Corman. Existem recomendações? NOTA: Perguntei isso no stackoverflow, mas não fiquei muito feliz com a resposta. NOTA: Examinando a maioria dos comentários, …


3
Como formular um problema computacional rigorosamente?
Costumo interagir com pessoas que desejam solicitar um algoritmo para um problema computacional (ou sua complexidade), mas não o expressam de maneira rigorosa para que nós (cientistas da computação) entendamos. Referenciá-los a livros como o CLRS não é útil porque os exemplos geralmente têm uma maneira bastante direta de declarar …

1
Estruturas de dados de árvore simultâneas sem tempo de atualização e sem trava?
Ultimamente, tenho lido um pouco da literatura e encontrei algumas estruturas de dados bastante interessantes. Eu pesquisei vários métodos diferentes para reduzir o tempo de atualização para pior caso, o tempo de atualização [1-7].O(1)O(1)\mathcal{O}(1) Recentemente, comecei a procurar estruturas de dados sem bloqueio, para oferecer suporte ao acesso simultâneo eficiente. …

1
Classificação de variantes de problemas de satisfação intratáveis ​​/ tratáveis
Recentemente, encontrei em um artigo [1] uma versão simétrica especial do SAT chamada 2/2/4-SAT . Mas existem muitas variantes completas por aí, por exemplo: MONOTONE NAE-3SAT , MONOTONE 1-IN-3-SAT , ...NPNP\text{NP} Algumas outras variantes são tratáveis: - , Planar-NAE- , ...SAT SAT222SENTOUSAT\text{SAT}SENTOUSAT\text{SAT} Existem documentos de pesquisa (ou páginas da web) …

3
As funções com crescimento mais lento que o Ackermann inverso aparecem nos limites do tempo de execução?
Alguns algoritmos complicados ( união-localização ) têm a função Ackermann inversa quase constante que aparece na complexidade do tempo assintótico e, na pior das hipóteses, o ideal é o pior caso se o termo Ackermann inverso quase constante for ignorado. Existem exemplos de algoritmos conhecidos com tempos de execução que …

2
As linguagens livres de contexto em fechadas sob complemento?
As linguagens sem contexto não são fechadas sob complemento, sabemos disso. Tanto quanto eu entendo, linguagens sem contexto que são um subconjunto de para algumas letras estão fechadas no complemento (!?)a∗b∗a∗b∗a^*b^*a,ba,ba,b Aqui está o meu argumento. Cada linguagem CF tem uma imagem Parikh semi-linear . Conjuntos semilineares são fechados sob …


1
Problemas para os quais algoritmos baseados no refinamento de partição são executados mais rapidamente do que no tempo linear
O refinamento de partição é uma técnica na qual você começa com um conjunto finito de objetos e divide progressivamente o conjunto. Alguns problemas, como a minimização do DFA, podem ser resolvidos usando o refinamento de partição com bastante eficiência. Não conheço outros problemas que geralmente são resolvidos usando o …


2
As árvores de corte de link são sempre usadas na prática, para computação de fluxo máximo ou outras aplicações?
Muitos algoritmos de fluxo máximo que eu normalmente vejo implementados, o algoritmo de Dinic, push relabel e outros, podem ter seu custo de tempo assintótico aprimorado através do uso de árvores dinâmicas (também conhecidas como árvores de corte de link). O reencaminhamento por push é executado em ou O ( …


1
Existe um algoritmo O (n log n) para simplificação da linha 4D?
O algoritmo de Ramer-Douglas-Peucker para simplificação de linha possui o pior tempo de execução de O(n2)O(n2)O(n^2) . Para entradas aleatórias distribuídas adequadamente, espera-se complexidade do tempo de execução de O(nlogn)O(nlog⁡n)O(n \log n) . Em 2D, existem outros algoritmos com pior complexidade de tempo de execução O(nlogn)O(nlog⁡n)O(n \log n) , que …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.