x 0x 1x 2 x 2 x 3 x 4 x 2 x 3 p q f g x 0x 1 x 2 x 3 Fig. 1: Optical gates x 4 x 0 x 1 x i Fig. 2: Optical circuit f xi=0 f xi=1

Size: px
Start display at page:

Download "x 0x 1x 2 x 2 x 3 x 4 x 2 x 3 p q f g x 0x 1 x 2 x 3 Fig. 1: Optical gates x 4 x 0 x 1 x i Fig. 2: Optical circuit f xi=0 f xi=1"

Transcription

1 OR-Inerter Graphs or the Synthesis o Optical Circuits Arighna Deb, Robert Wille, Rol Drechsler Computer Science & Engineering, Jadapur Uniersity, India Institute or Integrated Circuits, Johannes Kepler Uniersity, Linz, Austria Institute o Computer Science, Uniersity o Bremen, Bremen, Germany Cyber-Physical Systems, DFKI GmbH, Bremen, Germany arighna.deb@gmail.com, robert.wille@jku.at, drechsle@inormatik.uni-bremen.de Abstract The adances in silicon photonics motiate the consideration o optical circuits as a promising circuit technology. Recently, synthesis or this kind o circuits receied signiicant attention. Howeer, neither the corresponding unction descriptions nor the resulting synthesis approaches explicitly considered how optical circuits actually conduct computations eentually leading to circuits omproable quality. In this work, we present a synthesis low which has explicitly been deeloped or this technology. To this end, we introduce and exploit OR-Inerter graphs (OIGs) a data-structure which is particularly suited or the design o optical circuits. Experimental results conirm the eicacy o the OIG structure and the resulting synthesis approach. Compared to seeral alternatie solutions relying on conentional unction representations the number o gates can be reduced by hal or een signiicantly more than that. I. INTRODUCTION The post-cmos computing technology is gaining importance as the scaling o transistors is approaching its physical limits. Optical circuits emerge as an alternatie to current circuit technologies thanks to the adances in silicon photonics []. In electronic digital systems, optical technology is already in use as ultra-ast interconnects [2], [3]. This requires back and orth conersion rom the optical to the electrical domain at eery interconnect interace obiously a signiicant drawback. The conersion, howeer, can easily be aoided i the underlying systems are realized by optical technologies only. This motiates research in the area o designing ullscale optical circuits. The design automation is one o the key driing orces behind the reduction o the circuit design time and the optimization o the circuit quality. Thus ar, Electronic Design Automation (EDA) has played a crucial role in the deelopment o complex conentional circuits [4]. The major design step usually starts with a logic leel abstraction and, aterwards, moes down to the physical realization, where the desired circuit is reined with respect to the respectie technological constraints. Although physical constraints in optical technology are not entirely soled yet, initial models and corresponding gate libraries already exist or the purpose o logic synthesis and optimization. At this stage, considering logic synthesis and optimization is motiated by the act that EDA or conentional systems started with logic design automation beore physical design automation was actually deeloped [5]. The main goal o logic synthesis is to determine an eicient realization o a Boolean unction. Thus ar, Boolean unctions are represented by dierent data structures such as the two-leel descriptions Sum-o-Products (SoPs) and Exclusie-Sum-o-Products (ESoPs) [5], [6], Binary Decision Diagrams (BDDs) [7], or AND-Inerter graphs (AIGs) [8]. These representations employ either AND-OR, AND-EXOR, multiplexer (MUX), or Boolean conjunction (AND) as logic primities. Howeer, the eicacy o any representation heaily depends on the targeted circuit type i.e. on the richness o the applied gate library and on the capability o each library element (i.e. logic gate) to implement the desired Boolean unction. Initially, optical logic synthesis was limited to dedicated unctionality such as adders [9], [0], multiplexers [], diiders [2], etc. Recently, also the synthesis o arbitrary Boolean unctions has been considered leading to approaches, e.g. based on BDDs [3] [5] but also solutions based on SoPs, ESoPs, or AIGs hae been obsered [3], [6]. Although, this initiates the automatic synthesis o optical logic circuits or large Boolean unctions, oten, the synthesized circuits are expensie with respect to the number o required gates. This is mainly because o the act that, during synthesis, the respectie unctions representations are simply mapped to corresponding optical gates without explicitly exploiting the characteristics o optical circuits. In this paper, we propose a noel methodology to synthesize optical circuits. To this end, we introduce a data-structure called OR-Inerter Graphs (OIGs) a logic representation which is similar to AIGs but employ OR nodes rather than AND nodes in addition to the regular/complement edges. We motiate the utilization o OIGs by considerations that clearly show the suitability o the corresponding OR and NOT operations or the common optical library. In act, mapping an OIG into an optical circuit yields signiicantly smaller realizations compared to existing unction representations. Experimental ealuations conirm these indings. The proposed OIG-based synthesis is capable o realizing circuits which improe alternatie solutions, e.g., based on SoPs, ESoPs, BDDs, and AIGs by 98%, 89%, 54%, and 56%, respectiely (with respect to the number o required gates) In the ollowing, the proposed approach is introduced as ollows. Section II reiews the basics on optical circuits and the commonly applied gate library. Aterwards, Section III discusses the applicability o unction representations such as the aboe-mentioned SoPs, ESoPs, BDDs, and AIGs with respect to the considered optical domain. This proides the motiation o the approach which, aterwards, is described in detail in Section IV. Finally, Section V and Section VI summarize the obtained experimental results and conclude the paper, respectiely. II. OPTICAL CIRCUITS To keep the paper sel-contained, this section briely reiews the common logic model and gate library used in the domain o optical logic synthesis. Optical circuits are usually realized by means o a Mach- Zehnder Intererometer () switch which is based on Semiconductor Optical Ampliiers (SOAs). In the logic domain, the resulting structure is abstracted to a so-called gate. Each gate has two input ports and two output ports. The inputs can either be sourced by light (representing binary ) or darkness (representing binary 0). Logically, an gate is deined as ollows [7], [8]: Deinition : An gate realizes a Boolean unction B 2 B 2 composed o two optical inputs p and q as well as two optical outputs and g. In the presence o both input

2 x 0x x 2 x 4 x 0x p q g (a) gate (b) Splitter (c) Combiner Fig. : Optical gates x Fig. 2: Optical circuit signals, the outputs and g produce and 0, respectiely. The presence onput signal p and the absence onput signal q leads to the logic alue 0 and at the outputs and g, respectiely. Thereore, the unctions = p q and g = p q are realized. Fig (a) proides the graphical representation o an gate. In addition, splitters and combiners are used as optical logic elements in order to realize logic unctions. Deinition 2: A splitter diides an optical signal into two signals each with only hal o the incoming signal power. In contrast, a combiner merges two optical signals into a single one and, by this, inherently realizes the OR-unction. A splitter (combiner) may hae more than two outputs (inputs). Then, in case o a splitter, the strength o the signal is diided by the number o outputs. Fig. (b) and Fig. (c) proide the graphical representation o both elements. Together these logic elements orm a gate library that allows to realize any Boolean unction. The size o an optical circuit is determined in terms o number o gates. This is motiated by the act that each gate needs to be physically realized. Sometimes, also the number o splitters and the number o combiners are considered. Howeer, as they are signiicantly easier to realize than the gates, they are oten considered negligible. Besides that, the number o splitters has an eect to the inal strength o the applied optical signals. Example : Fig. 2 shows an optical circuit composed o two gates, two splitters, and one combiner. III. MOTIVATION Independent rom the respectie technology, synthesis is the task o generating a circuit structure which realizes a gien (Boolean) unction to be synthesized. Corresponding algorithms approach this task rom dierent angles i.e. they rely on dierent unction representations which are used as input including Boolean Algebra and twoleel representations such as Sum o Products (SoPs) and Exclusie Sum o Products (ESoPs) as well as Binary Decision Diagrams (BDDs, [7]) or AND-Inerter Graphs (AIGs, [8]) and realize circuits using dierent (uniersal) gate libraries allowing or the realization o all possible unctions such as {AND, OR, NOT}, {AND, XOR, NOT}, {MUX}, or {NAND}. Quite oten, an obious relation between the respectie unction representation and the used gate library exists. For F x x3 x 4 (a) SoP xi=0 xi=0 xi= xi= x x (b) ESOP (c) BDD (d) AIG Fig. 3: Mapping unction representations to con. circuits x example, Boolean algebra, SoPs, and ESoPs can directly be realized by circuits composed o {AND, OR, NOT} and {AND, XOR, NOT}, respectiely. The nodes o a BDD directly correspond to MUX gates, while the nodes o an AIG directly corresponds to NAND gates. Fig. 3 sketches the corresponding mappings. Moreoer, the respectie relations are oten exploited when technological constraints and/or physical realizations are to be considered. For example, it is known that, in current transistor technologies, a NAND gate is considered signiicantly cheaper than e.g. {AND, OR, NOT}-gates. Hence, when e.g. area or power are o signiicant importance, a synthesis based on AIGs (which can directly be mapped to a NAND-circuit) might be the preerred design scheme. For the domain o optical circuits, respectie considerations hae not been made yet. In act, almost all existing approaches or the synthesis o optical circuits ocused on inestigating whether and how established (conentional) unction representations can be utilized in order to create circuits composed o, splitter, and combiner gates. For example, synthesis based on Boolean Algebra, SoP, or ESoP as introduced in [3], [6] relies on so-called irtual gates i.e. sub-circuits realizing the respectie AND, OR, XOR, NOT operations. Synthesis using BDDs as introduced in [3] [5] relies on subcircuits realizing dierent BDD node conigurations. A synthesis approach based on AIGs has, to the best o our knowledge, not been proposed yet, but would rely on sub-circuits realizing NAND operations. Fig. 4 sketches the corresponding mappings. As can clearly be seen, or all unctions representations considered thus ar, no direct mapping to elementary optical gates exists in act, seeral gates are required to realize just a single building block. This obiously leads to optical circuits which are rather expensie. Motiated by these obserations and discussions, this work aims or deeloping an alternatie unction representation, and a corresponding synthesis approach, which is explicitly dedicated to the gate library reiewed in Section II. Considering the aailable elementary building blocks, we can see that the splitter and the combiner are the cheapest gates in this library. While the splitter only realizes a anout and, hence, not an actual Boolean unction, the combiner seres as a realization o an OR gate. Since the OR operation itsels not uniersal,

