ThatQuiz Bibliothèque de tests Faire ce test maintenant
Théorie de la complexité informatique
Contribué par: Lucas
  • 1. La théorie de la complexité informatique est une branche de l'informatique théorique qui se concentre sur la classification des problèmes informatiques en fonction de leur difficulté inhérente et de la quantité de ressources nécessaires, telles que le temps et l'espace. Elle permet de comprendre l'efficacité des algorithmes, d'analyser la faisabilité de la résolution de problèmes sur différents types de machines et de déterminer les limites de la puissance de calcul. En étudiant la théorie de la complexité informatique, les chercheurs cherchent à explorer les limites de l'informatique et à identifier les capacités et les limites des ordinateurs dans la résolution de divers types de problèmes.

    Sur quoi porte la théorie de la complexité informatique ?
A) Aspects psychologiques de l'interaction homme-machine
B) Conception de matériel informatique
C) Analyser les ressources nécessaires pour résoudre les problèmes de calcul
D) Développement de nouveaux langages de programmation
  • 2. Quelle est la notation couramment utilisée pour indiquer la complexité des algorithmes ?
A) Code binaire
B) Notation du grand O
C) Lettres grecques
D) Chiffres romains
  • 3. Quelle classe de complexité contient les problèmes de décision qui sont efficacement vérifiables ?
A) PSPACE
B) EXP
C) NP
D) BPP
  • 4. Quelle classe de complexité est utilisée pour classer les problèmes qui peuvent être résolus par un ordinateur quantique en un temps polynomial ?
A) PSPACE
B) NP-complet
C) BQP
D) EXPSPACE
  • 5. Quel est l'objectif principal de la théorie de la complexité informatique ?
A) Créer des ordinateurs plus rapides
B) Construire des superordinateurs
C) Classer les problèmes informatiques en fonction de leur difficulté inhérente
D) Pour générer des nombres aléatoires
  • 6. Quel est le lien entre le théorème de Cook-Levin et la théorie de la complexité informatique ?
A) Calculs parallèles
B) Problème P vs NP
C) NP-complétude
D) Algorithmes quantiques
  • 7. Que signifie "EXP" dans la théorie de la complexité informatique ?
A) Temps exponentiel
B) Élargi
C) Exploratoire
D) Expert
  • 8. Quelle est la classe de complexité qui représente les problèmes les plus difficiles dans NP ?
A) BPP
B) NP-complet
C) EXPTIME
D) P
  • 9. Qu'est-ce qu'un problème computationnel ?
A) Un problème matériel dans les ordinateurs.
B) Une équation mathématique qui ne peut pas être résolue.
C) Une question théorique insoluble.
D) Une tâche résolue par un ordinateur en utilisant un algorithme.
  • 10. Quel est l'alphabet généralement utilisé pour représenter des instances de problèmes ?
A) L'ensemble de toutes les lettres minuscules
B) L'ensemble des caractères ASCII
C) L'alphabet hexadécimal
D) L'alphabet binaire {0, 1}
  • 11. Quelle est une hypothèse courante dans les démonstrations de théorèmes de la théorie de la complexité ?
A) Aucun codage n'est nécessaire
B) Un choix concret de codage des entrées
C) Codage utilisant le langage naturel
D) Utilisation exclusive de la notation décimale
  • 12. Donnez un exemple de problème de décision impliquant des graphes.
A) Déterminer le nombre de nœuds dans un graphe.
B) Trouver le chemin le plus court dans un graphe.
C) Calculer le flux maximal dans un réseau.
D) Déterminer si un graphe donné est connexe ou non.
  • 13. Pouvez-vous donner un exemple de problème lié aux fonctions ?
A) Vérifier si un graphe est bipartite.
B) Le problème du voyageur de commerce.
C) Déterminer si un nombre est premier.
D) Déterminer si deux graphes sont isomorphes.
  • 14. Qu'utilise-t-on généralement pour mesurer la taille de l'entrée en théorie de la complexité computationnelle ?
A) Mots
B) Caractères
C) Bits
D) Octets
  • 15. Quel est le but principal d'une machine de Turing ?
