The invention discloses a design method of Millie state machine based on molecular computing, which comprises the following steps: S1: drawing corresponding state transition diagram for specific timing logic function of Millie state machine; S2: determining the initial state of state machine; S3: determining the input variable of state machine if there is only one input variable, the input variable of the state machine. A molecule converts a catalyst that maintains its current state into a catalyst corresponding to an arrow pointing from the current state to the next state by catalytic reaction; if the input variable of the state machine exceeds one, all the input variable molecules are compressed into one molecule by a binary reaction, and the compressed molecule transforms the catalyst in the current state S4: The converted catalyst updates the values of the state variables and the output variables according to the state transition diagram, and converts the input variables into substances unrelated to the entire chemical reaction network. The invention improves the feasibility of the physical realization of the chemical reaction network.
【技术实现步骤摘要】
基于分子计算的米利型状态机设计方法
本专利技术涉及基于分子计算的米利型状态机设计方法。
技术介绍
化学反应网络是由一系列形如的基元反应所构成的集合(包含反应物、生成物、反应速率常数)。化学反应网络是分子计算的建模语言,为了用分子计算实现逻辑功能,化学反应网络中反应物、生成物都以双轨逻辑的形式来表征数字逻辑变量。例如,某一逻辑变量X的2个逻辑值由2种分子X0、X1表示,即:若化学反应网络中出现一定浓度的X0,代表X的逻辑值为0;若化学反应网络中出现一定浓度的X1,代表X的逻辑值为1。化学反应网络的物理实现载体是溶液中的化学反应,其中DNA链置换反应已在理论上被证明能实现任意的化学反应网络,前提是化学反应网络中只包含双分子反应和单分子反应。前人已提出了用化学反应网络设计基于时钟驱动的状态机方法,其缺点在于实现该状态机需要依靠化学反应网络产生的时钟来驱动。虽然化学反应网络可以在理论上仿真出时钟信号,但是其相应的物理实现(如:DNA链置换反应)具有很大的难度,且至今没有相关的成熟技术。
技术实现思路
专利技术目的:本专利技术的目的是提供一种不需要时钟驱动的基于分子计算的米利型状态机设计方法。技术方案:为达到此目的,本专利技术采用以下技术方案:本专利技术所述的基于分子计算的米利型状态机设计方法,包括以下步骤:S1:针对米利型状态机特定的时序逻辑功能画出对应的状态转换图,状态转换图中包含状态变量、输入变量和输出变量这三种逻辑变量,为每一个逻辑变量分配特定的化学分子以表示其逻辑值;状态转换图中包含多个箭头,每一个箭头都代表从一个状态向另一个状态的转换;对于每一个状态转换都设 ...
【技术保护点】
1.基于分子计算的米利型状态机设计方法,其特征在于:包括以下步骤:S1:针对米利型状态机特定的时序逻辑功能画出对应的状态转换图,状态转换图中包含状态变量、输入变量和输出变量这三种逻辑变量,为每一个逻辑变量分配特定的化学分子以表示其逻辑值;状态转换图中包含多个箭头,每一个箭头都代表从一个状态向另一个状态的转换;对于每一个状态转换都设定一种特定的催化剂分子,催化剂分子用于通过催化反应使得状态变量和输出变量的值更新或保持为箭头所对应的状态值和输出值;S2:确定状态机的初始状态;S3:如果状态机的输入变量只有一个,则所述输入变量分子通过催化反应将维持当前状态的催化剂转化为从当前状态指向下一状态的箭头所对应的催化剂;如果状态机的输入变量超过一个,则所有输入变量分子通过二分子反应压缩为一种分子,压缩后的分子将当前状态的催化剂转化为从当前状态指向下一状态的箭头所对应的催化剂;S4:转化后的催化剂根据状态转换图更新状态变量和输出变量的值,将输入变量转化为与整个化学反应网络无关的物质。
【技术特征摘要】
1.基于分子计算的米利型状态机设计方法,其特征在于:包括以下步骤:S1:针对米利型状态机特定的时序逻辑功能画出对应的状态转换图,状态转换图中包含状态变量、输入变量和输出变量这三种逻辑变量,为每一个逻辑变量分配特定的化学分子以表示其逻辑值;状态转换图中包含多个箭头,每一个箭头都代表从一个状态向另一个状态的转换;对于每一个状态转换都设定一种特定的催化剂分子,催化剂分子用于通过催化反应使得状态变量和输出变量的值更新或保持为箭头所对应的状态值和输出值;S2:确定状态机的初始状态;S3:如果状态机的输入变量只有一个,则所述输入变量分子通...
【专利技术属性】
技术研发人员:张川,钟志伟,戈璐璐,尤肖虎,
申请(专利权)人:东南大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。