3 x 0x x 2 x 4 x x x 0x leel 2 leel 3 xi= x 4 (a) SoP xi=0 xi= xi=0 (b) ESOP (c) BDD (d) AIG Fig. 4: Mapping unction representations to optical circ. x x (a) OR (b) Inerter Fig. 5: Proposed library x 0 x x 0 we additionally consider gates in order to realize the NOT (Inerter) operation. OR and NOT constitute a uniersal gate library which allows or realizing all Boolean unctions. At the same time, both operations are already aailable as elementary building blocks (the ery cheap combiner and the single gate as shown in Fig. 5). In contrast to the preiously proposed synthesis approaches reiewed aboe, this may proide the basis or a signiicantly more eicient synthesis scheme. Hence, in the remainder o this work, we consider the question how to deelop a synthesis scheme which relies on OR and NOT only. IV. PROPOSED APPROACH In order to deelop a synthesis scheme or optical circuits which relies on OR and NOT operations only, we introduce the concept o an OR-Inerter Graph (OIG). OIGs are inspired by the AIGs rom conentional circuit design. In this section, we irst reiew and illustrate the background on AIGs. Based on that, OIGs are introduced and it is shown how OIGs can be deried rom AIGs. These considerations eentually lead to a synthesis scheme or optical circuits which is described in detail at the end o this section. A. AND-Inerter Graph An AND-Inerter Graph (AIG) is a directed acyclic graph G = (V, E) which is composed o three types o nodes. The irst type has no outgoing edges and represents a unique terminal node which seres as primary output. The second type has no incoming edges and represents primary inputs. The third type has two incoming edges and one outgoing edge and represents a Boolean AND operation. These AND nodes also hae two kinds o outgoing edges: a regular edge representing the actual unctionality and a complement edge representing the negation o this unctionality. More ormally, an AIG is deined as ollows: leel x3 x0 x x2 Fig. 6: AND-Inerter graph or unction Deinition 3: An AND-Inerter graph (AIG) oer the primary input ariables X = {x,,, x n } and with the primary output ariables Y = {y, y 2,, y m } is a directed acyclic graph G = (V (= {V X V g V Y }), E) with the ollowing properties: Each primary input (PI) node V X is labeled by X and has no incoming edges. Each primary output (PO) node V Y is a terminal labeled by y j Y and has no outgoing edges. Each non-terminal node V g represents a Boolean conjunction (AND) o the unctions represented by the two incoming edges. An edge e E connecting a source node u V to a target node V is either a regular or a complement edge i.e. e = {(u, ( p)) u, V, u V Y, V X } with p denoting whether the edge is a regular edge (p = ) or a complement edge (p = 0). The size o an AIG is measured in terms o the total number o AND nodes. Example 2: Consider the unction = (x 0 x ) (x x 2) ( x 3). Using DeMorgan s theorem, the unction can be written as = ((x 0 x ) (x x 2) ( x 3) ). The corresponding AIG is shown in Fig. 6, in which, an edge with a solid dot denotes a complement edge. B. OR-Inerter Graph An OR-Inerter Graph (OIG) is a directed acyclic graph H = (V, E) which is structurally identical to an AIG. Howeer, both dier with respect to the logic primitie. Instead o the AND operation, an OR operation is employed in the nonterminal nodes o an OIG. More ormally, an OIG is deined as ollows: Deinition 4: An OR-Inerter graph (OIG) oer the primary input ariables X = {x,,, x n } and with the primary output ariables Y = {y, y 2,, y m } is a directed acyclic graph H = (V, E) with a inite set o nodes V = V X V h V Y, where V x = { x, x2,, xn } are primary input nodes, V h = { h, h2,, hk } are non-terminal nodes representing the logical OR operations in the graph, and V y = { y, y2,, ym } are terminal nodes representing primary outputs. an edge e E between a source node u V and a target node V is either a regular or a complement edge i.e. e = {(u, ( p)) u, V, u V Y, V X } where, p denotes whether the edge is a regular edge (p = ) or a complement edge (p = 0). The size o an OIG is measured in terms o the total number o OR nodes.

4 leel 3 leel 2 leel 2 leel leel x3 x0 x x2 Fig. 7: OR-Inerter graph or unction x (a) First step Example 3: Re-consider the unction used in Example 2. The unction is expressed in terms o OR operators as ((x 0 ) ( x ) (x ) ). This can be represented as an OIG as shown in Fig. 7. leel 2 leel 3 leel 3 C. Transormation o AIG into OIG Here, we show that an AIG representing an arbitrary Boolean unction can easily be translated into a unctionally equialent OIG. This builds the basis o our proposed synthesis low. Gien an AIG, G = (V, E), an OIG, H = (V, E) is obtained by substituting each 2-input AND node with a unctionally equialent 2-input OR node applying DeMorgan s theorem. To this end, a total o eight substitutions (orming a substitution set S) hae to be considered: S ( i j ) ( j ) ( i j ) ( j ) ( i j) ( j ) ( i j) ( j ) ( j ) ( i j) ( j ) ( i j) ( j ) ( i j ) ( j ) ( i j ) Theorem : For any AIG, the substitution set S is complete. Proo: By deinition, any AND node in an AIG has two incoming edges i.e. takes 2-inputs and j. This means, any single node can realize the logical conjunction (AND) o one input combination out o 4 combinations { j, j, j, j }. In other words, all AND nodes realize at most 4 logical conjunctions. Further, the complement edge out o any AND node realizes the inersion o the respectie logical conjunction. Thereore, in total, there are 8 possible node combinations in any AIG. Hence, the proo. Lemma : Let be a Boolean unction deined oer {, }. This unction can always be conerted into an expression composed o {, } by applying S in a recursie manner. Proo: Without the loss o generality, assume that the Boolean unction s expressed as ollows: = ( j ) I and j are two primary inputs e.g. and x j, then we can substitute them by applying S as ollows: = ( x j ) = ( x j) (b) Second step (c) Third step Fig. 8: Transormation o AIG into OIG I at least one input e.g., represents a logical conjunction i.e. = (p q ), then we can substitute them by applying S as ollows: = ( j ) = ( i j) [applying substitution S] = ((p q ) j) = (( i p i q ) j) [applying substitution S] This shows that applying rules rom S in a recursie manner, an expression composed o {, } transorms into an expression composed o {, }. Hence, the proo. Theorem 2: Any AIG, G = (V, E) can be transormed into an OIG, H = (V, E) using the substitution set S. Proo: The proo ollows rom Lemma. Example 4: Consider the AIG shown in Fig. 6 to be translated into a unctionally equialent OIG. The translation begins with traersing the AIG in a breadth-irst manner and applying the substitution rules S. For the irst leel, this results in OR nodes as shown in the same leel in Fig. 8(a). In the next step, the substitution rules S are urther applied on the AND nodes at leel 2 leading to the graph as depicted in Fig. 8(b). In a similar ashion, the AND node at leel 3 is handled leading to the structure shown in Fig. 8(c). As a result o these transormations, an OIG is generated which is depicted in Fig. 7. D. Proposed Synthesis Flow Based on the discussions aboe, a synthesis low or the eicient realization o optical circuits can be ormulated, which is composed o three major steps: () the generation o an AIG, (2) the transormation o the AIG into an OIG, and (3) the mapping o the OIG into an optical circuit. In order to generate the AIG, existing methods as e.g. employed in tools such as ABC [9] can be applied. How to transorm the AIG to an OIG has been coered in the preious sub-section. Thereore, the mapping to an optical circuit remains let to be described. To this end, we consider the unctional behaior o all releant node conigurations which may occur in an OIG and or which a corresponding sub-circuits is required. This includes all OIG nodes representing an OR operation or a PI and hae

