The present invention, in some embodiments thereof, relates to an apparatus and method for carrying out membrane computing in practice and, more particularly, but not exclusively, to an apparatus and method of providing a practical membrane having the properties required by membrane computing to separate between two phases while allowing controlled functional interaction between them.
Membrane computing (MC) is an area of computer science aiming to abstract computing ideas and models from the structure and the functioning of living cells, as well as from the way the cells are organized in tissues or higher order structures. In short, MC deals with distributed and parallel computing models, processing multisets of symbol objects in a localized manner. Thus, evolution rules and evolving objects are encapsulated into compartments defined by membranes. The communications between compartments and with the environment play an essential role in the processes. The various types of membrane systems are known as P systems after Gheorghe Paun who first conceived the model in 1998.
An essential ingredient of a P system is its membrane structure, which can be a hierarchical arrangement of membranes, as in a cell, or a net of membranes (placed in the nodes of a graph), as in a tissue or a neural net. P systems are often depicted graphically with drawings such as that shown in
Graphical representations may have other elements according to the variation of the model that is being studied. For example, a rule may produce the special symbol δ, in which case the membrane that contains it is dissolved and all its contents move up in the region hierarchy.
The variety of suggestions from biology and the range of possibilities to define the architecture and the functioning of a membrane-based multiset processing device are practically endless, and already the literature of MC contains a very large number of models. Thus, MC is not merely a theory related to a specific model, it is a framework for devising compartmentalized models.
Chemicals are modeled by symbols, or alternatively by strings of symbols. The region, which is defined by a membrane, can contain other symbols or strings (collectively referred to as objects) or other membranes, so that a P system has exactly one outer membrane, called the skin membrane, and a hierarchical relationship governing all its membranes under the skin membrane.
If objects are symbols, then their multiplicity within a region matters; however multi-sets are also used in some string models. Regions have associated rules that define how objects are produced, consumed, passed to other regions and otherwise interact with one another. The nondeterministic maximally parallel application of rules throughout the system is a transition between system states, and a sequence of transitions is called a computation. Particular goals can be defined to signify a halting state, at which point the result of the computation would be the objects contained in a particular region. Alternatively the result may be made up of objects sent out of the skin membrane to the environment.
Many variant models have been studied, and the main interest has been focused on proving computational universality for systems with a small number of membranes, for the purpose of solving NP-complete problems such as Boolean satisfiabilty (SAT) problems and the traveling salesman problem (TSP). The P systems may trade space and time complexities and less often use models to explain natural processes in living cells. The studies devise models that may at least theoretically be implemented on hardware. However, to date, the P systems are all theoretical models that have never been reduced to practice.
Herein, we propose a general strategy to construct laboratory scale P systems that can be practically used for membrane computing. This technology is based on modular arrays of interconnected liquid membrane devices.
According to an aspect of some embodiments of the present invention there is provided a component for computing comprising:
a first liquid phase,
a liquid separation, and
a second liquid phase separated from the first liquid phase by the liquid separation, at least one of the liquid phases initially comprising a reaction substrate and a reaction rule and the liquid separation comprising a transport rule, such as to allow reactions and transportation to occur in the component, a computing result being obtained from at least one of substrate identification and location following the reactions and transportation.
In an embodiment, the liquid and separation phases are retained by mutual immiscibility of the respective liquids.
In an embodiment, the transport rule is provided by a phase transfer catalyst.
In an embodiment, the reaction rule is provided by one member of the group comprising an enzyme, a mixture of enzymes, a biocatalyst, a catalytic antibody, an organic catalyst, an organometallic catalyst, and a reagent.
In an embodiment, transport is assisted by one member of the group comprising a mixing device located within the liquid separation, photochemical activity and electrochemical activity.
In an embodiment, the liquid component comprises a transport mechanism being any one of the group comprising cation transport, anion transport, neutral molecule transport and switchable transport.
In an embodiment, detection of the computing result comprises making use of any one of the group comprising: change of color, colorimetry, pH, fluorescence, electrochemically active compounds, chemoluminescence, change in ion concentration, change in Ph, and change in conductivity.
An embodiment may include branches for connecting each liquid phase to that of a neighboring component, thereby to allow construction of a component array.
According to a second aspect of the present invention there is provided a method of implementation of a P-system in membrane computing comprising:
placing three mutually immiscible liquids into a container, such that a first of the liquids provides a barrier between the second and third liquids;
providing an initial substrate to at least one of the second and third liquids; and
applying a transport rule for the first liquid to allow transport of substrate between the second and the third liquid.
The method may comprise providing the transport rule by insertion of a phase transfer catalyst into the first liquid.
The method may comprise providing a reaction rule in at least one of the second and third liquids.
The method may comprise providing the reaction rule by addition of at least one member of the group comprising an enzyme, a mixture of enzymes, a biocatalyst, a catalytic antibody, an organic catalyst, an organometallic catalyst, and a reagent, to the at least one liquid, the member selected to catalyze a reaction on a substrate.
The method may comprise adding substrates, phase transfer catalysts and enzymes to the respective liquids to provide initial conditions for a predetermined computing function.
The method may comprise combining a plurality of the containers into an array, such that the liquids define a plurality of reaction regions separated by a plurality of barriers.
In the method, one of the barriers may provide symport transport, or one of the barriers may provide antiport transport.
In the method, the second and third liquids may be aqueous, the first liquid may then be non-aqueous, and a substrate is hydrophobic.
Alternatively, the second and third liquids may be non-aqueous, the first liquid may be aqueous, and a substrate may then be hydrophillic.
The method may comprise detecting a computing result by making use of any one of the group comprising: change of color, colorimetry, pH, fluorescence, electrochemically active compounds, chemoluminescence, change in ion concentration, for example change in Ph, and change in conductivity.
In a variation, wherein the second and third liquids are aqueous, and the first liquid is non-aqueous, it may be that the phase transfer catalyst is hydrophobic.
Unless otherwise defined, all technical and/or scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the invention pertains. Although methods and materials similar or equivalent to those described herein can be used in the practice or testing of embodiments of the invention, exemplary methods and/or materials are described below. In case of conflict, the patent specification, including definitions, will control. In addition, the materials, methods, and examples are illustrative only and are not intended to be necessarily limiting.
Some embodiments of the invention are herein described, by way of example only, with reference to the accompanying drawings. With specific reference now to the drawings in detail, it is stressed that the particulars shown are by way of example and for purposes of illustrative discussion of embodiments of the invention. In this regard, the description taken with the drawings makes apparent to those skilled in the art how embodiments of the invention may be practiced.
In the drawings:
The present invention, in some embodiments thereof, relates to an apparatus and method for carrying out membrane computing in practice and, more particularly, but not exclusively, to an apparatus and method of providing a practical membrane having the properties required by membrane computing to separate between two phases while allowing controlled functional interaction between them.
For purposes of better understanding some embodiments of the present invention, reference is first made to the theoretical P model as illustrated in
Region 2 in turn contains a rule c→, that destroys c symbols. Region 3 initially contains five c symbols and two rules. The first rule cc→, takes two c symbols and erases them as before, so that after 2 transitions only one symbol will remain. A second rule ac→cout, takes an a and a c symbol and destroys the a symbol while delivering the c symbol to region 1.
Region 4 is essentially a counter. After three transitions the a symbol is sent out of the membrane into region 3. The second rule of region 3 consumes the a symbol and the one remaining c symbol and sends a c symbol out to region 1. The symbol is eventually destroyed in region 2.
The following embodiments teach how a system according to
In implementing a P-system a first challenge is to create a practical membrane that allows for a membrane within a membrane structure to emerge. A second challenge is that the membrane within a membrane structure should be stable so that a particular region retains the same neighbors for the duration of the exercise. If for example an inner membrane were to bounce around so its neighbors change several times then the computing structure becomes undefined. Thirdly the membrane structures should have controllable transport properties.
Reference is now made to
There are four basic types of transport systems, cation transport, anion transport, neutral molecule transport and switchable transport, each of which has its own mechanisms and PTC types. Each system may include soluble individual molecules or aggregates of molecules and even gaseous materials, such as carbon dioxide, hydrogen, oxygen, and ammonia, as either comuting components or transporting agents. Furthermore, various PTCs can be used in the organic phase, including hydrophobic cations, such as quaternary ammonium salt, hydrophobic anions, such as tetraphenylborate, crown ethers and other binding molecules. Photochemistry and electrochemistry can also be used to increase the rates at which the carrier complexes dissociate, which increase the transport rate.
More specifically,
Using this setup, transport of the electrically charged, and neutral species has been demonstrated.
Regarding the setup of the experiment, reference is made to R. M. Izatt, G. A. Clark, J. S. Bradshaw, J. D. Lamb, J. J. Christensen, Macrocycle-Facilitated Transport of Ions in Liquid Membrane Systems. Separation & Purification Reviews 1986, 15, 21-72, the contents of which are hereby incorporated by reference. The article describes ion transport in various liquid membrane systems in terms of those factors which create the environment for efficient and selective transport. The following parameters which affect ion transport are discussed: membrane configuration, cation-macrocycle complex stability, macrocycle partitioning between membrane and water phases, proton ionization of acidic macrocycles, macrocycle concentration, anion type, ion concentration, membrane solvent type and receiving phase composition. A summary of existing models of ion transport is given along with possible applications to macrocycle-facilitated liquid membrane-ion transport.
Reference is now made to
Reference is briefly made to
Reference is now made to
In the symport configuration, a neutral carrier (C) moves the guest cation together with the co-transported anion across the liquid membrane. In antiport the same carrier transports ions from phase I to phase II and different ions in the back direction from phase II to phase I.
More specifically, two modes of cation transport can be provided through a liquid membrane according to the present embodiments. In
In the antiport mode illustrated in
Reference is now made to
Three U tubes, 60, 62 and 64 are used to realize the four regions of
Thus, substrate 3, which is formed from substrate 2 by enzyme 3, diffuses through the liquid membrane to region 4, and also back to region 1. In region 4 substrate 3 is transformed to substrate 5.
In principle, each substrate/product can be detected by various methods based on its properties, such as color, fluorescence, etc. Each aqueous phase can accommodate more than one enzyme and can support multiple reactions. The regions, substrates and enzymes are selected to accommodate the particular rules of any given computation.
Here is a potential cascade of 6 enzyme-catalyzed reactions where each enzyme transforms the compound produced by the previous enzyme in this cascade. Note that a branching point is provided by aldolase 1, which produces two products, acetaldehyde and pyruvic acid, each of which is further transformed by other enzymes.
Reference is now made to
More generally, each aqueous phase contains an enzyme or a mixture of several enzymes or whole-cell bacteria that can perform a catalytic task or tasks. Other biocatalysts can also be employed, such as catalytic antibodies, organic, organometallic catalysts, as well as non-catalytic reagents.
Furthermore, these aqueous reactors may accommodate photochemical, or electrochemical reactions, or any other chemical reaction. As a further variation, the orders of organic/aqueous phases can be inverted, so that the organic media accommodates the cascade of chemical reactions and the aqueous phase functions as the liquid membrane.
An advantage of the present embodiment using U-tubes is that, in contrast to living cells, all regions of the modular array are easily accessible for insertion of chemicals and other objects. Thus, input objects can be inserted directly to each U-tube in the form of substrates, inhibitors, catalysts, etc. Furthermore, detectable output can be designed to appear in a programmable way in any of the reaction compartments. Detection can be achieved by change of color, pH, fluorescence, electrochemically active compounds, chemoluminescence, change in ion concentration, for example change in Ph, change in conductivity etc.
These systems can be miniaturized using microfluidic components. Systems constructed according to the present embodiments are useful for implementation of logic gates, including Boolean components, and for construction of chemical transistors.
The terms “comprises”, “comprising”, “includes”, “including”, “having” and their conjugates mean “including but not limited to”. This term encompasses the terms “consisting of” and “consisting essentially of”.
As used herein, the singular form “a”, “an” and “the” include plural references unless the context clearly dictates otherwise.
It is appreciated that certain features of the invention, which are, for clarity, described in the context of separate embodiments, may also be provided in combination in a single embodiment. Conversely, various features of the invention, which are, for brevity, described in the context of a single embodiment, may also be provided separately or in any suitable subcombination or as suitable in any other described embodiment of the invention. Certain features described in the context of various embodiments are not to be considered essential features of those embodiments, unless the embodiment is inoperative without those elements.
Although the invention has been described in conjunction with specific embodiments thereof, it is evident that many alternatives, modifications and variations will be apparent to those skilled in the art. Accordingly, it is intended to embrace all such alternatives, modifications and variations that fall within the spirit and broad scope of the appended claims.
All publications, patents and patent applications mentioned in this specification are herein incorporated in their entirety by reference into the specification, to the same extent as if each individual publication, patent or patent application was specifically and individually indicated to be incorporated herein by reference. In addition, citation or identification of any reference in this application shall not be construed as an admission that such reference is available as prior art to the present invention. To the extent that section headings are used, they should not be construed as necessarily limiting.
This application claims the benefit of U.S. Provisional Patent Application No. 60/984,834 filed Nov. 2, 2007. The contents of the above document is incorporated by reference as if fully set forth herein.
Number | Date | Country | |
---|---|---|---|
60984834 | Nov 2007 | US |