Тёмный

The Pokémon Regularity Problem | Nathan Dalaklis 

CHALK
Подписаться 18 тыс.
Просмотров 4,5 тыс.
50% 1

With the release of the Pokémon Sword and Shield games today, I thought it would be a great time to talk about The Pokémon Regularity Problem. This problem originates from a talk at !!Con 2018 by Alex Clemmer and whereas his talk focuses on regular expressions, I wanted to take the approach of finite state automata (the two are equivalent but I find the latter more visual).I'll introduce the Pokémon Regularity problem along with the necessary mathematical objects to start one on the path of thinking about the problem, then I'll go through the maze problem as well as some complications with the maze problem (Items, Doors, Surfing/Flying) and we'll finish things up with a simplification of the battle problem too!
_____________________
Last Video: • I Used the Cantor Set ...
The CHALKboard: / chalkboard
Find the CHALKboard on Facebook: bit.ly/CHALKboard
_____________________
Alex's Talk: • Video
_____________________
#CHALK #Pokémon #ComplexityTheory #Math #Automata

Опубликовано:

 

14 ноя 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 3   
@ariadne8859
@ariadne8859 4 года назад
Suppose my game console has M bits of memory, and a total of B different buttons as inputs. Construct an FSA with (2^M states, 2^B symbols). Assuming that the console doesn't have hidden inputs, then each CPU clock cycle can be perfectly modeled as a state transition in this automaton. Sounds to me like this should solve the problem, am I missing something here?
@CHALKND
@CHALKND 4 года назад
Although that sounds probable to me, even if there is an arbitrarily large FSA that can handle solving the problem when we mathematically abstract that far away from it, the problem posed, at least in its original form, is an applied coding construction problem. So the “desired” solution wouldn’t be that abstract. So to be explicit, the problem is can we write a program P in language L that implements an FSA that can solve Pokémon Blue/Red/Green/Yellow in finite time with finite (and more realistically restricted) resources. If we rely on the memory of the console to store our program, the console itself would not be able to store the FSA used in the program as you have described as it would be too large to store. There are probably other considerations to make as well as one considers different implementations of the program with such a large FSA with finite resources since program memory utilization is dynamic in most cases (this is probably one of the reasons why the original talk on the problem mentions utilizing amazon’s hosting infrastructure to run some cases of the problem and how expensive it was 😅)
@runnerup15
@runnerup15 3 года назад
ah man, i got lost as soon as the definition came out. everything after that was just gibberish to me. I should probably take a couple math classes when i can afford to finish my undergrad
Далее
P vs. NP and the Computational Complexity Zoo
10:44
Просмотров 3,4 млн
How Dijkstra's Algorithm Works
8:31
Просмотров 1,3 млн
This is Why Topology is Hard for People #shorts
0:39
Просмотров 109 тыс.
Is the Future of Linear Algebra.. Random?
35:11
Просмотров 234 тыс.
Physics Major vs Math Class
4:10
Просмотров 2,2 млн
Trick for doing trigonometry mentally!
5:02
Просмотров 4,2 млн
The Tale of Three Triangles
32:45
Просмотров 67 тыс.