5 i i i Fig. 9: Substitution o OIG nodes to optical circuits one or more outgoing regular edges, i i i i i i i x i one or more outgoing complement edges, or both, one or more regular and complement edges. Fig. 9 shows the corresponding circuits realizing all the cases. In general, eery non-terminal node is mapped to a combiner and a complement edge is realized using an gate or the NOT operation. Wheneer a node has multiple outgoing edges i.e. multiple successors, a splitter is added to the respectie building blocks. Eentually, this leads to a synthesis low as ollows: ) Generate an OIG H = (V, E) representing a unction to be synthesized. 2) Traerse H in a depth-irst manner. 3) For each node, apply the corresponding sub-circuit as shown in Fig. 9. 4) Connect the inputs o the sub-circuit accordingly to the corresponding outputs o the sub-circuit representing the preiously traersed nodes o H. Example 5: Consider the OIG representing the unction as shown in Fig. 7. The mapping scheme traerses the OIG in a depth-irst manner. Applying the substitutions shown in Fig. 9 to each node o the OIG, the optical circuit depicted in Fig. 0 results. V. EXPERIMENTAL EVALUATION In this section, we summarize the results obtained by the proposed method. To this end, the synthesis low described in Section IV has been implemented in C++. First, an AIG o the unction to be synthesized is created using the tool ABC [9]. Then, we conert this data-structure to an OIG and apply the mapping method as described aboe. In order to compare the obtained results, we additionally synthesized circuits using the BDD-based approach proposed in [4] as We would like to thank the authors o [4] or making us their tool aailable. x Fig. 0: Resulting optical circuit or unction well as SoP-, ESoP-, and AIG-based approaches ollowing the concepts discussed in Section III. As benchmarks, unctions rom the LGSynth library hae been applied. All experiments hae been carried out on a Linux machine with a 2.8 GHz Intel Core i7 processor and 8 GB memory. All circuits hae been obtained in negligible run-time (i.e. not more than one CPU minute) which is why we omit a detailed run-time discussion in the ollowing. Table I shows the obtained results. The irst column proides the details o the considered benchmark, i.e. their names as well as number o primary inputs (PI) and primary outputs (PO). The next three columns report the number o gates (), the number o combiners (Combiner), as well as the number o splitters (Splitter) or the resulting circuits obtained by the SoP-, ESoP-, BDD-, AIG-, and OIG-based synthesis approaches. Note that the AIG-based approach always yields circuits with a total o zero combiners which is why we omit a dedicated column in this case. The ourth column ( ) reports the sum o all elements, i.e. gates, combiners and splitters or the respectie approaches. In the inal column, we hae reported the percentage reduction in number o gates compared to existing unction representations. The results conirm that, or the synthesis o optical circuits, OIGs are indeed more suitable than alternatie unction representations and methods. In act, OIG-based synthesis clearly outperorms all other synthesis approaches with respect to the number o gates sometimes circuits with orders o magnitudes less gate result. On aerage, improements o 98%, 89%, 54%, 56% with respect to the gate count can be achieed compared to the SoP-, ESoP-, BDD-, and AIGbased approaches, respectiely. As mentioned in Section II, the number o gates is most important metric as s contribute most to the chip size, while combiners/splitters are negligible. Howeer to ealuate their impact on oerall circuit size, the numbers o gates, combiners and splitters are summed up in columns denoted by. The results demonstrate that, een under this consideration, the aerage circuit size obtained rom OIGs is still 96%, 80%, and 26% smaller compared to SoP-, ESoP-, and BDD-based approaches. Only with respect to the AIG-based approach, roughly the same circuit size results. But note that this is basically only because o the act that AIGs need signiicantly ewer combiners. Howeer, since combiners are easier to realize than gates (rom which AIGs still require signiicantly more), OIG-based synthesis clearly positions itsel as a more promising design solution or the realization o eicient and compact optical circuits. Only in one aspect (namely the number o splitters) one synthesis approach (namely SoP-based synthesis) perorms better than the proposed OIG-based solution (except or a ew cases). This certainly helps to aoid splitting optical signals and keeping the signal strength. But signals applied to circuits obtained by SoP-based synthesis hae to pass through a tremendous amount o gates which also harms their

