Introduction to Debates CS5800 Algorithms Instructor: Karl Lieberherr Teaching Assistant: Zhengxing Chen Based on Ahmed Abdelmeged’s Dissertation.

Slides:



Advertisements
Similar presentations
C&O 355 Mathematical Programming Fall 2010 Lecture 12 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
Advertisements

Minimax and Alpha-Beta Reduction Borrows from Spring 2006 CS 440 Lecture Slides.
AE1APS Algorithmic Problem Solving John Drake..  Previously we introduced matchstick games, using one pile of matches  It is possible to have more than.
Use logic to teach the computer how to play a game
Social Choice Session 20 Carmen Pasca and John Hey.
1-11 Round Robin Scheduling Round Robin Each entry plays all other entries in their league at least ONCE Wins and losses do not affect participation.
Organizing Open Online Computational Problem Solving Competitions By: Ahmed Abdelmeged.
CompSci Recursion & Minimax Playing Against the Computer Recursion & the Minimax Algorithm Key to Acing Computer Science If you understand everything,
Lesson 2-2 Example Solve. Tic Tac Toe Katrina and her friend played Tic Tac Toe. The outcomes of the games are shown in the line plot. Did Katrina.
Roundtable Clear your desks. Only one paper and pencil. Each student writes one answer and passes the paper to the right. Everyone must write an answer.
Complexity 11-1 Complexity Andrei Bulatov Space Complexity.
1 Adapted from Oded Goldreich’s course lecture notes.
Are Markets Rational or Irrational? The El Farol Problem Inductive reasoning Bounded rationality W Brian Arthur.
1 9/26/08CS150 Introduction to Computer Science 1 Logical Operators and if/else statement.
A TIE IS NOT A LOSS Paul Adamiak T02 Aruna Meiyeppen T01.
1 9/28/07CS150 Introduction to Computer Science 1 Logical Operators and if/else statement.
Ankur Patankar GT ID:
Exploring Counting Rules & Probability Counting Aim: Find the number of possibilities.
1 Crowdsourcing Formal Decision Making Using Generalized Semantic Games Ahmed Abdelmeged.
Poster Design & Printing by Genigraphics ® The Scientific Community Game Education and Innovation Through Survival in a Virtual World of.
Game Playing.
Software Development using artificial markets of constructively egoistic agents Karl Lieberherr 1SD-F09.
Formal Two Party Debates about Algorithmic Claims or How to Improve and Check your Homework Solutions Karl Lieberherr.
The Scientific Community Game for STEM Innovation and Education (STEM: Science, Technology, Engineering and Mathematics) Karl Lieberherr Ahmed Abdelmeged.
Choi Recall: What is a Series? A series is the sum of terms of a sequence. The sum of the first n terms in a sequence is denoted as S n. S 5  the sum.
Debates / Socratic Method for Computational Problems Karl Lieberherr Based on Ahmed Abdelmeged’s Dissertation 10/15/20151.
On a random walk strategy for the Q2SAT problem K. Subramani.
Software Development using artificial markets of constructively egoistic agents Karl Lieberherr 1SD-F09.
Game Playing. Towards Intelligence? Many researchers attacked “intelligent behavior” by looking to strategy games involving deep thought. Many researchers.
Slide 1 Propositional Definite Clause Logic: Syntax, Semantics and Bottom-up Proofs Jim Little UBC CS 322 – CSP October 20, 2014.
TECH Computer Science Problem: Selection Design and Analysis: Adversary Arguments The selection problem >  Finding max and min Designing against an adversary.
The Scientific Community Game Education and Innovation Through Survival in a Virtual World of Claims Karl Lieberherr Northeastern University College of.
FORMAT (RULES AND PROCEDURES) OMS INSIGHTS Parliamentary Debate.
2 Thank you!! We can’t do this without you You are making an investment You are performing a teaching role in the lives of our students YOU make it possible.
MSD 2011 Midterm Karl Lieberherr 3/28/20111MSD midterm.
The Rules When every member of your group gets the question right, you have the opportunity to play the following game:
1 Parallel Model Checking Game for CTL Lecture 6 – Lecturer: Orna Grumberg.
When dealing with a model, we use the letter  for the mean. We write or, more often, replacing p by, Instead of , we can also write E(X ). ( Think of.
In seven-ish easy steps….  The thesis statement is essentially choosing a side.  Each side WANTS to win the argument  BUT THERE CAN BE ONLY ONE! (That.
Winning Strategies of Games Played with Chips. I got a interesting game Now we show the game P 1 =4 P 2 =6 P 3 =8 Rule 1: Two players.
The Algorithms we use to learn about Algorithms Karl Lieberherr Ahmed Abdelmeged 3/16/20111Open House 2011.
The Monty Hall Simulation
Directed Graphs AZ Standard Use directed graphs to solve problems.
Debates / Socratic Method for Formal Science Karl Lieberherr.
 4 th stock issue  Significance means that the issue addressed by the Affirmative team is a major force affecting a large group.  The penalty for not.
Copyright © 2010 Pearson Education, Inc. Chapter 16 Random Variables.
The Double Elimination Tournament. Purpose: All contestants remain in championship contention until they lose two games Advantages: A player or team must.
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 1.Expected value. 2.Heads up with AA. 3.Heads up with Gus vs.
Tennis Carman-Ainsworth High School PE Department.
A Popperian Platform for Programming and Teaching the Global Brain Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 6/26/20161.
Propositional Logic (a.k.a. Sentential Logic)
How can I teach The skills? What are tournament rules?
SCG Court: A Crowdsourcing Platform for Innovation
Law 10 – Determining the Outcome of a Match
Negotiation Game Rules
Solving Systems of Equations
Interactive Proofs Adapted from Oded Goldreich’s course lecture notes.
Debates / Socratic Method for Computational Problems
Interactive Proofs Adapted from Oded Goldreich’s course lecture notes.
Team Dont Block Me, National Taiwan University
A First Grade Number Routine
Life is Full of Alternatives
Life is Full of Alternatives
  Homework 6 (June 20) Material covered: Slides
Karl Lieberherr Ahmed Abdelmeged
Team-building Workshop: Heads or Tails
B B B B K K K K W W W W B B B B G G G G C C C C D D D D L L L L K K K
2019 SAIMC Puzzle Challenge General Regulations
Interactive Proofs Adapted from Oded Goldreich’s course lecture notes.
Presentation transcript:

Introduction to Debates CS5800 Algorithms Instructor: Karl Lieberherr Teaching Assistant: Zhengxing Chen Based on Ahmed Abdelmeged’s Dissertation

Approach We introduce debates with two sets of slides –The first set covers debates between two students, based on semantic games. Logical formulas Games based on logical formulas Evaluation based on merit graphs –The second set (these slides) extends debates to involve the entire class.

Review Semantic games for interpreted logical formulas

4 Semantic Games (SGs) for interpreted formulas A semantic game for a given claimφ, A is a game played by a verifier and a falsifier, denoted SG(φ, A, verifier, falsifier), such that: –A |= φ the verifier has a winning strategy for φ.

5

Introduction 3 students form a team –Teams will be carefully selected –In first class we have ad-hoc teams. 2 forms of debates - Intra-team - Inter-team

Intra-team Debate In a team, every 2 team members have one debate. So there are only 3 debates for each small round-robin tournament. Forced players are chosen randomly/ Team member with fewest number of losses wins. –It is possible that all three team members win!

Intra-team Debate Two sides for any given claim: - Verifier (believes claim is true) - Falsifier (believes claim is false) 2 engaged team members choose sides, while the 3 rd team member plays as an admin (checking the game rules) One must be the forced falsifier/verifier if two choose the same side

Inter-team Debate After intra-team debate, every team may find a better combined algorithm. 3 teams form a group. Each team stays together and plays now against 2 other teams of 3 students. Every team will have a debate with two other teams in the group. Team plays by consensus against other teams.

Count losses Nobody drops out but we count losses in non-forced position, first individually then per team. When a team loses, loss is added to all team members.

Time Debate could be going on Piazza or in class. In class: - each intra-team debate: 10min - each inter-team debate: 12min Piazza: - each intra-team debate: 720min - each inter-team debate: 720min

Translating debates into grades Intra-team –Max. 2 losses in non-forced position Inter-team –Max. 2 losses in non-forced position Total: –0 losses: A –1 loss: A- –2 losses: B –3 losses: C+ –4 losses: C Remember: It is possible that all three team members get an A.

Debates Organization 27 students: S 1 … S27 9 teams: T1 … T9 of 3 students each Intra-team: choose sides –For i from 1 to 9 T i consists of S 3*i, S 3*i-1, S 3*i-2 1. round: S 3*i-2 – S 3*i-1 2. round: S 3*i-2 – S 3*i 3. round: S 3*i-1 – S 3*I –For each player: show number of losses in non-forced side.

Inter-team Choose sides (now as a team) –For j from 1 to 3 1.round: T 3*j-2 – T 3*j-1 2.round: T 3*j-2 – T 3*j 3. round: T 3*j-1 – T 3*j –For each team: show number of losses in non- forced side.

After each round Choose one game (debate) to show to the class. Choose a debate where ideally one of the players has 0 losses in non-forced side.