Algorithmes gloutons: cours introductoire

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Si alguien te dice 'tome', ¿qué están pidiendo cortésmente?

  • Que les des algo.
  • Que vayas a un lugar.
  • Que te detengas inmediatamente.
  • Que tomes o gires. (correct)

Cuando preguntas '¿Para ir a...?', ¿qué estás tratando de averiguar?

  • El costo del transporte a un lugar.
  • La distancia a un lugar.
  • Cómo llegar a un lugar. (correct)
  • Si alguien ha ido a un lugar antes.

¿Cuál de las siguientes frases usarías para indicar una dirección directamente adelante?

  • A la izquierda.
  • A la derecha.
  • En la esquina.
  • Todo derecho. (correct)

Si estás perdido y necesitas ser cortés, ¿cuál de las siguientes frases usarías para llamar la atención de alguien?

<p>¡Perdone/Perdóneme! (A)</p> Signup and view all the answers

En una conversación dando direcciones, ¿qué significa primero/a?

<p>Primero. (D)</p> Signup and view all the answers

Si alguien te dice que un lugar está 'a medio kilómetro', ¿qué tan lejos está?

<p>La mitad de un kilómetro. (B)</p> Signup and view all the answers

Estás dando instrucciones a alguien. ¿Qué significa 'Vaya'?

<p>Vaya (D)</p> Signup and view all the answers

¿En qué situación dirías que algo está 'hasta' cierto punto?

<p>Para indicar un límite o alcance. (C)</p> Signup and view all the answers

Si alguien te dice que el restaurante está 'a la esquina', ¿dónde está ubicado?

<p>En la esquina de la calle. (B)</p> Signup and view all the answers

Si estás caminando y alguien te dice 'baje', ¿qué te está indicando?

<p>Bajar o ir a lo largo de algo. (B)</p> Signup and view all the answers

Flashcards

¡Perdone/Perdóneme!

Excusez-moi (formel/informel)

¿Para ir a ...?

Comment puis-je aller à... ?

Tome

Prenez (poli)/Tournez (poli)

A medio kilómetro

À un demi-kilomètre

Signup and view all the flashcards

Hasta

Jusqu'à/Aussi loin que

Signup and view all the flashcards

La esquina

Le coin (de la rue)

Signup and view all the flashcards

Baje

Descendre/le long (poli)

Signup and view all the flashcards

Primero/a

Premier/Première

Signup and view all the flashcards

Vaya

Aller (poli)

Signup and view all the flashcards

Segundo/a

Deuxième

Signup and view all the flashcards

Todo derecho

Tout droit

Signup and view all the flashcards

A la derecha

À droite

Signup and view all the flashcards

Study Notes

  • Les algorithmes gloutons sont une méthode de résolution de problèmes algorithmiques basée sur le choix localement optimal à chaque étape, dans l'espoir d'une solution globalement optimale.

Principe général

  • L'algorithme glouton consiste à faire le choix qui semble le meilleur sur le moment, sans considérer les conséquences futures.
  • Le but est d'obtenir une solution globalement optimale en faisant une série de choix optimaux localement.
  • Exemple : Pour rendre 17€ avec le moins de pièces, on choisit successivement les pièces de 10€, 5€, puis 2€.

Avantages et inconvénients

  • Simples à concevoir et à implémenter.
  • Généralement efficaces en termes de temps de calcul.
  • Ne garantissent pas toujours la solution optimale globale.
  • Peuvent ne pas trouver de solution dans certains cas.
  • Exemple : Avec des pièces de 1€, 3€ et 4€, rendre 6€ avec un algorithme glouton donne 4€ + 1€ + 1€ (3 pièces), alors que l'optimal est 3€ + 3€ (2 pièces)

Quand utiliser un algorithme glouton ?

  • Adaptés aux problèmes avec optimalité locale et sous-structure optimale.
  • Optimalité locale : un choix localement optimal contribue à une solution globalement optimale.
  • Sous-structure optimale : la solution optimale d'un problème contient les solutions optimales des sous-problèmes.
  • Il est souvent difficile de prouver formellement ces propriétés.
  • Il est important de tester l'algorithme sur un ensemble varié de données pour assurer des résultats satisfaisants.

Exemples d'applications

  • Rendu de monnaie (optimal si le système monétaire est canonique).
  • Couverture d'ensemble (trouver le plus petit nombre de sous-ensembles recouvrant l'ensemble initial).
  • Algorithme de Dijkstra (calcul des plus courts chemins dans un graphe pondéré).
  • Arbre couvrant minimal (algorithmes de Kruskal ou Prim).
  • Compression de données (algorithme de Huffman).

Exercices

  • Ordonnancement de tâches : minimiser le retard maximal en ordonnançant des tâches avec durées et échéances.
  • Sac à dos fractionnaire : maximiser la valeur totale transportée en fractionnant des objets avec poids et valeurs, dans un sac à dos de capacité limitée.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Greedy Algorithms Overview
6 questions
Greedy Algorithms Overview
24 questions
greedy
35 questions

greedy

GallantReal avatar
GallantReal
Use Quizgecko on...
Browser
Browser