6 TABLE I: Experimental Ealuation Function Combiner Splitter % Reduc. in w.r.t. name PI/PO SoP ESoP BDD AIG OIG SoP ESoP BDD OIG SoP ESoP BDD AIG OIG SoP ESoP BDD AIG OIG SoP ESoP BDD AIG apex5 7/ % 9.2% 78.8% 49.9% cps 24/ % 87.5% 69.6% 54.8% ex4 28/ % 92.4% 68.3% 50.8% soar 83/ % 89.3% 79.0% 52.9% apex 45/ % 57.2% 48.0% 56.2% mish 94/ % 52.8% 55.3% 20.9% seq 4/ % 92.4% 59.7% 54.4% ti 47/ % 8.3% 64.4% 53.7% x2dn 82/ % 68.3% 69.% 52.6% x7dn 66/ % 93.6% 73.5% 52.9% xparc 4/ % 90.7% 52.4% 57.8% apex2 39/ % 99.3% 77.8% 54.% cordic 23/ % 99.6% 54.4% 58.8% pdc 6/ % 85.6% 44.9% 57.7% spla 6/ % 88.0% 50.% 62.0% / % 93.% 49.5% 52.3% 4mod5 4/ % 0.0% -37.5% 35.3% 4mod7 4/ % 38.7% 34.5% 5.3% 5xp 7/ % 5.9% -30.9% 52.7% add6 2/ % 94.7% 64.3% 47.9% adr4 8/ % 8.7% 5.8% 46.7% alu 5/ % 26.7% 8.3% 45.0% alu 2/ % 49.% 7.6% 52.5% alu2 0/ % 33.3% 25.% 55.8% alu3 0/ % 8.3% 69.5% 53.5% alu4 4/ % 79.5% 49.5% 55.% bw 5/ % 82.7% 7.4% 60.5% decod24-enable 3/ % 50.0% 2.5% 30.0% ex5p 8/ % 82.8% 24.4% 6.5% ham5 5/ % 32.9% -2.2% 54.3% ham3 3/ % 0.0% 3.3% 50.0% hwb4 4/ % 40.0% 42.9% 57.% hwb5 5/ % 47.6% 34.3% 56.4% hwb6 6/ % 47.8% 4.4% 55.5% hwb8 8/ % 66.5% -32.2% 56.3% mod5d2 5/ % 7.2% 0.0% 38.5% One-two-three 3/ % 52.4% 37.5% 52.4% plus27mod892 3/ % 40.2% -54.9% 62.7% plus63mod4096 2/ % 37.0% -56.3% 59.5% plus63mod892 3/ % 46.7% -37.7% 63.3% rd53 5/ % 32.8% 0.9% 53.4% rd73 7/ % 55.7% -2.3% 54.7% rd84 8/ % 6.4% -27.% 54.8% ur 9/ % 66.6% 25.3% 58.0% ur2 8/ % 59.8% 34.4% 57.5% ur5 9/ % 27.2% 23.2% 57.9% * proides sum o numbers o, combiner and splitter ** AIG always generates zero combiners strength. In contrast, signals hae to pass signiicantly less gates in total when the circuit is deried rom OIG-based synthesis. Additionally considering issues such as circuit size (which also is mainly aected by gates), OIG-based synthesis clearly positions itsel as a promising design solution or the realization o eicient and compact optical circuits. VI. CONCLUSION In this work, we presented a synthesis approach or optical circuits based on OR-Inerter graphs. In contrast to conentional unction descriptions such as SoPs, ESoPs, BDDs, or AIGs, this explicitly considers how optical circuits actually conduct computations: with combiners realizing OR operations and (larger) gates whose number can be kept moderate by using them or NOT operations only. Experimental results alidated the potential o OIGs in optical logic synthesis and yielded circuits which are reduced by hal or een signiicantly more than that with respect to gate count compared to preiously proposed methods. ACKNOWLEDGEMENT This research was supported by the European Commission in the ramework o the Erasmus Mundus clink project. REFERENCES [] L. Chrostowski and M. Hochberg, Silicon Photonics Design: From Deices to Systems. Cambridge Uniersity Press, 205. [2] R. Ho, P. Amberg, E. Chang, P. Koka, J. Lexau, G. Li, F. Liu, H. Schwetman, I. Shubin, H. Thacker, X. Zheng, J. Cunningham, and A. Krishnamoorthy, Silicon Photonic Interconnects or Large-Scale Computer Systems, IEEE Micro, ol. 33, no., pp , 203. [3] T. Sato, K. Takeda, A. Shinya, M. Notomi, K. Hasebe, T. Kakitsuka, and S. Matsuo, Photonic Crystal Lasers or Chip-to-Chip and On-Chip Optical Interconnects, IEEE Journal o Selected Topics in Quantum Electronics, ol. 2, no. 6, pp , 205. [4] D. Jansen, The Electronic Design Automation Handbook. Kluwer Academic Publishers, [5] G. D. Micheli, Synthesis and Optimization o Digital Circuits. McGraw-Hill Higher Education, 994. [6] T. Sasao, Switching Theory or Logic Synthesis. Kluwer, Dordrecht, 999. [7] R. E. Bryant, Graph-Based Algorithms or Boolean Function Manipulation, IEEE Transactions on Computers, ol. 00, no. 8, pp , 986. [8] A. Kuehlmann, V. Paruthi, F. Krohm, and M. K. Ganai, Robust Boolean Reasoning or Equialence Checking and Functional Property Veriication, IEEE Transactions on Computer-Aided Design o Integrated Circuits and Systems, ol. 2, no. 2, pp , [9] A. K. Cherri and A. S. Al-Zayed, Circuit Designs o Ultra-ast All- Optical Modiied Signed-Digit Adders using Semiconductor Optical Ampliier and Mach-Zehnder Intererometer, Optik - International Journal or Light and Electron Optics, ol. 2, no. 7, pp , 200. [0] K. Datta, T. Chattopadhyay, and I. Sengupta, All Optical Design o Binary Adders using Semiconductor Optical Ampliier Assisted Mach- Zehnder Intererometer, Microelectronics Journal, ol. 46, no. 9, pp , 205. [] K. Datta and I. Sengupta, All Optical Reersible Multiplexer Design using Mach-Zehnder Intererometer, in International Conerence on VLSI Design, 204, pp [2] Y. Aikawa, S. Shimizu, and H. Uenohara, Demonstration o All- Optical Diider Circuit Using SOA--Type XOR Gate and Feedback Loop or Forward Error Detection, Journal o Lightwae Technology, ol. 29, no. 5, pp , 20. [3] C. Condrat, P. Kalla, and S. Blair, Logic Synthesis or Integrated Optics, in Great lakes symposium on VLSI. ACM, 20, pp [4] E. Schönborn, K. Datta, R. Wille, I. Sengupta, H. Rahaman, and R. Drechsler, BDD-Based Synthesis or All-Optical Mach-Zehnder Intererometer Circuits, in International Conerence on VLSI Design, 205, pp [5] R. Wille, O. Keszocze, C. Hopmuller, and R. Drechsler, Reerse BDD-based Synthesis or Splitter-ree Optical Circuits, in Asia and South Paciic Design Automation Conerence, 205, pp [6] A. Deb, R. Wille, O. Keszöcze, S. Hillmich, and R. Drechsler, Gates s. splitters: Contradictory optimization objecties in the synthesis o optical circuits, Journal on Emerging Technologies in Computing Systems, ol. 3, no., p., 206. [7] M. P. Scaardi, P. Gheli, E. Lazzeri, L. Poti, and A. Bogoni, Photonic Processing or Digital Comparison and Full Addition based on Semiconductor Optical Ampliiers, IEEE Journal o Selected Topics in Quantum Electronics, ol. 4, no. 3, pp , [8] Q. Wang, G. Zhu, H. Chen, J. Jaques, J. Leuthold, A. B. Piccirilli, and N. K. Dutta, Study o All-Optical XOR using Mach-Zehnder Intererometer and Dierential Scheme, IEEE Journal o Selected Topics in Quantum Electronics, ol. 40, no. 6, pp , [9] R. Brayton and A. Mishchenko, ABC: An Academic Industrialstrength Veriication Tool, in Proc. o International Conerence on Computer Aided Veriication, 200, pp

Spectral Techniques for Reversible Logic Synthesis

Spectral Techniques for Reversible Logic Synthesis Spectral Techniques or Reersible Logic Synthesis D. Michael Miller Gerhard W. Dueck Department o Computer Science Faculty o Computer Science Uniersity o Victoria Uniersity o New Brunswick Victoria, BC,

More information

Simpler Functions for Decompositions

Simpler Functions for Decompositions Simpler Functions or Decompositions Bernd Steinbach Freiberg University o Mining and Technology, Institute o Computer Science, D-09596 Freiberg, Germany Abstract. This paper deals with the synthesis o

More information

x f g x 1 x 5 x 3 p q x 2 x 4 x 6 Fig. 1: Optical gates

x f g x 1 x 5 x 3 p q x 2 x 4 x 6 Fig. 1: Optical gates Reverse BDD-based Synthesis for Splitter-free Optical Circuits Robert Wille Oliver Keszocze Clemens Hopfmuller Rolf Drechsler Institute of Computer Science, University of Bremen, 28359 Bremen, Germany

More information

Unified Architecture Level Energy-Efficiency Metric

Unified Architecture Level Energy-Efficiency Metric Uniied Architecture Leel nergy-iciency Metric Victor Zyuban BM Research Diision, T.J. Watson Research Center, Yorktown Heights, Y zyuban@us.ibm.com ABSTRACT The deelopment o power-eicient microprocessors

More information

V. Transistors. 3.1 III. Bipolar-Junction (BJT) Transistors

V. Transistors. 3.1 III. Bipolar-Junction (BJT) Transistors V. Transistors 3.1 III. Bipolar-Junction (BJT) Transistors A bipolar junction transistor is formed by joining three sections of semiconductors with alternatiely different dopings. The middle section (base)

More information

Mean-variance receding horizon control for discrete time linear stochastic systems

Mean-variance receding horizon control for discrete time linear stochastic systems Proceedings o the 17th World Congress The International Federation o Automatic Control Seoul, Korea, July 6 11, 008 Mean-ariance receding horizon control or discrete time linear stochastic systems Mar

More information

Aerodynamic Admittance Function of Tall Buildings

Aerodynamic Admittance Function of Tall Buildings Aerodynamic Admittance Function o Tall Buildings in hou a Ahsan Kareem b a alou Engineering Int l, Inc., 75 W. Campbell Rd, Richardson, T, USA b Nataz odeling Laboratory, Uniersity o Notre Dame, Notre

More information

CHAPTER (i) No. For each coefficient, the usual standard errors and the heteroskedasticity-robust ones are practically very similar.

CHAPTER (i) No. For each coefficient, the usual standard errors and the heteroskedasticity-robust ones are practically very similar. SOLUTIONS TO PROBLEMS CHAPTER 8 8.1 Parts (ii) and (iii). The homoskedasticity assumption played no role in Chapter 5 in showing that OLS is consistent. But we know that heteroskedasticity causes statistical

More information

An Explicit Lower Bound of 5n o(n) for Boolean Circuits

An Explicit Lower Bound of 5n o(n) for Boolean Circuits An Eplicit Lower Bound of 5n o(n) for Boolean Circuits Kazuo Iwama, Oded Lachish, Hiroki Morizumi, and Ran Raz Graduate School of Informatics, Kyoto Uniersity, Kyoto, JAPAN {iwama, morizumi}@kuis.kyoto-u.ac.jp

More information

Improved ESOP-based Synthesis of Reversible Logic

Improved ESOP-based Synthesis of Reversible Logic Improved ESOP-based Synthesis of Reversible Logic N. M. Nayeem Dept. of Math & Computer Science University of Lethbridge Lethbridge, AB, Canada noor.nayeem@uleth.ca J. E. Rice Dept. of Math & Computer

More information

Mechanics for Vibratory Manipulation

