Show simple item record

dc.contributor.authorHirahara, Shuichi
dc.contributor.authorIlango, Rahul
dc.contributor.authorWilliams, R. Ryan
dc.date.accessioned2024-07-19T16:03:56Z
dc.date.available2024-07-19T16:03:56Z
dc.date.issued2024-06-10
dc.identifier.isbn979-8-4007-0383-6
dc.identifier.urihttps://hdl.handle.net/1721.1/155722
dc.descriptionSTOC ’24, June 24–28, 2024, Vancouver, BC, Canadaen_US
dc.description.abstractA compression problem is de ned with respect to an e cient encoding function ; given a string , our task is to nd the shortest such that () = . The obvious brute-force algorithm for solving this compression task on -bit strings runs in time (2 ℓ · ()), where ℓ is the length of the shortest description and () is the time complexity of when it prints -bit output. We prove that every compression problem has a Boolean circuit family which nds short descriptions more e ciently than brute force. In particular, our circuits have size 2 4ℓ/5 ·poly(()), which is signi cantly more e cient for all ℓ ≫ log(()). Our construction builds on Fiat-Naor’s data structure for function inversion [SICOMP 1999]: we show how to carefully modify their data structure so that it can be nontrivially implemented using Boolean circuits, and we show how to utilize hashing so that the circuit size is only exponential in the description length. As a consequence, the Minimum Circuit Size Problem for generic fan-in two circuits of size () on truth tables of size 2 can be solved by circuits of size 2 4 5 ·+ () ·poly(2 ), where = () log2 (() + ). This improves over the brute-force approach of trying all possible size-() circuits for all () ≥ . Similarly, the task of computing a short description of a string when its K -complexity is at most ℓ, has circuits of size 2 4 5 ℓ · poly(). We also give nontrivial circuits for computing Kt complexity on average, and for solving NP relations with “compressible” instance-witness pairs.en_US
dc.publisherACM|Proceedings of the 56th Annual ACM Symposium on Theory of Computingen_US
dc.relation.isversionof10.1145/3618260.3649778en_US
dc.rightsCreative Commons Attributionen_US
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/en_US
dc.sourceAssociation for Computing Machineryen_US
dc.titleBeating Brute Force for Compression Problemsen_US
dc.typeArticleen_US
dc.identifier.citationHirahara, Shuichi, Ilango, Rahul and Williams, R. Ryan. 2024. "Beating Brute Force for Compression Problems."
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
dc.identifier.mitlicensePUBLISHER_CC
dc.eprint.versionFinal published versionen_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2024-07-01T07:52:06Z
dc.language.rfc3066en
dc.rights.holderThe author(s)
dspace.date.submission2024-07-01T07:52:06Z
mit.licensePUBLISHER_CC
mit.metadata.statusAuthority Work and Publication Information Neededen_US


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record