Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jacob Hendricks

dblp:131/6750 · DBLP profile ↗
← Back
21ranked-venue papers
15as first author
0since 2021 · last 2020
0000-0001-6738-4449ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 7 · 5 first-authorTheory of computation · 7 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 7 · 5 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
3 papers
Computational complexity · 66% Algorithms and data structures · 34%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Emerging computing paradigms · 100%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Emerging computing paradigms
molecular computing
0.522016
Universal Simulation of Directed Systems in the Abstract Tile Assembly Model Requires Undirectedness · FOCS 2016
Universal Computation with Arbitrary Polyomino Tiles in Non-Cooperative Self-Assembly · SODA 2015
Emerging computing paradigms › molecular computing › algorithmic self-assembly
tile assembly model
0.522016
Universal Simulation of Directed Systems in the Abstract Tile Assembly Model Requires Undirectedness · FOCS 2016
Universal Computation with Arbitrary Polyomino Tiles in Non-Cooperative Self-Assembly · SODA 2015
Computational complexity › computational models
turing completeness
0.522016
Computing in continuous space with self-assembling polygonal tiles (extended abstract) · SODA 2016
Universal Computation with Arbitrary Polyomino Tiles in Non-Cooperative Self-Assembly · SODA 2015
Algorithms and data structures
self-assembly
0.322016
Universal Computation with Arbitrary Polyomino Tiles in Non-Cooperative Self-Assembly · SODA 2015
Computing in continuous space with self-assembling polygonal tiles (extended abstract) · SODA 2016
Algorithms and data structures › self-assembly
tile assembly model
0.112016
Computing in continuous space with self-assembling polygonal tiles (extended abstract) · SODA 2016

Methods — techniques the papers use, named apart from their topics