Mechanics for Vibratory Manipulation Mechanics or Vibratory Manipulation Wesley H. Huang Matthew T. Mason Robotics Institute Carnegie Mellon Uniersity Abstract Vibratory manipulation is any mode o manipulation inoling repeated impacts due

More information

Algebraic Derivation of the Oscillation Condition of High Q Quartz Crystal Oscillators

Algebraic Derivation of the Oscillation Condition of High Q Quartz Crystal Oscillators Algebraic Deriation of the Oscillation Condition of High Q Quartz Crystal Oscillators NICOLAS RATIER Institut FEMTO ST, CNRS UMR 67 Département LPMO a. de l Obseratoire, 50 Besançon FRANCE nicolas.ratier@femto-st.fr

More information

The Method of Reversible Circuits Design with One-gate Prediction

The Method of Reversible Circuits Design with One-gate Prediction INTL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2018, VOL. 64, NO. 4, PP. 535-540 Manuscript received April 17, 2018; revised October, 2018. DOI: 10.24425/123556 The Method of Reversible Circuits Design

More information

A new Framework for the Analysis of Simultaneous Events

A new Framework for the Analysis of Simultaneous Events A new ramework for the Analysis of Simultaneous ents Christoph Barz Rolf Göpffarth Peter Martini Andre Wenzel Uniersity of Bonn Institute of Computer Science IV Roemerstr. 164 D-53117 Bonn Germany {barzrggmartiniwenzel}@cs.uni-bonn.de

More information

Chapter 11 Collision Theory

Chapter 11 Collision Theory Chapter Collision Theory Introduction. Center o Mass Reerence Frame Consider two particles o masses m and m interacting ia some orce. Figure. Center o Mass o a system o two interacting particles Choose

More information

USING SAT FOR COMBINATIONAL IMPLEMENTATION CHECKING. Liudmila Cheremisinova, Dmitry Novikov

USING SAT FOR COMBINATIONAL IMPLEMENTATION CHECKING. Liudmila Cheremisinova, Dmitry Novikov International Book Series "Information Science and Computing" 203 USING SAT FOR COMBINATIONAL IMPLEMENTATION CHECKING Liudmila Cheremisinova, Dmitry Novikov Abstract. The problem of checking whether a

More information

Tools for Investigation of Dynamics of DC-DC Converters within Matlab/Simulink

Tools for Investigation of Dynamics of DC-DC Converters within Matlab/Simulink Tools for Inestigation of Dynamics of DD onerters within Matlab/Simulink Riga Technical Uniersity, Riga, Latia Email: pikulin03@inbox.l Dmitry Pikulin Abstract: In this paper the study of complex phenomenon

More information

Boolean Algebra and Digital Logic 2009, University of Colombo School of Computing

Boolean Algebra and Digital Logic 2009, University of Colombo School of Computing IT 204 Section 3.0 Boolean Algebra and Digital Logic Boolean Algebra 2 Logic Equations to Truth Tables X = A. B + A. B + AB A B X 0 0 0 0 3 Sum of Products The OR operation performed on the products of

More information

Exploiting Reversibility in the Complete Simulation of Reversible Circuits

Exploiting Reversibility in the Complete Simulation of Reversible Circuits Exploiting Reversibility in the Complete Simulation of Reversible Circuits Robert Wille Simon Stelter Rolf Drechsler Institute of Computer Science, University of Bremen, 28359 Bremen, Germany Cyber-Physical

More information

GF(4) Based Synthesis of Quaternary Reversible/Quantum Logic Circuits

GF(4) Based Synthesis of Quaternary Reversible/Quantum Logic Circuits GF(4) ased Synthesis o Quaternary Reversible/Quantum Logic Circuits MOZAMMEL H. A. KHAN AND MAREK A. PERKOWSKI Department o Computer Science and Engineering, East West University 4 Mohakhali, Dhaka, ANGLADESH,

More information

2009 Spring CS211 Digital Systems & Lab CHAPTER 2: INTRODUCTION TO LOGIC CIRCUITS

2009 Spring CS211 Digital Systems & Lab CHAPTER 2: INTRODUCTION TO LOGIC CIRCUITS CHAPTER 2: INTRODUCTION TO LOGIC CIRCUITS What will we learn? 2 Logic functions and circuits Boolean Algebra Logic gates and Synthesis CAD tools and VHDL Read Section 2.9 and 2.0 Terminology 3 Digital

More information

Original citation: Gao, Yan, Chen, Yunei and Bekkali, Abdelmoula. (06) Perormance o passie UHF RFID in cascaded correlated generalized Rician ading. IEEE Communications Letters. doi : 0.09/LCOMM.06.549

More information

2 The Bhaduri-Marglin model

2 The Bhaduri-Marglin model The Bhaduri-Marglin model n this chapter the basics o the Bhaduri-Marglin model ill be discussed. Doing so, attention ill be directed on hich eatures o the model ill hae to be altered hen endogeniing labor

More information

Templates for Positive and Negative Control Toffoli Networks

Templates for Positive and Negative Control Toffoli Networks Templates for Positive and Negative Control Toffoli Networks Md Zamilur Rahman and Jacqueline E. Rice Department of Mathematics and Computer Science, University of Lethbridge, Lethbridge, AB, Canada {mdzamilur.rahman,j.rice}@uleth.ca

More information

LUTMIN: FPGA Logic Synthesis with MUX-Based and Cascade Realizations

LUTMIN: FPGA Logic Synthesis with MUX-Based and Cascade Realizations LUTMIN: FPGA Logic Synthesis with MUX-Based and Cascade Realizations Tsutomu Sasao and Alan Mishchenko Dept. of Computer Science and Electronics, Kyushu Institute of Technology, Iizuka 80-80, Japan Dept.

More information

Chapter 8: MULTIPLE CONTINUOUS RANDOM VARIABLES

Chapter 8: MULTIPLE CONTINUOUS RANDOM VARIABLES Charles Boncelet Probabilit Statistics and Random Signals" Oord Uniersit Press 06. ISBN: 978-0-9-0005-0 Chapter 8: MULTIPLE CONTINUOUS RANDOM VARIABLES Sections 8. Joint Densities and Distribution unctions

More information

Logic Synthesis of EXOR Projected Sum of Products

Logic Synthesis of EXOR Projected Sum of Products Logic Synthesis of EXOR Projected Sum of Products Anna Bernasconi, Valentina Ciriani 2, and Roberto Cordone 2 Department of Computer Science, University of Pisa Italy, annab@di.unipi.it 2 DTI, University

More information

Probabilistic Engineering Design

Probabilistic Engineering Design Probabilistic Engineering Design Chapter One Introduction 1 Introduction This chapter discusses the basics of probabilistic engineering design. Its tutorial-style is designed to allow the reader to quickly

More information

CS 226: Digital Logic Design

CS 226: Digital Logic Design CS 226: Digital Logic Design 0 1 1 I S 0 1 0 S Department of Computer Science and Engineering, Indian Institute of Technology Bombay. 1 of 29 Objectives In this lecture we will introduce: 1. Logic functions

More information

Roberto s Notes on Differential Calculus Chapter 8: Graphical analysis Section 1. Extreme points

Roberto s Notes on Differential Calculus Chapter 8: Graphical analysis Section 1. Extreme points Roberto s Notes on Dierential Calculus Chapter 8: Graphical analysis Section 1 Extreme points What you need to know already: How to solve basic algebraic and trigonometric equations. All basic techniques

More information

Two-Qubit Quantum Gates to Reduce the Quantum Cost of Reversible Circuit

Two-Qubit Quantum Gates to Reduce the Quantum Cost of Reversible Circuit 11 41st IEEE International Symposium on Multiple-Valued Logic Two-Qubit Quantum Gates to Reduce the Quantum Cost of Reversible Circuit Md. Mazder Rahman, Anindita Banerjee, Gerhard W. Dueck, and Anirban

More information

Digital Logic. CS211 Computer Architecture. l Topics. l Transistors (Design & Types) l Logic Gates. l Combinational Circuits.

Digital Logic. CS211 Computer Architecture. l Topics. l Transistors (Design & Types) l Logic Gates. l Combinational Circuits. CS211 Computer Architecture Digital Logic l Topics l Transistors (Design & Types) l Logic Gates l Combinational Circuits l K-Maps Figures & Tables borrowed from:! http://www.allaboutcircuits.com/vol_4/index.html!

More information

Motivation. CS/EE 3700 : Fundamentals of Digital System Design

Motivation. CS/EE 3700 : Fundamentals of Digital System Design Motivation CS/EE 37 : Funamentals o Digital System Design Chris J. Myers Lecture 4: Logic Optimization Chapter 4 Algebraic manipulation is not systematic. This chapter presents methos that can be automate

