Giter Club home page Giter Club logo

notions-of-positivity-and-complexity-in-quantum-information-theory's Introduction

Overview

This project is supervised by Professor Thomas Sinclair of Purdue Mathematics. Contributors of this project are Darshini Rajamani, Abbas Dohadwala, Luke Luschwitz, and Karim El-Sharkawy of Purdue University.

Our research focuses on analyzing positive mappings and their extendibility, involving the development of an intricate code to evaluate specific matrix properties and visualize their cones. We're using Python with NumPy, SciPy (specifically linprog), and sklearn libraries. The code itself classifies and validates matrices based on mathematical criteria such as extendibility. It draws on a blend of disciplines including linear algebra, optimization, linear programming, Euclidean distance geometry, and machine learning, particularly SVM. Please read our papers for more information on the theory of positive mappings and their extensions.

Our goals

Our main goal is to find patterns within extendable matrices. In other words, we want to know what differentiates extendable and nonextendable matrices. This would decrease the amount of time and effort needed to identify if a matrix extends or not. Currently, we're investigating colinearity and if the matrices are coplanar, to determine if that's the key.

File information

  1. Creating_Extendable_and_Nonextendable_Maps.ipynb: Finds a large number of mappings, some extendable and others not, then uses ML (sklearn.logisticregression) to get closer to our goal
  2. pattern_recognition_and_visualization.ipynb: finding all aptterns and testing theories
  3. Data Sets Folder
  • (Non)ExtendableMappings: two files of extendable and non-extendable mappings (100k total) generated by the first file.
  • farthestBsMORE: lists the farthest nonextendable mappings from the extendable mappings
  • trueClassifiersGood: lists the best classifiers

Dependencies

  1. Python 3.10.12
  2. NumPy 1.26.4
  3. Scikit-learn 1.3.2
  4. SciPy 1.13.1
  5. Matplotlib 3.7.1

last update by Karim on July 31st, 2024

notions-of-positivity-and-complexity-in-quantum-information-theory's People

Contributors

karim-sharkawy avatar lluschwitz avatar darshxx13 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.