A) Un dispositif pour manipuler des objets physiques.
B) Une technologie informatique pratique.
C) Une forme primitive de matériel informatique.
D) Un modèle théorique pour le calcul général.
  • 16. Quelle thèse est associée à l'affirmation selon laquelle tout problème résoluble par un algorithme peut être résolu par une machine de Turing ?
A) La thèse de Church-Turing.
B) Les théorèmes d'incomplétude de Gödel.
C) Le théorème P versus NP.
D) Le théorème de Cook-Levin.
  • 17. Quel type de machine de Turing utilise des bits aléatoires pour prendre des décisions ?
A) Machine de Turing quantique.
B) Machine de Turing déterministe.
C) Machine de Turing non déterministe.
D) Machine de Turing probabiliste.
  • 18. Quelle est la caractéristique commune à tous les modèles de machines discutés dans la théorie de la complexité ?
A) Ils utilisent des bits aléatoires pour les calculs.
B) Ils sont limités à un temps polynomial.
C) Ils fonctionnent de manière déterministe.
D) Ils nécessitent une réalisation physique.
  • 19. Quel ensemble d'axiomes est utilisé pour définir les mesures de complexité de manière générale ?
A) Axiomes de complétude de Turing
B) Théorème de Cook-Levin
C) Axiomes de complexité de Blum
D) Axiomes liés à la complexité P vs NP
  • 20. Lequel des éléments suivants n'est PAS une mesure de complexité couramment utilisée en théorie de la complexité ?
A) Complexité de l'intrication quantique
B) Complexité des arbres de décision
C) Complexité de la communication
D) Complexité des circuits
  • 21. Quelle mesure de complexité prend en compte la quantité d'informations échangées entre les parties ?
A) Complexité de communication
B) Complexité de circuit
C) Complexité temporelle
D) Complexité spatiale
  • 22. Quel théorème implique que L est strictement contenu dans PSPACE ?
A) Théorème de hiérarchie des complexités spatiales
B) Théorème de Savitch
C) Théorème de hiérarchie des complexités temporelles
D) Théorème de Cook-Levin
  • 23. Qu'a étudié Raymond Smullyan en 1961 ?
A) Calculs en temps réel
B) Ensembles élémentaires
C) Mesures de complexité
D) Automates à mémoire linéaire
  • 24. En quelle année Boris Trakhtenbrot a-t-il commencé ses études sur la complexité computationnelle ?
A) 1956
B) 1971
C) 1955
D) 1960
  • 25. À quelle classe de complexité les circuits booléens sont-ils associés ?
A) BPP
B) RP
C) QMA
D) AC
  • 26. Qui sont les auteurs de l'ouvrage 'Parameterized complexity' ?
A) Downey, Rod; Fellows, Michael
B) Papadimitriou, Christos; Sipser, Michael
C) Wuppuluri, Shyam; Doria, Francisco A.
D) Cook, Stephen; Fortnow, Lance
  • 27. À quelle classe de complexité les problèmes de comptage appartiennent-ils ?
A) NC
B) RP
C) BPP
D) #P
  • 28. Quel est l'ensemble correspondant de problèmes fonctionnels pour P ?
A) FP
B) EXPTIME
C) PSPACE
D) NP
  • 29. Combien de problèmes combinatoires et de théorie des graphes Richard Karp a-t-il démontré être NP-complets ?
A) 21
B) 10
C) 30
D) 15
  • 30. Selon la théorie de la complexité continue, qu'implique le calcul analogique ?
A) Machines à états finis.
B) Traitement numérique du signal.
C) Algorithmes probabilistes.
D) Systèmes dynamiques continus et équations différentielles.
  • 31. Qui a écrit 'Computational Complexity: A Conceptual Perspective' ?
A) Sanjeev Arora; Boaz Barak
B) Christos Papadimitriou
C) Oded Goldreich
D) Michael R. Garey; David S. Johnson
  • 32. Quel théorème énonce que PSPACE = NPSPACE ?
A) Théorème de Cook-Levin
B) Théorème de la hiérarchie temporelle
C) Problème P vs NP
D) Théorème de Savitch
  • 33. À quelle classe de complexité appartiennent tous les problèmes de décision ?
A) EXPTIME
B) NP
C) TOUTES
D) P
  • 34. Si P est égal à NP, qu'est-ce que cela implique concernant co-P et co-NP ?
