Existem interseções entre a teoria A e a teoria B?

8

Nas duas perguntas a seguir, Origens e aplicações da teoria A vs teoria B? e Aplicações sólidas da teoria das categorias no TCS? , muitas pessoas compartilharam seus conhecimentos e opiniões sobre a divisão dessas duas áreas no CS teórico.

Eu sou um estudante de matemática com experiência em teoria de grafos e teoria de categorias, conhecimento matemático crucial para a teoria A e B, respectivamente, e estou procurando aprender mais e provavelmente até fazer alguma pesquisa séria em CS teórico. Estou interessado em saber se há alguma interseção entre as teorias A e B e, em caso afirmativo, existem pessoas que fizeram algum trabalho nas interseções ou pelo menos existem referências neste tópico?

Robert
fonte
8
Podemos (como comunidade) simplesmente parar de usar esses termos completamente inúteis, por favor?
David Richerby
1
Apesar de dar uma resposta, também acho que os rótulos não são muito bem definidos, têm mais significado sociológico que científico e não são tão úteis.
Sasho Nikolov
1
Na primeira pergunta que você vincula, os autômatos são descritos como Teoria A. Eu diria que eles eram principalmente a Teoria A nos anos 70 ou 80 (estudados como um modelo fraco de computação), mas agora são muito mais um assunto da Teoria B. Ou pelo menos, são os dois e podem contar como um cruzamento natural.
1178 Bruno Bruno
1
@DavidRicherby Que tal a teoria A e a teoria ? α
Robert Furber

Respostas:

7

Um exemplo interessante de trabalho que abrange coisas que são normalmente consideradas teoria A e coisas que são consideradas teoria B são os limites mais baixos no tempo de execução do algoritmo simplex com regras de rotação aleatória, devido a Friedmann, Hansen e Zwick . Os limites inferiores se baseiam nos algoritmos de iteração de política para jogos de paridade, que são uma ferramenta usada na verificação formal e na teoria de autômatos.

Sasho Nikolov
fonte
6

Um exemplo (do meu campo de pesquisa) é a análise de sistemas dinâmicos: em um sistema dinâmico (linear), você recebe uma matriz AQd×d e raciocina sobre várias propriedades de An . Por exemplo, o Problema da Órbita de Kannan-Lipton pergunta, dados dois vetores s,tQd , se existe n tal que UMAns=t .

Esses tipos de problemas podem ser vistos como problemas de acessibilidade para loops lineares, o que os coloca bem no domínio da verificação formal, SIG-LOG e Teoria B.

Entretanto, a análise técnica normalmente usa ferramentas da teoria dos números, análise e cálculos algébricos, que estão mais no escopo da Teoria A.

Um bom lugar para começar a ler sobre isso é aqui .

Shaull
fonte
2

Pelo que entendi, a lógica linear e a "teoria da complexidade implícita" usam ferramentas frequentemente encontradas na teoria B (teoria dos tipos, teoria das linguagens de programação etc.) para capturar e estudar as classes de complexidade. Parte deste trabalho remonta a Bellantoni & Cook . Mais recentemente, o trabalho de Ugo Dal Lago vem à mente.

Joshua Grochow
fonte
Embora talvez alguém com mais conhecimentos na área possa adicionar mais referências, como @AndrejBauer?
Joshua Grochow 16/07/19
Ou @NeelKrishnaswami?
Joshua Grochow 16/07/19