space resource bounds · 0.5computational complexity hierarchies · 0.5
YearPublicationVenuePosition
2020 Self-assembly of 3-D structures using 2-D folding tiles
Jérôme Olivier Durand-Lose, Jacob Hendricks, Matthew J. Patitz, Ian Perkins, Michael Sharp
Nat. Comput.2
2020 Hierarchical growth is necessary and (sometimes) sufficient to self-assemble discrete self-similar fractals
Jacob Hendricks, Joseph Opseth, Matthew J. Patitz, Scott M. Summers
Nat. Comput.1
2019 Polysizemic Encryption: Towards a Variable-Length Output Symmetric-Key Cryptosystem
abstract
This short paper presents preliminary work towards developing a variable-length symmetric-key cryptosystem. Introduced are the definition of a new class of encryption mechanism termed Polysizemic Encryption and a reference implementation named the "Slinky Cipher". Three sub-classes of polysizemic ciphers are defined and examples of each are given. What makes a cipher polysizemic is discussed along with challenges associated with their evaluation. The Slinky Cipher is evaluated for its avalanche effect, and using the NIST statistical test suite. Preliminary baseline results show promising trends in terms of achieving provable security bounds, acceptable randomness ranges, and avalanche effect.
Jacob Hendricks, Brandon Burke, Thoshitha T. Gamage
COMPSAC (2)1
2019 Self-assembly of 4-sided fractals in the Two-Handed Tile Assembly Model
Jacob Hendricks, Joseph Opseth
Nat. Comput.1
2018 Know When to Fold 'Em: Self-assembly of Shapes by Folding in Oritatami
Erik D. Demaine, Jacob Hendricks, Meagan Olsen, Matthew J. Patitz, Trent A. Rogers, Nicolas Schabanel, Shinnosuke Seki 0001, Hadley Thomas
DNA2
2018 Self-assembly of 3-D Structures Using 2-D Folding Tiles
Jérôme Olivier Durand-Lose, Jacob Hendricks, Matthew J. Patitz, Ian Perkins, Michael Sharp
DNA2
2018 Hierarchical Growth Is Necessary and (Sometimes) Sufficient to Self-assemble Discrete Self-similar Fractals
Jacob Hendricks, Joseph Opseth, Matthew J. Patitz, Scott M. Summers
DNA1
2018 Hierarchical self-assembly of fractals with signal-passing tiles
Jacob Hendricks, Meagan Olsen, Matthew J. Patitz, Trent A. Rogers, Hadley Thomas
Nat. Comput.1
2018 The power of duples (in self-assembly): It's not so hip to be square
Jacob Hendricks, Matthew J. Patitz, Trent A. Rogers, Scott M. Summers
Theor. Comput. Sci.1
2017 The Simulation Powers and Limitations of Higher Temperature Hierarchical Self-Assembly Systems
abstract
In this paper, we extend existing results about simulation and intrinsic universality in a model of tile-based self-assembly. Namely, we work within the 2-Handed Assembly Model (2HAM), which is a model of self-assembly in which assemblies are formed by square tiles that are allowed to combine, usin g glues along their edges, individually or as pairs of arbitrarily large assemblies in a hierarchical manner, and we explore the abilities of these systems to simulate each other when the simulating systems have a higher “temperature” parameter, which is a system wide threshold dictating how many glue bonds must be formed between two assemblies to allow them to combine. It has previously been shown that systems with lower temperatures cannot simulate arbitrary systems with higher temperatures, and also that systems at some higher temperatures can simulate those at particular lower temperatures, creating an infinite set of infinite hierarchies of 2HAM systems with strictly increasing simulation power within each hierarchy. These previous results relied on two different definitions of simulation, one (strong simulation) seemingly more restrictive than the other (standard simulation), but which have previously not been proven to be distinct. Here we prove distinctions between them by first fully characterizing the set of pairs of temperatures such that the high temperature systems are intrinsically universal for the lower temperature systems (i.e. one tile set at the higher temperature can simulate any at the lower) using strong simulation. This includes the first impossibility result for simulation downward in temperature. We then show that lower temperature systems which cannot be simulated by higher temperature systems using the strong definition, can in fact be simulated using the standard definition, proving the distinction between the types of simulation.
Jacob Hendricks, Matthew J. Patitz, Trent A. Rogers
Fundam. Informaticae1
2017 Reflections on tiles (in self-assembly)
Jacob Hendricks, Matthew J. Patitz, Trent A. Rogers
Nat. Comput.1
2016 Hierarchical Self-Assembly of Fractals with Signal-Passing Tiles - (Extended Abstract)
Jacob Hendricks, Meagan Olsen, Matthew J. Patitz, Trent A. Rogers, Hadley Thomas
DNA1
2016 Universal Simulation of Directed Systems in the Abstract Tile Assembly Model Requires Undirectedness
abstract
As a mathematical model of tile-based self-assembling systems, Winfree's abstract Tile Assembly Model (aTAM) has proven to be a remarkable platform for studying and understanding the behaviors and powers of self-assembling systems. Furthermore, as it is capable of Turing universal computation, the aTAM allows algorithmic self-assembly, in which the components can be designed so that the rules governing their behaviors force them to inherently execute prescribed algorithms as they combine. This power has yielded a wide variety of theoretical results in the aTAM utilizing algorithmic self-assembly to design systems capable of performing complex computations and forming extremely intricate structures. Adding to the completeness of the model, in FOCS 2012 the aTAM was shown to also be intrinsically universal, which means that there exists one single tile set such that for any arbitrary input aTAM system, that tile set can be configured into a "seed" structure which will then cause self-assembly using that tile set to simulate the input system, capturing its full dynamics modulo only a scale factor. However, the "universal simulator" of that result makes use of nondeterminism in terms of the tiles placed in several key locations when different assembly sequences are followed. This nondeterminism remains even when the simulator is simulating a system which is directed, meaning that it has exactly one unique terminal assembly and for any given location, no matter which assembly sequence is followed, the same tile type is always placed there. The question which then arose was whether or not that nondeterminism is fundamentally required, and if any universal simulator must in fact utilize more nondeterminism than directed systems when simulating them. In this paper, we answer that question in the affirmative: the class of directed systems in the aTAM is not intrinsically universal, meaning there is no universal simulator for directed systems which itself is always directed. This result provides a powerful insight into the role of nondeterminism in self-assembly, which is itself a fundamentally nondeterministic process occurring via unguided local interactions. Furthermore, to achieve this result we leverage powerful results of computational complexity hierarchies, including tight bounds on both best and worst-case complexities of decidable languages, to tailor design systems with precisely controllable space resources available to computations embedded within them. We also develop novel techniques for designing systems containing subsystems with disjoint, mutually exclusive computational powers. The main result will be important in the development of future simulation systems, and the supporting design techniques and lemmas will provide powerful tools for the development of future aTAM systems as well as proofs of their computational abilities.
Jacob Hendricks, Matthew J. Patitz, Trent A. Rogers
FOCS1
2016 Computing in continuous space with self-assembling polygonal tiles (extended abstract)
abstract
In this paper we investigate the computational power of the polygonal tile assembly model (polygonal TAM) at temperature 1, i.e. in non-cooperative systems. The polygonal TAM is an extension of Winfree's abstract tile assembly model (aTAM) which not only allows for square tiles (as in the aTAM) but also allows for tile shapes which are arbitrary polygons. Although a number of self-assembly results have shown computational universality at temperature 1, these are the first results to do so by fundamentally relying on tile placements in continuous, rather than discrete, space. With the square tiles of the aTAM, it is conjectured that the class of temperature 1 systems is not computationally universal. Here we show that for each n > 6, the class of systems whose tiles are the shape of the regular polygon P with n sides is computationally universal. On the other hand, we show that the class of systems whose tiles consist of a regular polygon P with n ≤ 6 sides cannot compute using any known techniques. In addition, we show a number of classes of systems whose tiles consist of a non-regular polygon with n ≥ 3 sides are computationally universal.
Oscar Gilbert, Jacob Hendricks, Matthew J. Patitz, Trent A. Rogers
SODA2
2016 Doubles and negatives are positive (in self-assembly)
Jacob Hendricks, Matthew J. Patitz, Trent A. Rogers
Nat. Comput.1
2015 Reflections on Tiles (in Self-Assembly)
Jacob Hendricks, Matthew J. Patitz, Trent A. Rogers
DNA1
2015 The Simulation Powers and Limitations of Hierarchical Self-Assembly Systems
Jacob Hendricks, Matthew J. Patitz, Trent A. Rogers
MCU1
2015 Universal Computation with Arbitrary Polyomino Tiles in Non-Cooperative Self-Assembly
abstract
In this paper we explore the power of geometry to overcome the limitations of non-cooperative self-assembly. We define a generalization of the abstract Tile Assembly Model (aTAM), such that a tile system consists of a collection of polyomino tiles, the Polyomino Tile Assembly Model (polyTAM), and investigate the computational powers of polyTAM systems at temperature 1, where attachment among tiles occurs without glue cooperation (i.e., without the enforcement that more than one tile already existing in an assembly must contribute to the binding of a new tile). Systems composed of the unit-square tiles of the aTAM at temperature 1 are believed to be incapable of Turing universal computation (while cooperative systems, with temperature > 1, are able). As our main result, we prove that for any polyomino P of size 3 or greater, there exists a temperature-1 polyTAM system containing only shape-P tiles that is computationally universal. Our proof leverages the geometric properties of these larger (relative to the aTAM) tiles and their abilities to effectively utilize geometric blocking of particular growth paths of assemblies, while allowing others to complete. In order to prove the computational powers of polyTAM systems, we also prove a number of geometric properties held by all polyominoes of size ≥ 3. To round out our main result, we provide strong evidence that size-1 (i.e. aTAM tiles) and size-2 polyomino systems are unlikely to be computationally universal by showing that such systems are incapable of geometric bitreading, which is a technique common to all currently known temperature-1 computationally universal systems. We further show that larger polyominoes with a limited number of binding positions are unlikely to be computationally universal, as they are only as powerful as temperature-1 aTAM systems. Finally, we connect our work with other work on domino self-assembly to show that temperature-1 assembly with at least 2 distinct shapes, regardless of the shapes or their sizes, allows for universal computation.
Sándor P. Fekete, Jacob Hendricks, Matthew J. Patitz, Trent A. Rogers, Robert Schweller
SODA2
2015 Signal transmission across tile assemblies: 3D static tiles simulate active self-assembly by 2D signal-passing tiles
Tyler Fochtman, Jacob Hendricks, Jennifer E. Padilla, Matthew J. Patitz, Trent A. Rogers
Nat. Comput.2
2014 The Power of Duples (in Self-Assembly): It's Not So Hip to Be Square
Jacob Hendricks, Matthew J. Patitz, Trent A. Rogers, Scott M. Summers
COCOON1
2013 Signal Transmission across Tile Assemblies: 3D Static Tiles Simulate Active Self-assembly by 2D Signal-Passing Tiles
Jacob Hendricks, Jennifer E. Padilla, Matthew J. Patitz, Trent A. Rogers
DNA1