SlideShare uma empresa Scribd logo
1 de 47
Baixar para ler offline
1vs.
Boolean Games
turn based, one on one
Exercise 51
Players take turns
Exercise 51
Players take turns
4 connected win
Exercise 51
Players take turns
4 connected win
Exercise 51
have Fun
Players take turns
4 connected win
Exercise 51
1
0
1
0
1
0
1
0
1
0
1
0
0 starts
1
0
1
0
1
0
1
0
1
0
1
0 00 starts
1
0
1
0
1
0
1
0
1
0
1
0 0
1 starts
0 starts
1
0
1
0
1
0
1
0
1
0
1
0 0
1
0
1
0
1
0 11 starts
0 starts
1
0
1
0
1
0
1
0
1
0
1
0 0
1
0
1
0
1
0 1
1
0
1
0
1
0 101 starts
0 starts
Task: construct a set of Horn clauses that
describe if a player has already won
or lost.
1
0
1
0
1
0
1
0
1
0
1
0 0
1
0
1
0
1
0 1
1
0
1
0
1
0 101 starts
0 starts
1
0
1
0
1
0
1
0
1
0
1
0 0
1
0
1
0
1
0 1
1
0
1
0
1
0 101 starts
0 starts
0
1
0
1
0
1
0
1
0
1
0
1
0 0
1
0
1
0
1
0 1
1
0
1
0
1
0 101 starts
0 starts
0
0
1
0
1
0
1
0
1
0
1
0
1
0 1
1
0
1
0
1
0 10
1 starts
0
1
0
1
0
1
0
1
0
1
0
1
0 1
1
0
1
0
1
0 10
1 starts
0
1
0
1
0
1
0
1
0
1
0
1
0 1
1
0
1
0
1
0 10
1 starts
0
1
0
1
0
1
0
1
0
1
0
1
0 1
1
0
1
0
1
0 10
1 starts
0
How can we generalize?
1
0
1
0
1
0
1
0
1
0
1
0 1
1
0
1
0
1
0 10
0
1
0
1
0
1
0
1
0
1
0
1
0 1
1
0
1
0
1
0 10
0
1
0
1
0
1
0
1
0
1
0
1
0 1
1
0
1
0
1
0 10
0
if a draw is
not possible
00001110001000110000111000001100011100001110000001
10001000011000110000110000011000001000110000001000
00111000000111000100011000011100000110001110000111
00000011000100001100011000011000001100000100011000
00010000011100000011100010001100001110000011000111
00001110001000110001000011000110000110000011000001
00011000000100000111000000111000100011000011100000
11000111000011100000011000100001100011000011000001
10000010001100000010000011100000011100010001100001
11000001100011100001110000001100010000110001100001
10000011000001000110000001000001110000001110001000
11000011100000110001110000111000000110001000011000
11000011001000110000010001100002001000001110000001
11000100011000011100000110001110000111000000110001
00001100011000011000001100000100011000000100000111
00000011100010001100001110000011000111000011100000
“Any Boolean function leads to
a Game ...”
Donald E. Knuth
Exercise 52
construct game graph
animate
x2
start
construct game graph
animate
x2
x1
start
construct game graph
animate
x2
x1
x4
start
construct game graph
animate
x2
x3 x5 x7
x6 x8
x9x1
x4
start
x1 x3 x5 x7
x6x4 x8
x9
1
some example steps
- max 4 possible moves
-
start
x1 x3 x5 x7
x6 x8
x9
1 0
some example steps
- max 4 possible moves
-
start
x1 x5 x7
x6 x8
x9
1 0
1
some example steps
- max 4 possible moves
-
start
x1 x5 x7
x6 x8
x9
0
1
0
some example steps
- max 4 possible moves
-
start
x1
x2
x1
x2
(a) f(x[1:n]) = x[1:n] < x[n:1]╓
╙
╓
╙
x1
x2
xx
(a) f(x[1:n]) = x[1:n] < x[n:1]╓
╙
╓
╙
x1
x2
xx
x0
x1
(a) f(x[1:n]) = x[1:n] < x[n:1]╓
╙
╓
╙
x1
x2
xx
x0
x1
00
10
01
11
(a) f(x[1:n]) = x[1:n] < x[n:1]╓
╙
╓
╙
x1
x2
xx
x0
x1
0
0
0
1
(a) f(x[1:n]) = x[1:n] < x[n:1]╓
╙
╓
╙
x1
x2
xx
x1
0
0
0
1
0
(a) f(x[1:n]) = x[1:n] < x[n:1]╓
╙
╓
╙
Algorithm C
n (a)
2 0 wins
3 0 wins
4 first wins
5 second wins
6 second wins
7 1 loses if first
8 draw
9 draw
(a) f(x[1:n]) = x[1:n] < x[n:1]╓
╙
╓
╙
n (b)
2 second wins
3 first wins
4 first wins
5 draw
6 second wins
7 second wins
8 draw
9 draw
(b) f(x[1:n]) = xi⊕i
n (c)
2 1 wins
3 first wins
4 first wins
5 draw
6 1 loses if first
7 1 loses if first
8 draw
9 draw
(c) f(x[1:n]) = x[1:n] contains
no two consecutive 1’s
╓
╙ ╓
╙
n (d)
2 second wins
3 first wins
4 first wins
5 1 loses if first
6 1 loses if first
7 1 loses if first
8 1 loses if first
9 1 loses if first
(d) f(x[1:n]) = (x[1:n])2 is prime╓
╙
╓
╙
Questions?