More information

CMPE12 - Notes chapter 1. Digital Logic. (Textbook Chapter 3)

CMPE12 - Notes chapter 1. Digital Logic. (Textbook Chapter 3) CMPE12 - Notes chapter 1 Digital Logic (Textbook Chapter 3) Transistor: Building Block of Computers Microprocessors contain TONS of transistors Intel Montecito (2005): 1.72 billion Intel Pentium 4 (2000):

More information

Non-Surjective Finite Alphabet Iterative Decoders

Non-Surjective Finite Alphabet Iterative Decoders IEEE ICC 2016 - Communications Theory Non-Surjectie Finite Alphabet Iteratie Decoders Thien Truong Nguyen-Ly, Khoa Le,V.Sain, D. Declercq, F. Ghaffari and O. Boncalo CEA-LETI, MINATEC Campus, Grenoble,

More information

211: Computer Architecture Summer 2016

211: Computer Architecture Summer 2016 211: Computer Architecture Summer 2016 Liu Liu Topic: Storage Project3 Digital Logic - Storage: Recap - Review: cache hit rate - Project3 - Digital Logic: - truth table => SOP - simplification: Boolean

More information

Chapter 4: Techniques of Circuit Analysis

Chapter 4: Techniques of Circuit Analysis Chapter 4: Techniques of Circuit Analysis This chapter gies us many useful tools for soling and simplifying circuits. We saw a few simple tools in the last chapter (reduction of circuits ia series and

More information

Differential Equations

Differential Equations LOCUS Dierential Equations CONCEPT NOTES 0. Motiation 0. Soling Dierential Equations LOCUS Dierential Equations Section - MOTIVATION A dierential equation can simpl be said to be an equation inoling deriaties

More information

Patterns of Non-Simple Continued Fractions

Patterns of Non-Simple Continued Fractions Patterns of Non-Simple Continued Fractions Jesse Schmieg A final report written for the Uniersity of Minnesota Undergraduate Research Opportunities Program Adisor: Professor John Greene March 01 Contents

More information

An Interval Algebra for Indeterminate Time

An Interval Algebra for Indeterminate Time From AAAI- Proceedings. Copyright 2, AAAI (www.aaai.org). All rights resered. An Interal Algebra for Indeterminate Time Wes Cowley Department of Computer Science and Engineering Uniersity of South Florida

More information

Scalar multiplication and algebraic direction of a vector

Scalar multiplication and algebraic direction of a vector Roberto s Notes on Linear Algebra Chapter 1: Geometric ectors Section 5 Scalar multiplication and algebraic direction of a ector What you need to know already: of a geometric ectors. Length and geometric

More information

Towards Green Distributed Storage Systems

Towards Green Distributed Storage Systems Towards Green Distributed Storage Systems Abdelrahman M. Ibrahim, Ahmed A. Zewail, and Aylin Yener Wireless Communications and Networking Laboratory (WCAN) Electrical Engineering Department The Pennsylania

More information

The Budgeted Minimum Cost Flow Problem with Unit Upgrading Cost

The Budgeted Minimum Cost Flow Problem with Unit Upgrading Cost The Budgeted Minimum Cost Flow Problem with Unit Upgrading Cost Christina Büsing Sarah Kirchner Arie Koster Annika Thome October 6, 2015 Abstract The budgeted minimum cost flow problem (BMCF(K)) with unit

More information

Testability of SPP Three-Level Logic Networks

Testability of SPP Three-Level Logic Networks Testability of SPP Three-Level Logic Networks Valentina Ciriani Anna Bernasconi Rolf Drechsler Department of Computer Science University of Pisa 561 Pisa, Italy {ciriani, annab}@di.unipi.it Institute of

More information

The Deutsch-Jozsa Problem: De-quantization and entanglement

The Deutsch-Jozsa Problem: De-quantization and entanglement The Deutsch-Jozsa Problem: De-quantization and entanglement Alastair A. Abbott Department o Computer Science University o Auckland, New Zealand May 31, 009 Abstract The Deustch-Jozsa problem is one o the

More information

Algorithms and Data Structures 2014 Exercises and Solutions Week 14

Algorithms and Data Structures 2014 Exercises and Solutions Week 14 lgorithms and ata tructures 0 xercises and s Week Linear programming. onsider the following linear program. maximize x y 0 x + y 7 x x 0 y 0 x + 3y Plot the feasible region and identify the optimal solution.

More information

Quantified Synthesis of Reversible Logic

Quantified Synthesis of Reversible Logic Quantified Synthesis of Reversible Logic Robert Wille 1 Hoang M. Le 1 Gerhard W. Dueck 2 Daniel Große 1 1 Group for Computer Architecture (Prof. Dr. Rolf Drechsler) University of Bremen, 28359 Bremen,

More information

(C) The rationals and the reals as linearly ordered sets. Contents. 1 The characterizing results

(C) The rationals and the reals as linearly ordered sets. Contents. 1 The characterizing results (C) The rationals and the reals as linearly ordered sets We know that both Q and R are something special. When we think about about either o these we usually view it as a ield, or at least some kind o

More information

Chapter 8 Laminar Flows with Dependence on One Dimension

Chapter 8 Laminar Flows with Dependence on One Dimension Chapter 8 Laminar Flows with Dependence on One Dimension Couette low Planar Couette low Cylindrical Couette low Planer rotational Couette low Hele-Shaw low Poiseuille low Friction actor and Reynolds number

More information

OPTIMAL PLACEMENT AND UTILIZATION OF PHASOR MEASUREMENTS FOR STATE ESTIMATION

OPTIMAL PLACEMENT AND UTILIZATION OF PHASOR MEASUREMENTS FOR STATE ESTIMATION OPTIMAL PLACEMENT AND UTILIZATION OF PHASOR MEASUREMENTS FOR STATE ESTIMATION Xu Bei, Yeo Jun Yoon and Ali Abur Teas A&M University College Station, Teas, U.S.A. abur@ee.tamu.edu Abstract This paper presents

More information

Chapter 20: Mechanical waves

Chapter 20: Mechanical waves Chapter 20: Mechanical waes! How do bats see in the dark?! How can you transmit energy without transmitting matter?! Why does the pitch o a train whistle change as it approaches or leaes a station? Make

More information

Computing Laboratory A GAME-BASED ABSTRACTION-REFINEMENT FRAMEWORK FOR MARKOV DECISION PROCESSES

Computing Laboratory A GAME-BASED ABSTRACTION-REFINEMENT FRAMEWORK FOR MARKOV DECISION PROCESSES Computing Laboratory A GAME-BASED ABSTRACTION-REFINEMENT FRAMEWORK FOR MARKOV DECISION PROCESSES Mark Kattenbelt Marta Kwiatkowska Gethin Norman Daid Parker CL-RR-08-06 Oxford Uniersity Computing Laboratory

More information

Checking Reversibility of Boolean Functions

Checking Reversibility of Boolean Functions Checking Reversibility of Boolean Functions Robert Wille 1,2, Aaron Lye 3, and Philipp Niemann 3 1 Institute for Integrated Circuits, Johannes Kepler University, A-4040 Linz, Austria 2 Cyber-Physical Systems,

More information

Chapter 4: Properties of Pure Substances. Pure Substance. Phases of a Pure Substance. Phase-Change Processes of Pure Substances

Chapter 4: Properties of Pure Substances. Pure Substance. Phases of a Pure Substance. Phase-Change Processes of Pure Substances Chapter 4: roperties o ure Substances ure Substance A substance that has a ixed chemical composition throughout is called a pure substance such as water, air, and nitrogen A pure substance does not hae

More information

Introduction to Thermodynamic Cycles Part 1 1 st Law of Thermodynamics and Gas Power Cycles

Introduction to Thermodynamic Cycles Part 1 1 st Law of Thermodynamics and Gas Power Cycles Introduction to Thermodynamic Cycles Part 1 1 st Law of Thermodynamics and Gas Power Cycles by James Doane, PhD, PE Contents 1.0 Course Oeriew... 4.0 Basic Concepts of Thermodynamics... 4.1 Temperature

More information

P(c y) = W n (y c)p(c)

P(c y) = W n (y c)p(c) ENEE 739C: Adanced Topics in Signal Processing: Coding Theory Instructor: Alexander Barg Lecture 9 (draft; /7/3). Codes defined on graphs. The problem of attaining capacity. Iteratie decoding. http://www.enee.umd.edu/

More information

A Derivation of Free-rotation in the Three-dimensional Space

A Derivation of Free-rotation in the Three-dimensional Space International Conference on Adanced Information and Communication echnology for Education (ICAICE 013) A Deriation of Free-rotation in the hree-dimensional Space Legend Chen 1 1 Uniersity of Shanghai for

More information

Robust Residual Selection for Fault Detection

Robust Residual Selection for Fault Detection Robust Residual Selection or Fault Detection Hamed Khorasgani*, Daniel E Jung**, Gautam Biswas*, Erik Frisk**, and Mattias Krysander** Abstract A number o residual generation methods have been developed

More information

d dt T R m n p 1. (A) 4. (4) Carnot engine T Refrigerating effect W COPref. = 1 4 kw 5. (A)

d dt T R m n p 1. (A) 4. (4) Carnot engine T Refrigerating effect W COPref. = 1 4 kw 5. (A) . (A). (C) 5. (C) 7. ( to 5) 9. (C) 6. (C). (C). (D) 6. (A) 8. (0.6 to 0.66) 50. (D) 6. (C). (A) 5. (C) 7. (A) 9. (C) 5. (D) 6. (C). () 6. (C) 8. (600) 0. (D) 5. (B) 6. (D) 5. (A) 7. (A) 9. (D). (C) 5.

More information

SUPPLEMENTARY MATERIAL. Authors: Alan A. Stocker (1) and Eero P. Simoncelli (2)

SUPPLEMENTARY MATERIAL. Authors: Alan A. Stocker (1) and Eero P. Simoncelli (2) SUPPLEMENTARY MATERIAL Authors: Alan A. Stocker () and Eero P. Simoncelli () Affiliations: () Dept. of Psychology, Uniersity of Pennsylania 34 Walnut Street 33C Philadelphia, PA 94-68 U.S.A. () Howard

More information

On resilience of distributed routing in networks under cascade dynamics

On resilience of distributed routing in networks under cascade dynamics On resilience of distributed routing in networks under cascade dynamics Ketan Sala Giacomo Como Munther A. Dahleh Emilio Frazzoli Abstract We consider network flow oer graphs between a single origin-destination

More information

Number System. Decimal to binary Binary to Decimal Binary to octal Binary to hexadecimal Hexadecimal to binary Octal to binary

Number System. Decimal to binary Binary to Decimal Binary to octal Binary to hexadecimal Hexadecimal to binary Octal to binary Number System Decimal to binary Binary to Decimal Binary to octal Binary to hexadecimal Hexadecimal to binary Octal to binary BOOLEAN ALGEBRA BOOLEAN LOGIC OPERATIONS Logical AND Logical OR Logical COMPLEMENTATION

More information

Chapter 2 Boolean Algebra and Logic Gates

Chapter 2 Boolean Algebra and Logic Gates Chapter 2 Boolean Algebra and Logic Gates The most common postulates used to formulate various algebraic structures are: 1. Closure. N={1,2,3,4 }, for any a,b N we obtain a unique c N by the operation

More information

Binary Decision Diagrams

Binary Decision Diagrams Binary Decision Diagrams Logic Circuits Design Seminars WS2010/2011, Lecture 2 Ing. Petr Fišer, Ph.D. Department of Digital Design Faculty of Information Technology Czech Technical University in Prague

More information

On the Linear Threshold Model for Diffusion of Innovations in Multiplex Social Networks

On the Linear Threshold Model for Diffusion of Innovations in Multiplex Social Networks On the Linear Threshold Model for Diffusion of Innoations in Multiplex Social Networks Yaofeng Desmond Zhong 1, Vaibha Sriastaa 2 and Naomi Ehrich Leonard 1 Abstract Diffusion of innoations in social networks

More information

Online Companion to Pricing Services Subject to Congestion: Charge Per-Use Fees or Sell Subscriptions?

Online Companion to Pricing Services Subject to Congestion: Charge Per-Use Fees or Sell Subscriptions? Online Companion to Pricing Serices Subject to Congestion: Charge Per-Use Fees or Sell Subscriptions? Gérard P. Cachon Pnina Feldman Operations and Information Management, The Wharton School, Uniersity

More information

Analog Computing Technique

Analog Computing Technique Analog Computing Technique by obert Paz Chapter Programming Principles and Techniques. Analog Computers and Simulation An analog computer can be used to solve various types o problems. It solves them in

More information

OPTIMAL RESOLVABLE DESIGNS WITH MINIMUM PV ABERRATION

OPTIMAL RESOLVABLE DESIGNS WITH MINIMUM PV ABERRATION Statistica Sinica 0 (010), 715-73 OPTIMAL RESOLVABLE DESIGNS WITH MINIMUM PV ABERRATION J. P. Morgan Virginia Tech Abstract: Amongst resolable incomplete block designs, affine resolable designs are optimal

More information

A matrix Method for Interval Hermite Curve Segmentation O. Ismail, Senior Member, IEEE

A matrix Method for Interval Hermite Curve Segmentation O. Ismail, Senior Member, IEEE International Journal of Video&Image Processing Network Security IJVIPNS-IJENS Vol:15 No:03 7 A matrix Method for Interal Hermite Cure Segmentation O. Ismail, Senior Member, IEEE Abstract Since the use

More information

Real Gas Thermodynamics. and the isentropic behavior of substances. P. Nederstigt

Real Gas Thermodynamics. and the isentropic behavior of substances. P. Nederstigt Real Gas Thermodynamics and the isentropic behaior of substances. Nederstigt ii Real Gas Thermodynamics and the isentropic behaior of substances by. Nederstigt in partial fulfillment of the requirements

More information

Cyclic Boolean Circuits

Cyclic Boolean Circuits Cyclic Boolean Circuits Marc D. Riedel Electrical and Computer Engineering, University o Minnesota, Minneapolis, MN 55455 Jehoshua Bruck Electrical Engineering, Caliornia Institute o Technology, Pasadena,

More information

arxiv: v1 [cs.dc] 9 Sep 2008

arxiv: v1 [cs.dc] 9 Sep 2008 AN OPTIMAL LOCAL APPROXIMATION ALGORITHM FOR MAX-MIN LINEAR PROGRAMS PATRIK FLORÉEN AND JOEL KAASINEN AND PETTERI KASKI AND JUKKA SUOMELA arxi:0809.14891 [cs.dc] 9 Sep 2008 Helsinki Institute for Information

More information

A Regularization Framework for Learning from Graph Data

A Regularization Framework for Learning from Graph Data A Regularization Framework for Learning from Graph Data Dengyong Zhou Max Planck Institute for Biological Cybernetics Spemannstr. 38, 7076 Tuebingen, Germany Bernhard Schölkopf Max Planck Institute for

More information

Exploiting Source Redundancy to Improve the Rate of Polar Codes

Exploiting Source Redundancy to Improve the Rate of Polar Codes Exploiting Source Redundancy to Improe the Rate of Polar Codes Ying Wang ECE Department Texas A&M Uniersity yingang@tamu.edu Krishna R. Narayanan ECE Department Texas A&M Uniersity krn@tamu.edu Aiao (Andre)

More information

CHAPTER1: Digital Logic Circuits Combination Circuits

CHAPTER1: Digital Logic Circuits Combination Circuits CS224: Computer Organization S.KHABET CHAPTER1: Digital Logic Circuits Combination Circuits 1 PRIMITIVE LOGIC GATES Each of our basic operations can be implemented in hardware using a primitive logic gate.

More information

2. ETA EVALUATIONS USING WEBER FUNCTIONS. Introduction

2. ETA EVALUATIONS USING WEBER FUNCTIONS. Introduction . ETA EVALUATIONS USING WEBER FUNCTIONS Introduction So ar we have seen some o the methods or providing eta evaluations that appear in the literature and we have seen some o the interesting properties

More information

DESIGN METHOD BASED ON THE CONCEPT OF EMERGENCE AND ITS APPLICATION

DESIGN METHOD BASED ON THE CONCEPT OF EMERGENCE AND ITS APPLICATION DESIGN METHOD BASED ON THE CONCEPT OF EMERGENCE AND ITS APPLICATION Koichiro Sato¹ and Yoshiyuki Matsuoka 2 ¹ Graduate School of Science and Technology, Keio Uniersity, Yokohama, Japan Koichiro_Sato@a7.keio.jp,

More information

Insights into Cross-validation

Insights into Cross-validation Noname manuscript No. (will be inserted by the editor) Insights into Cross-alidation Amit Dhurandhar Alin Dobra Receied: date / Accepted: date Abstract Cross-alidation is one of the most widely used techniques,

More information

CS 361 Meeting 28 11/14/18

CS 361 Meeting 28 11/14/18 CS 361 Meeting 28 11/14/18 Announcements 1. Homework 9 due Friday Computation Histories 1. Some very interesting proos o undecidability rely on the technique o constructing a language that describes the

More information

Floating Point Representation and Digital Logic. Lecture 11 CS301

Floating Point Representation and Digital Logic. Lecture 11 CS301 Floating Point Representation and Digital Logic Lecture 11 CS301 Administrative Daily Review of today s lecture w Due tomorrow (10/4) at 8am Lab #3 due Friday (9/7) 1:29pm HW #5 assigned w Due Monday 10/8

More information

Fast Approximation For Peak Power Driven Voltage Partitioning in Almost Linear Time

Fast Approximation For Peak Power Driven Voltage Partitioning in Almost Linear Time Fast Approximation For Peak Power Drien Voltage Partitioning in Almost Linear Time Jia Wang, Xiaodao Chen, Lin Liu, Shiyan Hu Department of Electrical and Computer Engineering Michigan Technological Uniersity

More information

arxiv: v2 [math.co] 12 Jul 2009

arxiv: v2 [math.co] 12 Jul 2009 A Proof of the Molecular Conjecture Naoki Katoh and Shin-ichi Tanigawa arxi:0902.02362 [math.co] 12 Jul 2009 Department of Architecture and Architectural Engineering, Kyoto Uniersity, Kyoto Daigaku Katsura,

More information

Forecasting with a Real-Time Data Set for Macroeconomists

Forecasting with a Real-Time Data Set for Macroeconomists Uniersity of Richmond UR Scholarship Repository Economics Faculty Publications Economics 12-2002 Forecasting with a Real-Time Data Set for Macroeconomists Tom Stark Dean D. Croushore Uniersity of Richmond,

More information

Fault Collapsing in Digital Circuits Using Fast Fault Dominance and Equivalence Analysis with SSBDDs

Fault Collapsing in Digital Circuits Using Fast Fault Dominance and Equivalence Analysis with SSBDDs Fault Collapsing in Digital Circuits Using Fast Fault Dominance and Equivalence Analysis with SSBDDs Raimund Ubar, Lembit Jürimägi (&), Elmet Orasson, and Jaan Raik Department of Computer Engineering,

More information

CRITICAL MASS FLOW RATE THROUGH CAPILLARY TUBES

CRITICAL MASS FLOW RATE THROUGH CAPILLARY TUBES Proceedings o the ASME 010 rd Joint US-European Fluids Engineering Summer Meeting and 8th International Conerence FESM-ICNMM010 August 1-5, 010, Montreal, Canada Proceedings o ASME 010 rd Joint US-European

More information

SEPARATED AND PROPER MORPHISMS

SEPARATED AND PROPER MORPHISMS SEPARATED AND PROPER MORPHISMS BRIAN OSSERMAN The notions o separatedness and properness are the algebraic geometry analogues o the Hausdor condition and compactness in topology. For varieties over the

More information

ECE 545 Digital System Design with VHDL Lecture 1. Digital Logic Refresher Part A Combinational Logic Building Blocks

ECE 545 Digital System Design with VHDL Lecture 1. Digital Logic Refresher Part A Combinational Logic Building Blocks ECE 545 Digital System Design with VHDL Lecture Digital Logic Refresher Part A Combinational Logic Building Blocks Lecture Roadmap Combinational Logic Basic Logic Review Basic Gates De Morgan s Law Combinational

More information

Towards Universal Cover Decoding

Towards Universal Cover Decoding International Symposium on Information Theory and its Applications, ISITA2008 Auckland, New Zealand, 7-10, December, 2008 Towards Uniersal Coer Decoding Nathan Axig, Deanna Dreher, Katherine Morrison,

More information

A Novel LUT Using Quaternary Logic

A Novel LUT Using Quaternary Logic A Novel LUT Using Quaternary Logic 1*GEETHA N S 2SATHYAVATHI, N S 1Department of ECE, Applied Electronics, Sri Balaji Chockalingam Engineering College, Arani,TN, India. 2Assistant Professor, Department

More information

Switches: basic element of physical implementations

Switches: basic element of physical implementations Combinational logic Switches Basic logic and truth tables Logic functions Boolean algebra Proofs by re-writing and by perfect induction Winter 200 CSE370 - II - Boolean Algebra Switches: basic element

More information

CHAPTER 2 AN ALGORITHM FOR OPTIMIZATION OF QUANTUM COST. 2.1 Introduction

CHAPTER 2 AN ALGORITHM FOR OPTIMIZATION OF QUANTUM COST. 2.1 Introduction CHAPTER 2 AN ALGORITHM FOR OPTIMIZATION OF QUANTUM COST Quantum cost is already introduced in Subsection 1.3.3. It is an important measure of quality of reversible and quantum circuits. This cost metric

More information

Chapter (3) Motion. in One. Dimension

Chapter (3) Motion. in One. Dimension Chapter (3) Motion in One Dimension Pro. Mohammad Abu Abdeen Dr. Galal Ramzy Chapter (3) Motion in one Dimension We begin our study o mechanics by studying the motion o an object (which is assumed to be

More information

Notes on Linear Minimum Mean Square Error Estimators

Notes on Linear Minimum Mean Square Error Estimators Notes on Linear Minimum Mean Square Error Estimators Ça gatay Candan January, 0 Abstract Some connections between linear minimum mean square error estimators, maximum output SNR filters and the least square

More information

SEPARATED AND PROPER MORPHISMS

SEPARATED AND PROPER MORPHISMS SEPARATED AND PROPER MORPHISMS BRIAN OSSERMAN Last quarter, we introduced the closed diagonal condition or a prevariety to be a prevariety, and the universally closed condition or a variety to be complete.

More information

1D PHENOMENOLOGICAL MODEL ESTIMATING THE OVERPRESSURE WHICH COULD BE GENERATED BY GAS EXPLOSION IN A CONGESTED SPACE

1D PHENOMENOLOGICAL MODEL ESTIMATING THE OVERPRESSURE WHICH COULD BE GENERATED BY GAS EXPLOSION IN A CONGESTED SPACE 1D PHENOMENOLOGICAL MODEL ESTIMATING THE OVERPRESSURE WHICH COULD BE GENERATED BY GAS EXPLOSION IN A CONGESTED SPACE Shabunya, S.I. 1, Martynenko, V.V. 1, Till, M. 2 and Perrin, J. 2 1 Heat & Mass Transer

More information

RELATIVISTIC DOPPLER EFFECT AND VELOCITY TRANSFORMATIONS

RELATIVISTIC DOPPLER EFFECT AND VELOCITY TRANSFORMATIONS Fundamental Journal of Modern Physics ISSN: 49-9768 Vol. 11, Issue 1, 018, Pages 1-1 This paper is aailable online at http://www.frdint.com/ Published online December 11, 017 RELATIVISTIC DOPPLER EFFECT

More information

Reliability Block Diagram Extensions for Non-Parametric Probabilistic Analysis

Reliability Block Diagram Extensions for Non-Parametric Probabilistic Analysis Reliability Block Diagram Extensions or Non-Parametric Probabilistic Analysis Philip C Davis, Mitchell A Thornton, Theodore W Manikas Darwin Deason Institute or Cyber Security Southern Methodist University

More information

Trajectory Estimation for Tactical Ballistic Missiles in Terminal Phase Using On-line Input Estimator

Trajectory Estimation for Tactical Ballistic Missiles in Terminal Phase Using On-line Input Estimator Proc. Natl. Sci. Counc. ROC(A) Vol. 23, No. 5, 1999. pp. 644-653 Trajectory Estimation for Tactical Ballistic Missiles in Terminal Phase Using On-line Input Estimator SOU-CHEN LEE, YU-CHAO HUANG, AND CHENG-YU

More information

EECS150 - Digital Design Lecture 19 - Combinational Logic Circuits : A Deep Dive

EECS150 - Digital Design Lecture 19 - Combinational Logic Circuits : A Deep Dive EECS150 - Digital Design Lecture 19 - Combinational Logic Circuits : A Deep Dive March 30, 2010 John Wawrzynek Spring 2010 EECS150 - Lec19-cl1 Page 1 Boolean Algebra I (Representations of Combinational

More information

CHAPTER 1: INTRODUCTION. 1.1 Inverse Theory: What It Is and What It Does

CHAPTER 1: INTRODUCTION. 1.1 Inverse Theory: What It Is and What It Does Geosciences 567: CHAPTER (RR/GZ) CHAPTER : INTRODUCTION Inverse Theory: What It Is and What It Does Inverse theory, at least as I choose to deine it, is the ine art o estimating model parameters rom data

More information