4th Street Bar Hive-Bar

Hive-Bar Powered by Hive beta-fdb5b5b

Community post

Burrows-Wheeler Transform

Introduction
Many communication and storage technologies rely on data compression to increase throughput or apparent storage capacity. Data compression is a way to reduce the size of data by taking advantage of patterns in the data, at the cost of additional processing power using compression and decompression algorithms. There are two types of compression, lossless and lossy. The former retains all essential information while the latter removes information the algoritm deems unnecessary.

Some types of data are often not suited to compression because the raw structure of the data contains few patterns that algorithms can take advantage of. This is the case for text and sometimes executable code. To effectively compress these types of data they need to first be transformed into something better suited to compression. One method to accomplish this transformation is known as a Burrows-Wheeler Transform (BWT), presented in the video below, and further covered in another example following the video.

https://youtu.be/hN1kl8ZKHbY
BWT example using "mississippi"
![BWT_00.png](https://images.hive.blog/DQma2XR7VERSNDyd2uerkNvGviwfFSd5DM1WDjUxwovUwHn/BWT_00.png)
![BWT_01.png](https://images.hive.blog/DQmS2xhhwPJacFo46Dkip8XqS1BK6gUXxFAieqsRfvzT7HK/BWT_01.png)
![BWT_02.png](https://images.hive.blog/DQmdQAMfSRL83xjS8rn7R2TnaKh1W4H5yLMSHyc2FdqFZ5C/BWT_02.png)
![BWT_03.png](https://images.hive.blog/DQmQSCUWt4ow9vV9anyLixFLEdZaSyQZZ3xGMLk8xDDb2aq/BWT_03.png)
![BWT_04.png](https://images.hive.blog/DQmUpRwhvR2j3BEMesYHyy48u14KcW42n8oieuLmgJmoC48/BWT_04.png)
![BWT_05.png](https://images.hive.blog/DQmdSdLhbWysY8d6c7hDEnXE4kkhbMiL7qD9NV6VHbFoSrk/BWT_05.png)
![BWT_06.png](https://images.hive.blog/DQmPgCM1z2dx9sonbrSFsY6escB3dQHofKDuUBdFtYEjMuh/BWT_06.png)
![BWT_07.png](https://images.hive.blog/DQmdVCq7Qd9setWdaXG2Q7RdussG1rvWEF4gBSB1GJPP4Lk/BWT_07.png)
![BWT_08.png](https://images.hive.blog/DQmabvVXDRQsLNFM2kz6wSsKozdittC76Ebmgm8p4RTjR2U/BWT_08.png)
![BWT_09.png](https://images.hive.blog/DQmV1n216mw6TyYdWdPztUAyQ7iG998k7yVuzuuNevdtyqe/BWT_09.png)

Posted with STEMGeeks

43 upvotes $0.22

Replies (0)

Conversation

No replies yet

Replies will appear here as people join the conversation.

Review before signing

Posting as . Signing with . Keychain permission: Posting. Hive Keychain will ask you to approve this action next.


  
Technical details

Operation fingerprint: