The Boolean Satisfiability Problem and Satisfiability Modulo Theories (SAT / SMT)

  Рет қаралды 11,615

HackOvert

HackOvert

Күн бұрын

Пікірлер: 12
3 жыл бұрын
thank you so much :) this explanation really helped me to get a basic intuition for using z3. I'm working on a thesis which deals with tree-structured test data generation and my first strategy was to use smt solvers like z3 to drive the generating process, but I got a bit lost while trying to understand the smt-lib format.
@jairai2739
@jairai2739 3 жыл бұрын
Man what amazing explanation should have 1 million views, thx a lot, and go ahead with channel
@larrybird3729
@larrybird3729 2 жыл бұрын
WOW!!! incredible explanation, the only reason you didn't get more views is because you didn't fill your house up with jello and scream at everyone that "you are filling your house up with jello", then change your camera angles every 2 seconds with the added random noises from manga characters.
@HackOvert
@HackOvert 2 жыл бұрын
Thanks, I appreciate it!
@abhishekchaudhary6975
@abhishekchaudhary6975 3 жыл бұрын
Thanks man !!
@chidam333
@chidam333 Жыл бұрын
interesting but can we reduce tsp or 0/1 knapsack to sat prblm ? It's so cool though
@BipinOli90
@BipinOli90 Жыл бұрын
At 12:45, why do both x and y must not be the previous value? There could be another satisfiable state with the same x but a different y, so or would make more sense. Looking at the code it does look like the or case. Maybe while saying this you made a mistake 🤔
@kuy.0130
@kuy.0130 Жыл бұрын
videoların devamını bekliyorum TÜRKİYEDEN SELAMLAR!!!
@timurtimak6372
@timurtimak6372 2 жыл бұрын
Is it true that the hardness of the hashing algorithms: SHA-2, SHA-3 relies on the SAT problem?
@NXTangl
@NXTangl Жыл бұрын
Kinda, basically if there exists an algorithm to efficiently invert a hash function or find collisions, the security properties are compromised. So if finding solutions to sha(x) = [known input] or sha(x) = sha(y) is something a SAT-solver can do efficiently, then sha is broken, meaning that if P=NP and we define "can do efficiently" as "can solve in polynomial time," then no hash function is safe (SAT is NP-complete).
@dengan699
@dengan699 Жыл бұрын
Your python sucks, but thanks for the intro!
@HackOvert
@HackOvert Жыл бұрын
Well, we can’t all be masters at everything like you Denis, but thanks for the comment!
Hunting Format String Vulnerabilities
29:10
HackOvert
Рет қаралды 478
A Peek Inside SAT Solvers - Jon Smock
35:21
ClojureTV
Рет қаралды 40 М.
How Strong is Tin Foil? 💪
00:25
Brianna
Рет қаралды 68 МЛН
The Singing Challenge #joker #Harriet Quinn
00:35
佐助与鸣人
Рет қаралды 32 МЛН
Wait for it 😂
00:19
ILYA BORZOV
Рет қаралды 11 МЛН
Кто круче, как думаешь?
00:44
МЯТНАЯ ФАНТА
Рет қаралды 2,6 МЛН
What P vs NP is actually about
17:58
Polylog
Рет қаралды 125 М.
Modeling functions with Z3
14:21
HackOvert
Рет қаралды 1,8 М.
Analyzing Programs with Z3
43:31
Compose Conference
Рет қаралды 21 М.
What A General Diagonal Argument Looks Like (Category Theory)
36:10
P vs. NP: The Biggest Puzzle in Computer Science
19:44
Quanta Magazine
Рет қаралды 869 М.
2023 - Satisfiability Modulo Theories
46:51
Free and Open Source Software Conference (FrOSCon) e.V.
Рет қаралды 1,2 М.
The Magic of Zero-Knowledge Proofs #SoME3
26:49
Ingonyama
Рет қаралды 62 М.
I think you’ll like these puzzles
29:42
3Blue1Brown
Рет қаралды 662 М.
The Strange Physics Principle That Shapes Reality
32:44
Veritasium
Рет қаралды 5 МЛН
A journey into anti-debugging
17:41
HackOvert
Рет қаралды 3,9 М.
How Strong is Tin Foil? 💪
00:25
Brianna
Рет қаралды 68 МЛН