Existe-t-il des références (en ligne ou sous forme de livre) qui organisent et discutent des théorèmes du SDC par technique de démonstration? Garey et Johnson le font pour les différents types de constructions de widgets nécessaires pour les preuves de complétude NP (en particulier dans le chapitre 3 de leur livre), mais je me demande s'il existe quelque chose qui traite les techniques de preuve dans les systèmes de caméras de télévision plus largement.
Ainsi, par exemple, les sujets pourraient inclure la diagonalisation, ventilée par type de construction utilisé; preuves par historique de calcul; constructions de tableaux; arguments d’incompressibilité, etc. Je suppose que je pourrais simplement découper une théorie standard du texte de calcul et réorganiser les sections, mais il serait bien qu’il existe quelque chose qui fournit également des commentaires supplémentaires et montre les points communs entre les techniques utilisées. utilisé.
Soyons clairs: comme tout texte utilise des preuves, ce qui m’intéresse vraiment, c’est de trouver une référence où les techniques de preuve sont elles-mêmes le sujet réel.
Outre le chapitre 3 de Garey et Johnson, voici un autre exemple partiel dont je viens de penser: dans Li et Vitanyi , au chapitre 6, ils abordent la méthode de l'incompressibilité et donnent des exemples d'application de la technique.
Réponses:
Le compagnon de la théorie de la complexité par Hemaspaandra et Ogihara . Ce n'est pas exhaustif en termes de techniques (je suppose que ce n'est pas le cas), mais je pense qu'il peut être considéré comme une réponse à votre question. Voici les titres des chapitres:
la source
Voici un autre livre où les chapitres sont plus axés sur les techniques de preuve.
"La combinatoire extrême avec des applications en informatique", de Stasys Jukna. C'est un bon livre et couvre beaucoup de combinatoires dont vous pourriez avoir besoin dans TCS. Bien entendu, le sujet n’inclut pas la diagonalisation, les tableaux, etc., mais c’est un ensemble de techniques combinatoires ordonnées recherchant une application (et à différents endroits du texte, les applications sont détaillées).
Une "première ébauche" de la deuxième édition est disponible ici .
la source
Sanjeev Arora a une bonne série de notes qu'il appelle "La boîte à outils du théoricien"
la source
Le livre "Les pierres précieuses de l'informatique théorique" est un bon moyen d'apprendre beaucoup de techniques différentes (même si chacune d'entre elles est appliquée une seule fois):
http://www.calvin.edu/~rpruim/publications/gems/
la source
Il existe un wiki consacré à différentes techniques de preuve: http://www.tricki.org/ (semble être inspiré par Timothy Gowers).
la source
Une autre technique utile dans de nombreux domaines de l’informatique théorique:
Noga Alon et Joel H. Spencer, La méthode probabiliste (3e édition), Wiley, ISBN 0470170204.
la source
S. Fenner, L. Fortnow, S. Kurtz et L. Li. Un toolkit du constructeur d'oracle. Information and Computation, 182 (2): 95-136, 2003. (également disponible sur la page d'accueil de Lance ).
Il s’agit essentiellement d’un document d’enquête sur l’utilisation de la généricité dans la construction «d’oracles de concepteur» (c’est-à-dire des oracles conçus pour avoir diverses propriétés). Bien que ce soit un document, je pense que cela peut être considéré comme une réponse à la question car il est axé sur la technique et ses utilisations, plutôt que sur un résultat particulier. [Mais ceci est beaucoup plus spécifique que le Complexity Theory Companion, c'est pourquoi je pensais que cela devrait figurer dans une réponse séparée.]
la source
Nous avons commencé à poser des questions de référence sur cs.SE couvrant des problèmes typiques du TCS (jusqu'à présent, introductifs). Outre la pertinence générale, certaines réponses contiennent des méthodes que tous les chercheurs ne connaissent peut-être pas, par exemple:
Nous avons aussi Comment ne pas résoudre P = NP? qui est plus sur les anti-techniques.
la source
Dans l'esprit des notes de Sanjeev Arora publiées par @umar, j'aime bien les notes de conférence et les exercices de Madhur Tulsiani pour son cours "Kit d'outils mathématiques" affiché sur la page Web du cours . En plus de l'excellent matériel d'Arora, ses notes couvrent bien la théorie des graphes spectraux ainsi que la méthode de mise à jour des poids multiplicatifs.
la source