Complexity and Cryptography

Topics covered
Popular Clips
Episode Highlights
ML in Cryptography
Machine learning is revolutionizing cryptographic practices by enhancing software engineering through techniques like automated fault localization. explains how this method uses data mining to predict potential bug locations, offering developers a "hint" to streamline debugging processes 1. He elaborates on the use of frequent subgraph mining, a sophisticated data mining technique, to provide context around these bugs, improving the accuracy of software development tools.
Frequent subgraph mining takes that problem of finding sets that occur together frequently in a database and looks for small graphs that occur frequently either in one giant graph or in a collection of tiny graphs.
---
This approach not only identifies bug locations but also enhances the overall software development process by integrating machine learning insights 1.
  Â
Graph Mining
Graph mining, facilitated by machine learning, plays a crucial role in bioinformatics, particularly in subtyping cancer patients. describes how discriminative subgraph mining distinguishes between different patient groups based on graph patterns, aiding in identifying unique survivability curves 2. This unsupervised learning technique allows researchers to classify patients more accurately, improving treatment strategies.
In my work that is in Bioinformatics, we use it for subtyping patients with cancer into different groups based on these little graphs, and those groups have different survivability curves.
---
The method's ability to identify specific subgraphs that occur only in certain conditions makes it invaluable for both medical and computational applications 2.
Related Episodes


The Complexity of Learning Neural Networks
Answers 383 questions
[MINI] Is the Internet Secure?
Answers 383 questions

The Computational Complexity of Machine Learning
Answers 383 questions

The Model Complexity Myth
Answers 383 questions
[MINI] Exponential Time Algorithms
Answers 383 questions

Quantum Computing
Answers 383 questions

Detecting Cheating in Chess
Answers 383 questions

Fraud Detection with Graphs
Answers 383 questions
Crypto
Answers 383 questions
Mathematical Models of Ecological Systems
Answers 383 questions

Learn to Code
Answers 383 questions
[MINI] Sudoku \in NP
Answers 383 questions
Q&A with Kyle
Answers 383 questions
Introduction
Answers 383 questions

Easily Fooling Deep Neural Networks
Answers 383 questions