Mais conteúdo relacionado

Destaque

Present. Coop57
Present. Coop57Present. Coop57
Present. Coop57Jose Ochoa
 
إن الله لا يغير مابقوم حتى يغييروا مابأنفسهم
إن الله لا يغير مابقوم  حتى يغييروا مابأنفسهمإن الله لا يغير مابقوم  حتى يغييروا مابأنفسهم
إن الله لا يغير مابقوم حتى يغييروا مابأنفسهمabokhlid1
 
Usability Heuristics
Usability HeuristicsUsability Heuristics
Usability HeuristicsOvidiu Von M
 
Hydrogen & Renewable Energy In The UK : Real Life Case Studies
Hydrogen & Renewable Energy In The UK : Real Life Case StudiesHydrogen & Renewable Energy In The UK : Real Life Case Studies
Hydrogen & Renewable Energy In The UK : Real Life Case StudiesGavin Harper
 

Destaque (7)

Present. Coop57
Present. Coop57Present. Coop57
Present. Coop57
 
aviozvisulPro
aviozvisulProaviozvisulPro
aviozvisulPro
 
Unit 2 Gordon
Unit 2 GordonUnit 2 Gordon
Unit 2 Gordon
 
ProgramaçãO
ProgramaçãOProgramaçãO
ProgramaçãO
 
إن الله لا يغير مابقوم حتى يغييروا مابأنفسهم
إن الله لا يغير مابقوم  حتى يغييروا مابأنفسهمإن الله لا يغير مابقوم  حتى يغييروا مابأنفسهم
إن الله لا يغير مابقوم حتى يغييروا مابأنفسهم
 
Usability Heuristics
Usability HeuristicsUsability Heuristics
Usability Heuristics
 
Hydrogen & Renewable Energy In The UK : Real Life Case Studies
Hydrogen & Renewable Energy In The UK : Real Life Case StudiesHydrogen & Renewable Energy In The UK : Real Life Case Studies
Hydrogen & Renewable Energy In The UK : Real Life Case Studies
 

Mais de Adrian Schroeter

Talk or Not to Talk @ CSCW 2012
Talk or Not to Talk @ CSCW 2012Talk or Not to Talk @ CSCW 2012
Talk or Not to Talk @ CSCW 2012Adrian Schroeter
 
Failure-Preventing Recommendations
Failure-Preventing RecommendationsFailure-Preventing Recommendations
Failure-Preventing RecommendationsAdrian Schroeter
 
Predicting Buildoutcome using Developer Interaction in Jazz
Predicting Buildoutcome using Developer Interaction in JazzPredicting Buildoutcome using Developer Interaction in Jazz
Predicting Buildoutcome using Developer Interaction in JazzAdrian Schroeter
 
Do Stack Traces Help Developers Fix Bugs?
Do Stack Traces Help Developers Fix Bugs?Do Stack Traces Help Developers Fix Bugs?
Do Stack Traces Help Developers Fix Bugs?Adrian Schroeter
 
MSA - building socio-technical networks
MSA - building socio-technical networksMSA - building socio-technical networks
MSA - building socio-technical networksAdrian Schroeter
 
Mining Jazz: An Experience Report
Mining Jazz: An Experience ReportMining Jazz: An Experience Report
Mining Jazz: An Experience ReportAdrian Schroeter
 

Mais de Adrian Schroeter (7)

Talk or Not to Talk @ CSCW 2012
Talk or Not to Talk @ CSCW 2012Talk or Not to Talk @ CSCW 2012
Talk or Not to Talk @ CSCW 2012
 
Failure-Preventing Recommendations
Failure-Preventing RecommendationsFailure-Preventing Recommendations
Failure-Preventing Recommendations
 
Predicting Buildoutcome using Developer Interaction in Jazz
Predicting Buildoutcome using Developer Interaction in JazzPredicting Buildoutcome using Developer Interaction in Jazz
Predicting Buildoutcome using Developer Interaction in Jazz
 
Do Stack Traces Help Developers Fix Bugs?
Do Stack Traces Help Developers Fix Bugs?Do Stack Traces Help Developers Fix Bugs?
Do Stack Traces Help Developers Fix Bugs?
 
Candidacy
CandidacyCandidacy
Candidacy
 
MSA - building socio-technical networks
MSA - building socio-technical networksMSA - building socio-technical networks
MSA - building socio-technical networks
 
Mining Jazz: An Experience Report
Mining Jazz: An Experience ReportMining Jazz: An Experience Report
Mining Jazz: An Experience Report
 

Último

What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 

Último (20)

YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 

Boolean Games