Computational Problems of Quadratic Forms: Complexity and Cryptographic Perspectives
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Minimal Weakly Isotropic Forms
Minimal weakly isotropic forms Karim Johannes Becher Abstract In this article weakly isotropic quadratic forms over a (formally) real field are studied. Conditions on the field are given which imply that every weakly isotropic form over that field has a weakly isotropic sub- form of small dimension. Fields over which every quadratic form can be decomposed into an orthogonal sum of a strongly anisotropic form and a torsion form are characterized in different ways. Keywords: quadratic form, weakly isotropic, strongly anisotropic, real field, Pythagoras number, field invariants, SAP-field, local-global principle Classification (MSC 2000): 11E04, 11E81, 12D15 1 Introduction The concept of weak isotropy was introduced by Prestel in [11] and studied in the 1970ies, especially by Prestel and Br¨ocker. The main motivation for this concept is the failure of any kind of local-global principle for isotropy of quadratic forms in a general situation. It turned out that, over any (formally) real field, weakly isotropic forms can be characterized, on the one hand in terms of the semi-orderings (cf. [11]), on the other hand in terms of the real places of the field (cf. [11], [2]). Applications of weakly isotropic forms occur in real algebra and geometry (cf. [13]). The present article investigates weakly isotropic forms in view of the question what kind of subforms and orthogonal decompositions they admit. This leads to consider in particular those weakly isotropic forms which are minimal in the sense that they do not contain any proper subform which is weakly isotropic. The question of how large the dimension of such a form may be gives rise to a new field invariant. -
Differential Forms, Linked Fields and the $ U $-Invariant
Differential Forms, Linked Fields and the u-Invariant Adam Chapman Department of Computer Science, Tel-Hai Academic College, Upper Galilee, 12208 Israel Andrew Dolphin Department of Mathematics, Ghent University, Ghent, Belgium Abstract We associate an Albert form to any pair of cyclic algebras of prime degree p over a field F with char(F) = p which coincides with the classical Albert form when p = 2. We prove that if every Albert form is isotropic then H4(F) = 0. As a result, we obtain that if F is a linked field with char(F) = 2 then its u-invariant is either 0, 2, 4or 8. Keywords: Differential Forms, Quadratic Forms, Linked Fields, u-Invariant, Fields of Finite Characteristic. 2010 MSC: 11E81 (primary); 11E04, 16K20 (secondary) 1. Introduction Given a field F, a quaternion algebra over F is a central simple F-algebra of degree 2. The maximal subfields of quaternion division algebras over F are quadratic field extensions of F. When char(F) , 2, all quadratic field extensions are separable. When char(F) = 2, there are two types of quadratic field extensions: the separable type which is of the form F[x : x2 + x = α] for some α F λ2 + λ : λ F , and the ∈ \ { 2 ∈ } inseparable type which is of the form F[ √α] for some α F× (F×) . In this case, any quaternion division algebra contains both types of field ext∈ ensions,\ which can be seen by its symbol presentation 2 2 1 [α, β)2,F = F x, y : x + x = α, y = β, yxy− = x + 1 . arXiv:1701.01367v2 [math.RA] 22 May 2017 h i If char(F) = p for some prime p > 0, we let ℘(F) denote the additive subgroup λp λ : λ F . -
Computational Complexity Theory Introduction to Computational
31/03/2012 Computational complexity theory Introduction to computational complexity theory Complexity (computability) theory theory deals with two aspects: Algorithm’s complexity. Problem’s complexity. References S. Cook, « The complexity of Theorem Proving Procedures », 1971. Garey and Johnson, « Computers and Intractability, A guide to the theory of NP-completeness », 1979. J. Carlier et Ph. Chrétienne « Problèmes d’ordonnancements : algorithmes et complexité », 1988. 1 31/03/2012 Basic Notions • Some problem is a “question” characterized by parameters and needs an answer. – Parameters description; – Properties that a solutions must satisfy; – An instance is obtained when the parameters are fixed to some values. • An algorithm: a set of instructions describing how some task can be achieved or a problem can be solved. • A program : the computational implementation of an algorithm. Algorithm’s complexity (I) • There may exists several algorithms for the same problem • Raised questions: – Which one to choose ? – How they are compared ? – How measuring the efficiency ? – What are the most appropriate measures, running time, memory space ? 2 31/03/2012 Algorithm’s complexity (II) • Running time depends on: – The data of the problem, – Quality of program..., – Computer type, – Algorithm’s efficiency, – etc. • Proceed by analyzing the algorithm: – Search for some n characterizing the data. – Compute the running time in terms of n. – Evaluating the number of elementary operations, (elementary operation = simple instruction of a programming language). Algorithm’s evaluation (I) • Any algorithm is composed of two main stages: initialization and computing one • The complexity parameter is the size data n (binary coding). Definition: Let be n>0 andT(n) the running time of an algorithm expressed in terms of the size data n, T(n) is of O(f(n)) iff n0 and some constant c such that: n n0, we have T(n) c f(n). -
Submitted Thesis
Saarland University Faculty of Mathematics and Computer Science Bachelor’s Thesis Synthetic One-One, Many-One, and Truth-Table Reducibility in Coq Author Advisor Felix Jahn Yannick Forster Reviewers Prof. Dr. Gert Smolka Prof. Dr. Markus Bläser Submitted: September 15th, 2020 ii Eidesstattliche Erklärung Ich erkläre hiermit an Eides statt, dass ich die vorliegende Arbeit selbstständig ver- fasst und keine anderen als die angegebenen Quellen und Hilfsmittel verwendet habe. Statement in Lieu of an Oath I hereby confirm that I have written this thesis on my own and that I have not used any other media or materials than the ones referred to in this thesis. Einverständniserklärung Ich bin damit einverstanden, dass meine (bestandene) Arbeit in beiden Versionen in die Bibliothek der Informatik aufgenommen und damit veröffentlicht wird. Declaration of Consent I agree to make both versions of my thesis (with a passing grade) accessible to the public by having them added to the library of the Computer Science Department. Saarbrücken, September 15th, 2020 Abstract Reducibility is an essential concept for undecidability proofs in computability the- ory. The idea behind reductions was conceived by Turing, who introduced the later so-called Turing reduction based on oracle machines. In 1944, Post furthermore in- troduced with one-one, many-one, and truth-table reductions in comparison to Tur- ing reductions more specific reducibility notions. Post then also started to analyze the structure of the different reducibility notions and their computability degrees. Most undecidable problems were reducible from the halting problem, since this was exactly the method to show them undecidable. However, Post was able to con- struct also semidecidable but undecidable sets that do not one-one, many-one, or truth-table reduce from the halting problem. -
Module 34: Reductions and NP-Complete Proofs
Module 34: Reductions and NP-Complete Proofs This module 34 focuses on reductions and proof of NP-Complete problems. The module illustrates the ways of reducing one problem to another. Then, the module illustrates the outlines of proof of NP- Complete problems with some examples. The objectives of this module are To understand the concept of Reductions among problems To Understand proof of NP-Complete problems To overview proof of some Important NP-Complete problems. Computational Complexity There are two types of complexity theories. One is related to algorithms, known as algorithmic complexity theory and another related to complexity of problems called computational complexity theory [2,3]. Algorithmic complexity theory [3,4] aims to analyze the algorithms in terms of the size of the problem. In modules 3 and 4, we had discussed about these methods. The size is the length of the input. It can be recollected from module 3 that the size of a number n is defined to be the number of binary bits needed to write n. For example, Example: b(5) = b(1012) = 3. In other words, the complexity of the algorithm is stated in terms of the size of the algorithm. Asymptotic Analysis [1,2] refers to the study of an algorithm as the input size reaches a limit and analyzing the behaviour of the algorithms. The asymptotic analysis is also science of approximation where the behaviour of the algorithm is expressed in terms of notations such as big-oh, Big-Omega and Big- Theta. Computational complexity theory is different. Computational complexity aims to determine complexity of the problems itself. -
Historical Background
Chapter 0 Historical Background The theory of composition of quadratic forms over fields had its start in the 19th century with the search for n-square identities of the type 2 + 2 +···+ 2 · 2 + 2 +···+ 2 = 2 + 2 +···+ 2 (x1 x2 xn) (y1 y2 yn) z1 z2 zn where X = (x1,x2,...,xn) and Y = (y1,y2,...,yn) are systems of indeterminates and each zk = zk(X, Y ) is a bilinear form in X and Y . For example when n = 2 there is the ancient identity 2 + 2 · 2 + 2 = + 2 + − 2 (x1 x2 ) (y1 y2 ) (x1y1 x2y2) (x1y2 x2y1) . In this example z1 = x1y1 + x2y2 and z2 = x1y2 − x2y1 are bilinear forms in X, Y with integer coefficients. This formula for n = 2 can be interpreted as the “law of moduli” for complex numbers: |α|·|β|=|αβ| where α = x1 −ix2 and β = y1 +iy2. A similar 4-square identity was found by Euler (1748) in his attempt to prove Fermat’s conjecture that every positive integer is a sum of four integer squares. This identity is often attributed to Lagrange, who used it (1770) in his proof of that conjec- ture of Fermat. Here is Euler’s formula, in our notation: 2 + 2 + 2 + 2 · 2 + 2 + 2 + 2 = 2 + 2 + 2 + 2 (x1 x2 x3 x4 ) (y1 y2 y3 y4 ) z1 z2 z3 z4 where z1 = x1y1 + x2y2 + x3y3 + x4y4 z2 = x1y2 − x2y1 + x3y4 − x4y3 z3 = x1y3 − x2y4 − x3y1 + x4y2 z4 = x1y4 + x2y3 − x3y2 − x4y1. After Hamilton’s discovery of the quaternions (1843) this 4-square formula was interpreted as the law of moduli for quaternions. -
Decidable. (Recall It’S Not “Regular”.)
15-251: Great Theoretical Ideas in Computer Science Fall 2016 Lecture 6 September 15, 2016 Turing & the Uncomputable Comparing the cardinality of sets 퐴 ≤ 퐵 if there is an injection (one-to-one map) from 퐴 to 퐵 퐴 ≥ 퐵 if there is a surjection (onto map) from 퐴 to 퐵 퐴 = 퐵 if there is a bijection from 퐴 to 퐵 퐴 > |퐵| if there is no surjection from 퐵 to 퐴 (or equivalently, there is no injection from 퐴 to 퐵) Countable and uncountable sets countable countably infinite uncountable One slide guide to countability questions You are given a set 퐴 : is it countable or uncountable 퐴 ≤ |ℕ| or 퐴 > |ℕ| 퐴 ≤ |ℕ| : • Show directly surjection from ℕ to 퐴 • Show that 퐴 ≤ |퐵| where 퐵 ∈ {ℤ, ℤ x ℤ, ℚ, Σ∗, ℚ[x], …} 퐴 > |ℕ| : • Show directly using a diagonalization argument • Show that 퐴 ≥ | 0,1 ∞| Proving sets countable using computation For example, f(n) = ‘the nth prime’. You could write a program (Turing machine) to compute f. So this is a well-defined rule. Or: f(n) = the nth rational in our listing of ℚ. (List ℤ2 via the spiral, omit the terms p/0, omit rationals seen before…) You could write a program to compute this f. Poll Let 퐴 be the set of all languages over Σ = 1 ∗ Select the correct ones: - A is finite - A is infinite - A is countable - A is uncountable Another thing to remember from last week Encoding different objects with strings Fix some alphabet Σ . We use the ⋅ notation to denote the encoding of an object as a string in Σ∗ Examples: is the encoding a TM 푀 is the encoding a DFA 퐷 is the encoding of a pair of TMs 푀1, 푀2 is the encoding a pair 푀, 푥, where 푀 is a TM, and 푥 ∈ Σ∗ is an input to 푀 Uncountable to uncomputable The real number 1/7 is “computable”. -
Isotropy of Quadratic Spaces in Finite and Infinite Dimension
Documenta Math. 473 Isotropy of Quadratic Spaces in Finite and Infinite Dimension Karim Johannes Becher, Detlev W. Hoffmann Received: October 6, 2006 Revised: September 13, 2007 Communicated by Alexander Merkurjev Abstract. In the late 1970s, Herbert Gross asked whether there exist fields admitting anisotropic quadratic spaces of arbitrarily large finite dimensions but none of infinite dimension. We construct exam- ples of such fields and also discuss related problems in the theory of central simple algebras and in Milnor K-theory. 2000 Mathematics Subject Classification: 11E04, 11E81, 12D15, 12E15, 12F20, 12G05, 12G10, 16K20, 19D45 Keywords and Phrases: quadratic form, isotropy, infinite-dimensional quadratic space, u-invariant, function field of a quadric, totally indef- inite form, real field, division algebra, quaternion algebra, symbol al- gebra, Galois cohomology, cohomological dimension, Milnor K-theory 1 Introduction A quadratic space over a field F is a pair (V, q) of a vector space V over F together with a map q : V F such that −→ q(λx) = λ2q(x) for all λ F , x V , and • ∈ ∈ the map bq : V V F defined by bq(x,y) = q(x + y) q(x) q(y) • (x,y V ) is F -bilinear.× −→ − − ∈ If dim V = n < , one may identify (after fixing a basis of V ) the quadratic space (V, q) with∞ a form (a homogeneous polynomial) of degree 2 in n variables. Via this identification, a finite-dimensional quadratic space over F will also be referred to as quadratic form over F . Recall that a quadratic space (V, q) is Documenta Mathematica 12 (2007) 473–504 474 Karim Johannes Becher, Detlev W. -
Computability on the Integers
Computability on the integers Laurent Bienvenu ( LIAFA, CNRS & Université de Paris 7 ) EJCIM 2011 Amiens, France 30 mars 2011 1. Basic objects of computability The formalization and study of the notion of computable function is what computability theory is about. As opposed to complexity theory, we do not care about efficiency, just about feasibility. Computable. functions What does it means for a function f : N ! N to be computable? 1. Basic objects of computability 3/79 As opposed to complexity theory, we do not care about efficiency, just about feasibility. Computable. functions What does it means for a function f : N ! N to be computable? The formalization and study of the notion of computable function is what computability theory is about. 1. Basic objects of computability 3/79 Computable. functions What does it means for a function f : N ! N to be computable? The formalization and study of the notion of computable function is what computability theory is about. As opposed to complexity theory, we do not care about efficiency, just about feasibility. 1. Basic objects of computability 3/79 But for us, it is now obvious that computable = realizable by a program / algorithm. Surprisingly, the first acceptable formalization (Turing machines) is still one of the best (if not the best) we know today. The. intuition At the time these questions were first considered (1930’s), computers did not exist (at least in the modern sense). 1. Basic objects of computability 4/79 Surprisingly, the first acceptable formalization (Turing machines) is still one of the best (if not the best) we know today. -
Quadratic Form - Wikipedia, the Free Encyclopedia
Quadratic form - Wikipedia, the free encyclopedia http://en.wikipedia.org/wiki/Quadratic_form Quadratic form From Wikipedia, the free encyclopedia In mathematics, a quadratic form is a homogeneous polynomial of degree two in a number of variables. For example, is a quadratic form in the variables x and y. Quadratic forms occupy a central place in various branches of mathematics, including number theory, linear algebra, group theory (orthogonal group), differential geometry (Riemannian metric), differential topology (intersection forms of four-manifolds), and Lie theory (the Killing form). Contents 1 Introduction 2 History 3 Real quadratic forms 4 Definitions 4.1 Quadratic spaces 4.2 Further definitions 5 Equivalence of forms 6 Geometric meaning 7 Integral quadratic forms 7.1 Historical use 7.2 Universal quadratic forms 8 See also 9 Notes 10 References 11 External links Introduction Quadratic forms are homogeneous quadratic polynomials in n variables. In the cases of one, two, and three variables they are called unary, binary, and ternary and have the following explicit form: where a,…,f are the coefficients.[1] Note that quadratic functions, such as ax2 + bx + c in the one variable case, are not quadratic forms, as they are typically not homogeneous (unless b and c are both 0). The theory of quadratic forms and methods used in their study depend in a large measure on the nature of the 1 of 8 27/03/2013 12:41 Quadratic form - Wikipedia, the free encyclopedia http://en.wikipedia.org/wiki/Quadratic_form coefficients, which may be real or complex numbers, rational numbers, or integers. In linear algebra, analytic geometry, and in the majority of applications of quadratic forms, the coefficients are real or complex numbers. -
Computability Theory
CSC 438F/2404F Notes (S. Cook and T. Pitassi) Fall, 2019 Computability Theory This section is partly inspired by the material in \A Course in Mathematical Logic" by Bell and Machover, Chap 6, sections 1-10. Other references: \Introduction to the theory of computation" by Michael Sipser, and \Com- putability, Complexity, and Languages" by M. Davis and E. Weyuker. Our first goal is to give a formal definition for what it means for a function on N to be com- putable by an algorithm. Historically the first convincing such definition was given by Alan Turing in 1936, in his paper which introduced what we now call Turing machines. Slightly before Turing, Alonzo Church gave a definition based on his lambda calculus. About the same time G¨odel,Herbrand, and Kleene developed definitions based on recursion schemes. Fortunately all of these definitions are equivalent, and each of many other definitions pro- posed later are also equivalent to Turing's definition. This has lead to the general belief that these definitions have got it right, and this assertion is roughly what we now call \Church's Thesis". A natural definition of computable function f on N allows for the possibility that f(x) may not be defined for all x 2 N, because algorithms do not always halt. Thus we will use the symbol 1 to mean “undefined". Definition: A partial function is a function n f :(N [ f1g) ! N [ f1g; n ≥ 0 such that f(c1; :::; cn) = 1 if some ci = 1. In the context of computability theory, whenever we refer to a function on N, we mean a partial function in the above sense. -
Orthogonal Symmetries and Clifford Algebras 11
ORTHOGONAL SYMMETRIES AND CLIFFORD ALGEBRAS M. G. MAHMOUDI Abstract. Involutions of the Clifford algebra of a quadratic space induced by orthogonal symmetries are investigated. 2000 Mathematics Subject Classification: 16W10, 11E39 Key words: Orthogonal symmetry, reflection, Clifford algebra, Involution, qua- dratic form, even Clifford algebra, multiquaternion algebra, universal property of Clifford algebra, Clifford map 1. Introduction Clifford algebra is one of the important algebraic structures which can be associ- ated to a quadratic form. These algebras are among the most fascinating algebraic structures. Not only they have many applications in algebra and other branches of Mathematics, but also they have wide applications beyond Mathematics, e.g., Physics, Computer Science and Engineering [6], [18], [14], [15]. A detailed historical account of Clifford algebras from their genesis can be found in [21]. See also [7] and [14] for an interesting brief historical account of Clifford algebras. Many familiar algebras can be regarded as special cases of Clifford algebras. For example the algebra of Complex numbers is isomorphic to the Clifford algebra of any one-dimensional negative definite quadratic form over R. The algebra of Hamilton quaternions is isomorphic to the Clifford algebras of a two-dimensional negative definite quadratic form over R. More generally, as shown by D. Lewis in [13, Proposition 1], a multiquaternion algebra, i.e., an algebra like Q1 Qn ⊗···⊗ff where Qi is a quaternion algebra over a field K, can be regarded as the Cli ord algebra of a suitable nondegenerate quadratic form q over the base field K. In [13], such a form q is also explicitly constructed.