A) co-P ne serait pas égal à co-NP
B) co-P serait égal à co-NP
C) P ne serait pas égal à NP
D) NP ne serait pas égal à co-NP
  • 35. Qui a étudié les calculs en temps réel en 1962 ?
A) John Myhill
B) Raymond Smullyan
C) Hisao Yamada
D) Boris Trakhtenbrot
  • 36. À quelle classe de complexité appartient PP ?
A) PH
B) PP
C) MA
D) BQP
  • 37. Qui a édité le livre « Unravelling Complexity: The Life and Work of Gregory Chaitin » ?
A) Arora, Sanjeev ; Barak, Boaz
B) Downey, Rod ; Fellows, Michael
C) Wuppuluri, Shyam ; Doria, Francisco A.
D) Garey, Michael R. ; Johnson, David S.
  • 38. Qui a écrit 'A Short History of Computational Complexity' ?
A) Cook, Stephen
B) Mertens, Stephan
C) Fortnow, Lance ; Homer, Steven
D) Khalil, Hatem ; Ulery, Dana
  • 39. Quel terme Boris Trakhtenbrot a-t-il inventé en 1955 et qui est aujourd'hui connu sous le nom de « mesure de complexité » ?
A) « Fonction de signalisation »
B) « Machine de Turing »
C) « Complexité computationnelle »
D) « Temps polynomial »
  • 40. Dans le cadre de la théorie de la complexité continue, qu'est-ce qui est approximé par les discrétisations ?
A) Fonctions continues.
B) États quantiques.
C) Expressions booléennes.
D) Graphes discrets.
  • 41. À quelle classe de complexité pense-t-on que appartiennent les problèmes de complément de NP ?
A) PP
B) co-NP
C) NP
D) BQP
  • 42. Qui sont les auteurs de l'ouvrage 'Computational Complexity', publié en 1994 ?
A) Sanjeev Arora ; Boaz Barak
B) Christos Papadimitriou
C) Michael R. Garey ; David S. Johnson
D) Oded Goldreich
  • 43. À quelle classe de complexité les machines de Turing probabilistes sont-elles associées ?
A) QMA
B) NC
C) AC
D) BPP
  • 44. Quelle analyse prend en compte à la fois les opérations coûteuses et les opérations moins coûteuses, en considérant l'ensemble de la série d'opérations ?
A) Analyse amortie
B) Complexité dans le cas moyen
C) Complexité dans le cas le plus défavorable
D) Complexité dans le cas optimal
  • 45. À quelle classe de complexité appartiennent les problèmes qui peuvent être résolus en utilisant un espace logarithmique ?
A) PP
B) NC
C) NL
D) L
  • 46. En quelle année Alan Turing a-t-il défini les machines de Turing ?
A) 1965
B) 1950
C) 1945
D) 1936
  • 47. Qui a effectué l'analyse de la complexité de l'algorithme euclidien en 1844 ?
A) Juris Hartmanis
B) Gabriel Lamé
C) Alan Turing
D) Richard E. Stearns
  • 48. Quel type de réduction est le plus couramment utilisé en théorie de la complexité ?
A) Réduction en temps exponentiel.
B) Réduction en temps polynomial.
C) Réduction en temps linéaire.
D) Réduction en temps logarithmique.
  • 49. En quelle année Richard Karp a-t-il publié son article sur les problèmes NP-complets ?
A) 1971
B) 1972
C) 1965
D) 1967
  • 50. Qui a défini les automates linéaires bornés en 1960 ?
A) Hisao Yamada
B) Boris Trakhtenbrot
C) Raymond Smullyan
D) John Myhill
  • 51. Quelle classe de complexité est définie en utilisant des systèmes de preuves interactifs ?
A) QMA
B) BPP
C) IP
D) NC
  • 52. Qui a suggéré qu'un algorithme « bon » devrait avoir un temps d'exécution limité par un polynôme de la taille de l'entrée ?
A) Edmonds
B) Juris Hartmanis
C) Leonid Levin
D) Gabriel Lamé
  • 53. Qui a écrit 'Introduction to the Theory of Computation' ?
A) Sanjeev Arora
B) Michael Sipser
C) Christos Papadimitriou
D) Boaz Barak
Créé avec That Quiz — le site de création de tests de math avec des ressources pour d'autres matières.