for example for flash memory every read or write of data will disturb many memory cells changing the amount of electrons in them jiang said even if we do nothing and just leave the flash memory alone as time goes on the electrons in memory cells will still leak away which is a big problem for long-term storage of data if the temperature becomes high such as under sunshine in the summer the electrons will leak even faster so errors are very common in stored data; and the longer data are stored the more errors there will be this problem makes reliable and secure long-term storage of data a problem especially in an era where individuals and institutions are creating massive amounts of data all the time to solve this problem jiang is combining coding theory with advances in deep learning a fast-developing area in artificial intelligence to unveil a new way of securely storing data this is possible because text images video and audio files found in data are related to each other in complex ways such complex relations also mean the data has a lot of structures which is mathematically equivalent to redundancy and can be used to correct errors jiang said in coding theory redundant or identical bits are added to the original data these bits are not fully independent of one another for example if someone repeats the same message three times those three copies are identical if any one of those three copies has errors the remaining two copies will show what the correct message should be in real data the redundancy can take on more complex forms such as a text that talks about "raining" may also talk about "umbrella" or other related things or the bits in data may satisfy some mathematical equation but the principle is the same – once we know the bits in data are dependent on each other in some way we can use that knowledge to correct errors jiang said jiang believes integrating coding theory with artificial intelligence can lead to the development of new error correction algorithms which can be implemented in storage systems previously researchers believed the key to safely storing data was to add redundancy to the data using a mathematical tool called error correcting codes that can correct a certain number of errors that appear unfortunately this solution had limitations a problem arises when errors accumulate in the long term and the number of errors in a file exceeds what the error correcting code can correct at that point the loss of the file becomes inevitable although adding more redundancy and attempting to remove errors from files periodically is still an option it is challenging and costly jiang and his collaborators dr krishna narayanan eric d rubin 06 professor in the department of electrical and computer engineering at texas a&m and dr jehoshua bruck gordon and betty moore professor at the california institute of technology have found a new source of redundancy in the stored files themselves that can be used to correct errors and store data soundly why its important ensuring that all data is stored reliably in computer systems impacts everyone this study aims at creating a new tool for that grand goal with new advances in artificial intelligence especially deep learning jiang believes they may have the right tools to take on this challenge the primary goal of this project is to reveal how much redundancy exists in every type of data and how much of it is usable for error correction the second goal is to use the natural redundancy found in the data itself to realize highly reliable long-term data storage storage systems can be made more reliable by building them with the ability to understand the data they store the results of their work titled error correction with natural redundancy can be used by various storage systems such as cloud storage built with nonvolatile memories these memories work very fast but suffer from various types of errors the research team was recently awarded a grant from the national science foundation for this project on natural redundancy