2020
DOI: 10.1017/s0960129520000109
|View full text |Cite
|
Sign up to set email alerts
|

Encodings of Turing machines in linear logic

Abstract: The Sweedler semantics of intuitionistic differential linear logic takes values in the category of vector spaces, using the cofree cocommutative coalgebra to interpret the exponential and primitive elements to interpret the differential structure. In this paper, we explicitly compute the denotations under this semantics of an interesting class of proofs in linear logic, introduced by Girard: the encodings of step functions of Turing machines. Along the way we prove some useful technical results about linear in… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(6 citation statements)
references
References 14 publications
0
6
0
Order By: Relevance
“…The foremost reason is that while the key-bits in traditional logic locking simply represent a value that the attacker attempts to recover, the bit-sequence in HOLL is an encoding of a program [16,36]. This raw bit-sequence used to program an eFPGA is too "low-level" to be synthesized directly-the size of such bit-streams is about 60-85 times of the keys used in traditional logic locking (128 key bit-sequence).…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…The foremost reason is that while the key-bits in traditional logic locking simply represent a value that the attacker attempts to recover, the bit-sequence in HOLL is an encoding of a program [16,36]. This raw bit-sequence used to program an eFPGA is too "low-level" to be synthesized directly-the size of such bit-streams is about 60-85 times of the keys used in traditional logic locking (128 key bit-sequence).…”
Section: Discussionmentioning
confidence: 99%
“…However, such a configuration bit-sequence represents a function, as compared to the key bits in traditional logic locking that simply represent a value. While any function can be encoded as a bit-sequence [16,36], inferring a function bit-sequence is a computationally much harder problem (a second-order problem) as compared to inferring a value bit-sequence (a first-order problem). In the case of functions, only a complete configuration bit recovery allows the attacker to unlock the function.…”
Section: Hardware Implementationmentioning
confidence: 99%
“…In the naive Bayesian probabilistic extension, we relax the state to a distribution over the states, and the symbols on the tape to distributions over symbols. We then specify a smooth step function which propagates uncertainty according to the independence assumptions discussed in [CM19]. The language of tensor products provides a natural setting for the constructions to follow, so we formulate our definition in this language and verify (Claim 2.1) that we recover the probability update rules of [JCW21, Definition F.1].…”
Section: Smooth Relaxationmentioning
confidence: 99%
“…The absence of this conditioning corresponds to the further assumption that the move direction and write symbol are conditionally independent. The reader seeking a fuller explanation of this may wish to consult Section 6.2 of [CM19] and compare the equations with the lemma that follows.…”
Section: Smooth Relaxationmentioning
confidence: 99%
See 1 more Smart Citation